Зависимость кода от другого кода (JV3_ORG_CodeOtherCodeDependancy)

Зависимость кода от другого кода (JV3_ORG_CodeOtherCodeDependancy) - зависимость кода от кода.

Например, код показывается, если выбран такой-то код. Характеризуется следующими полями:



  • id_Relation (пример: "123") - первичный ключ связи (обязательное поле, число);

  • Type (пример: "1") - тип связи или зависимости: просто связь, запрет или разрешение (обязательное поле, число).

  • 1 - Relate - связь;

  • 2 - Allow - разрешение;

  • 3 - Forbid - запрет.

  • id_MetaCode (пример: "123") - идентификатор кода (обязательное поле, число);

  • id_MasterMetaCode (пример: "123") - код, на который реагирует идентификатор в поле id_MetaCode, и в результате чего показывается/не показывается (обязательное поле, число);

  • id_Group (пример: "123") - к какой группе привязан данный код (обязательное поле, число).

Для клиента зависимости от другого кода доступны по следующему пути: Настройки -> Справочники кодов -> Выбрать тип кода -> Выбрать справочник из таблицы -> Вкладка "Коды справочника" -> Выбрать код из таблицы -> Вкладка "Зависимость от кодов":

 


Далее мы можем видеть список зависимостей от других кодов:

Для проведения любой операции необходимо пройти авторизацию

Для получения контекста клиента используется сервис MetaCodeOnCodeManagement.asmx

WSDL можно скачать с демо-сайта: https://stage1.corteos.ru/XmlGate/V3/StaticData/MetaCodeOnCode/MetaCodeOnCodeManagement.asmx?wsdl

Для работы в продуктовой среде необходимо заменить stage1.corteos.ru на свой домен (на котором работают пользователи вашей компании).

В API реализованы следующие методы для работы с зависимостью кода от другого кода:



  1. Получение связей по первичному мета коду (id_MetaCode) - ListV2

  2. Создание нового отношения мета-код - мастер-код (id_MetaCode) - CreateNewV2

  3. Удаление связи по ключу - DeleteV2

Разберем эти методы более подробно.

 

1. Получение связей по первичному мета коду (id_MetaCode) - ListV2 - Запрос Ответ


2. Создание нового отношения мета-код - мастер-код (id_MetaCode) - CreateNewV2  - Запрос Ответ



3. Удаление связи по ключу - DeleteV2  - Запрос Ответ