Как перенести "Дополнительные настройки" в настройке кейсов, стадий.
![]()
Нравится
Насколько помню эти настройки автоматом пишутся в пакет. В разделе схемы будет схема типа DcmSchemaManager с заголовком у вас "Продажи", в разделе данные пишутся данных двух таблиц SysDcmSettings, SysDcmSchemaInSettings. Выгружаем и переносим пакет. Все просто, по крайней мере у меня не было ни разу сложностей с переносом кейсов. Пакет берется из настройки CurrentPackageId или изменения пишутся сразу в этот кейс, если он уже кастомный. Начиная 7.17 есть возможность сохранять отдельно новую версию кейса, но пока сам не тестировал.
Насколько помню эти настройки автоматом пишутся в пакет. В разделе схемы будет схема типа DcmSchemaManager с заголовком у вас "Продажи", в разделе данные пишутся данных двух таблиц SysDcmSettings, SysDcmSchemaInSettings. Выгружаем и переносим пакет. Все просто, по крайней мере у меня не было ни разу сложностей с переносом кейсов. Пакет берется из настройки CurrentPackageId или изменения пишутся сразу в этот кейс, если он уже кастомный. Начиная 7.17 есть возможность сохранять отдельно новую версию кейса, но пока сам не тестировал.
Александр, конкретно интересующая информация о связях стадий хранится не в тех таблицах, в метаданных схемы, в параметре ParentStageUId. Например, для стадий продажи в схеме OpportunityCase:
\n {\r
\n \"BL1\": \"Terrasoft.Core.DcmProcess.DcmSchemaStage\",\r
\n \"UId\": \"a5bf6b99-4c8c-4922-8f78-743d2b94b5da\",\r
\n \"A2\": \"Stage5\",\r
\n \"A3\": \"296e261b-5dae-4102-b030-ac84ae63fe2a\",\r
\n \"A4\": \"296e261b-5dae-4102-b030-ac84ae63fe2a\",\r
\n \"A5\": \"b89bc79a-381e-4e10-9661-05e0e85cb739\",\r
\n \"Color\": \"#8ecb60\",\r
\n \"StageRecordId\": \"60d5310c-5be6-df11-971b-001d60e938c6\",\r
\n \"Elements\": []\r
\n },\r
\n {\r
\n \"BL1\": \"Terrasoft.Core.DcmProcess.DcmSchemaStage\",\r
\n \"UId\": \"b223ff36-a772-4903-9c1e-b31e88b32526\",\r
\n \"A2\": \"Stage4\",\r
\n \"A3\": \"296e261b-5dae-4102-b030-ac84ae63fe2a\",\r
\n \"A4\": \"296e261b-5dae-4102-b030-ac84ae63fe2a\",\r
\n \"A5\": \"b89bc79a-381e-4e10-9661-05e0e85cb739\",\r
\n \"ParentStageUId\": \"a5bf6b99-4c8c-4922-8f78-743d2b94b5da\",\r
\n \"Color\": \"#ef7e63\",\r
\n \"StageRecordId\": \"a9aafdfe-2242-4f42-8cd5-2ae3b9556d79\",\r
\n \"Elements\": [],\r
\n \"IsSuccessful\": false\r
\n }\rА узнать, что за стадии, можно там же ниже:
{
"Culture": "ru-RU",
"ResourceType": "String",
"Key": "Stages.Stage4.Caption",
"Value": "Завершена с проигрышем",
"ImageData": ""
},
{
"Culture": "ru-RU",
"ResourceType": "String",
"Key": "Stages.Stage5.Caption",
"Value": "Завершена с победой",
"ImageData": ""
},