Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Метакод (JV3_ORG_MetaCode)  - объект для метакода, который привязывается к словарю, содержит кастомные пользовательские данные, характеризуется следующими полями:


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

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

  • NameLatin (пример: "Test Code") - название кода на английском, понятное пользователю (обязательное поле, строка);

  • Tag (пример: "my-tag") - служебный тэг, описывает поведение кода (необязательное поле, строка);

  • CodeValue (пример: "value") - служебное значение кода, может быть подвергнуто валидации с помощью поля ValidationRegex в справочнике кодов (обязательное поле, строка);

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

Под агентом: в интерфейсе редактирование контактов доступно в разделе "Справочники кодов", куда можно попасть через раздел "Travel management" в редакторе договоров.

Под клиентом: следует зайти в меню "Настройки > Справочники кодов".

 Переходим к любому типу справочника:


 По умолчанию попадаем на вкладку "Детали", потом выбираем вкладку "Коды справочника"


 Из списка выбираем для редактирования любой код:


Соответствие полей интерфейса полям модели:


Для проведения любой операции необходимо пройти авторизацию, а также, если мы работаем от имени агента, получить контекст клиента

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

WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/MetaCodeOnOrganization/MetaCodeOnOrganizationManagement.asmx

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

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


  • GetV2 - Получение кода по первичному ключу (JV3_ORG_MetaCode.id_MetaCode);

  • SaveV2 - Сохраняет переданный метакод или создает новый, если id_MetaCode == null;

  • ListV2 - Получение списка кодов для словаря;

  • DeleteV2 - Удаление кода.

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

Примеры запросов и ответов:

  • создание нового кода - запрос / ответ

  • редактирование существующего кода - запрос / ответ совпадает с ответом "создание нового кода"

  • получить код по первичному ключу(id_MetaCode) - запрос / ответ

  • получить все мета коды - запрос / ответ

  • удалить метакод с переданным первичным ключом - запрос / ответ

____

  • No labels