Добрый день, коллеги.
Подскажите, пожалуйста, решения такой проблемы.
В 7.12 была добавлена вкладка хронология, которую мне необходимо реализовать в своих разделах. Для начала, чтобы разобраться я использовал следующую инструкцию
https://academy.terrasoft.ru/documents/technic-sdk/7-12/vkladka-hronolo…
и попытался реализовать описанный там кейс. Для этого я написал такой SQL сценарий:
DECLARE @json NVARCHAR(MAX) = N'
[
{
"entitySchemaName": "Contract",
"referenceColumnName": "Account",
"orderColumnName": "StartDate",
"authorColumnName": "Owner",
"captionColumnName": "Number",
"messageColumnName": "Notes",
"caption": "My Contracts",
"masterRecordColumnName": "Id"
}
]'
DECLARE @BinaryVariable2 VARBINARY(MAX);
SET @BinaryVariable2 = CONVERT(VARBINARY(max),@json)
INSERT TimelinePageSetting ([Key], [Data])
VALUES ('AccountPageV2', @BinaryVariable2)
Но в результате, данная вкладка не появилась. Подскажите где ошибка. Заранее благодарен
Нравится
Здравствуйте
Почему-то CONVERT и CAST в запросе на вставку данных не дают нужного результата. Почему так происходит - пока не разобрался. Скорее всего что-то не так с кодировками.
Спросил у разработчиков - порекомендовали испольльзовать dbForge Studio for SQL Server Express (https://www.devart.com/free-products.html)
Получилось добавить хронологию в раздел Заказы - вот JSON, добавленный в запись с помощью dbforge (см. вложения)
[
{
"entityConfigKey": "0ef5bd15-f3d3-4673-8af7-f2e61bc44cf0",
"entitySchemaName": "Contract",
"referenceColumnName": "Order",
"orderColumnName": "StartDate",
"authorColumnName": "Owner",
"captionColumnName": "Number",
"messageColumnName": "Notes",
"caption": "My Contracts",
"masterRecordColumnName": "Id"
}
]
В ближайшее время статья будет исправлена.
Роман Симута,
Роман, а у Вас разворачивается заказ в хронологии при нажатии на иконку справа?
мы пробовали добавить добавить колонки для отображения по нашему новому разделу, но ничего не получается, инфа не выпадает. Плюс не написано как загрузить фото иконки для записи хронологии, у нас одинаковые значки :(
"columns": [{
"columnName": "CHStatus",
"columnAlias": "CHStatus"
}, {
"columnName": "CHApplicationAmount",
"columnAlias": "CHApplicationAmount"
}, {
"columnName": "CHPaymentAmount",
"columnAlias": "CHPaymentAmount"
}]
}]'
Калушка Д.,
Да, разворачитается
В примере показано как использовать уже существующие стандартные плитки. Для пользовательских плиток будет отдельный пример - задача уже есть, скоро приступлю
Картинки добавляются в колонку Image записи в формате SVG (<svg xmlns=....</svg>) или в виде набора байтов
добавлять так же, как и JSON. Вы можете посмотреть по сущействующим записям в таблице TimelineTileSetting с помощью той же dbForge
Многого еще сам не знаю, функциональность для меня новая. Но, надеюсь, разберусь