Коннекторы для интеграции

 

Коннектор с типом систем «Microsoft Dynamics AX 4.0»

 

Синхронизация реквизитов типа «Признак»

Для того чтобы синхронизировать реквизит типа «Признак» из системы DIRECTUM в систему AX 4.0, в карточке записи справочника Настройки обмена данными с интегрированными системами на закладке «Основные настройки» необходимо добавить вычисляемый реквизит. В вычислении необходимо указать соответствие каждого значения реквизита системы DIRECTUM значению реквизита системы AX 4.0.

Пример:

В справочнике Договоры системы DIRECTUM реквизит *Состояние записи может принимать значения «Действующая» и «Закрытая». В соответствующей таблице системы AX 4.0 поле Статус может принимать значения «Действует», «Закрыт» и «Не оформлен».

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

Для того чтобы синхронизировать реквизит типа «Признак» из системы AX 4.0 в систему DIRECTUM, необходимо использовать XSL преобразование. В XSL-схеме указывается соответствие индекса каждого значения поля системы Axapta значению реквизита системы DIRECTUM. Для того чтобы получить индексы значений поля типа «Признак» в системе AX, сделайте следующее:

1.      В системе AX 4.0 откройте окно «Application Object Tree».

2.      В ветке AOT/Data Dictionary/Tables найдите нужную таблицу и поле типа «Признак».

3.      В контекстном меню поля типа «Признак» выберите пункт Properties.

4.      Определите значение свойства EnumType необходимого поля таблицы системы AX 4.0:

5.      Найдите полученное значение в ветке AOT/Data Dictionary/Base Enums:

6.      Определите индексы для каждого значения с помощью свойства EnumValue:

Пример XSL преобразования:

 

<Requisite Name="Состояние">

  <xsl:choose>

    <xsl:when test='Table:Field[@name="RContractStatus"]="1"'>Действующая</xsl:when>

    <xsl:when test='Table:Field[@name="RContractStatus"]="2"'>Закрытая</xsl:when>

  <xsl:otherwise></xsl:otherwise></xsl:choose>

</Requisite>

 

 

 

См. также:

·         Синхронизация реквизитов типа «Справочник».