Как перенести "Дополнительные настройки" в настройке кейсов, стадий.

Нравится

2 комментария
Лучший ответ

Насколько помню эти настройки автоматом пишутся в пакет. В разделе схемы будет схема типа 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": ""
    },

 

Показать все комментарии