Коннектор с типом систем «Microsoft Dynamics AX 4.0»
Особенности работы коннектора
Коннектор для интеграции с типом систем «Microsoft Dynamics AX 4.0» имеет следующие особенности:
1. Функция ConnectorAX40ShowObjectForm() (см. в главе «Интеграция с внешними системами», раздел «Перечень ISBL-функций коннектора») не реализована. При использовании COM Business Connector системы Dynamics AX 4.0 отсутствует возможность работы с пользовательским интерфейсом. То есть система Dynamics AX 4.0 не позволяет открывать свои объекты из системы DIRECTUM.
2. При установке системы Dynamics AX 4.0 необходимо выбрать дополнительную компоненту COM Business Connector:
3. При изменении параметров подключения Имя сервера и Конфигурация или изменении конфигурации базы данных системы Dynamics AX необходимо завершить процессе sbrte.exe, в котором была запущена компонента Интегрированные системы, если в данном процессе производились следующие действия:
· выгрузка данных из DIRECTUM;
· загрузка данных в DIRECTUM;
· первоначальное получение списка справочников системы Dynamics AXили их реквизитов.
Рекомендуется запускать компоненту Интегрированные системы в новом процессе.
4. При настройке выгрузки данных из системы AX4.0 можно использовать фильтрацию. Фильтрация настраивается по нажатию на кнопку Фильтр в карточке записи справочника Настройки обмена данными с интегрированными системами.
Условие фильтра имеет следующий формат:
<Имя таблицы>.<Имя поля> <Оператор отношения> <Значение поля>
где:
<Оператор отношения> может принимать одно из следующих значений:
<, >, <=, >=, ==, !=.
Значение <Значение поля> зависит от типа поля:
· тип поля = String, <Значение поля> = «<Значение>»;
· тип поля = Integer, <Значение поля> = <Значение>;
· тип поля = Real, <Значение поля> = <Значение>;
· тип поля = Enum (Перечисление), <Значение поля> = <Индекс значения перечисления>;
· тип поля = Date, <Значение поля> = str2date(<Значение>, 0);
· тип поля = Time, <Значение поля> = str2time(<Значение>).
Если фильтр содержит несколько условий, то необходимо использовать логические операторы &&, || или !, а каждое отдельное условие брать в скобки.
Пример:
При выгрузке из системы Dynamics AX 4.0 необходимо выгружать договоры только той организации, код которой равен значению «Инвест» и дата договора равна «01.01.2008». Для этого необходимо в дополнительном фильтре прописать соответствующее условие:
5. Для создания вычисляемого реквизита при выгрузке из системы Dynamics AX 4.0 в систему DIRECTUM необходимо использовать XSL-преобразование.
Пример:
В системе DIRECTUM в справочнике Валюты реквизит Наименование является уникальным, а в системе Dynamics AX 4.0 нет, поэтому при выгрузке из AX в DIRECTUM для данного реквизита необходимо использовать вычисляемое поле:
<xsl:value-of select="Table:Field[@name='Txt']"/> (<xsl:value-of select="Table:Field[@name='CurrencyCode']"/>)
При обратной синхронизации необходимо учитывать данное вычисление.
6. После очистки кэша в компоненте Интегрированные системы по нажатию на кнопку Очистить кэш, необходимо перезапустить компоненту Интегрированные системы.
См. также:
· Параметры интегрированной системы;
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|