Модификация прикладной системы
Разработка коннекторов к внешним системам
…GetRequisiteList
Назначение:
Получение списка реквизитов раздела объекта интегрированной системы. Список реквизитов разделов объектов сохраняется в таблице базы данных DIRECTUM с заданным именем.
Входные параметры:
IntegratedSystemCode – строка, код интегрированной системы из справочника Интегрированные системы.
ReferenceName – строка, имя объекта интегрированной системы.
SectionName – строка, имя раздела объекта интегрируемой системы.
TableName – строка, имя таблицы базы данных DIRECTUM на SQL-сервере, в которой будут сохранены данные о перечне реквизитов объектов внешней системы.
Возвращаемое значение:
Логическое значение, возможно ли получение списка реквизитов раздела объекта системы. Возможные значения:
· TRUE - получение списка реквизитов раздела объекта возможно, данные о реквизитах были выгружены во временную таблицу;
· FALSE - получение списка реквизитов раздела объекта невозможно.
Описание:
При выполнении данной функции таблица TableName заполняется информацией о реквизитах раздела объекта внешней системы. Требования к составу полей таблицы:
· SystemID, тип varchar(10) – поле, в котором хранится код интегрированной системы, к которой относится реквизит объекта.
· ReferenceName, тип varchar(255) – поле, в котором хранится имя объекта, к которому относится реквизит.
· SectionName, тип varchar(255) – поле, в котором хранится имя раздела, к которому относится реквизит.
· RequisiteName, тип varchar(255) – поле, в котором хранится наименование реквизита. Данное значение будет использоваться для обращения к данному реквизиту во внутренних механизмах.
· RequisiteTitle, тип varchar(255) – поле, в котором хранится отображаемый заголовок реквизита объекта. Данный заголовок будет отображаться при настройке обмена данными между системами. Наименование и заголовок реквизита могут совпадать.
· RequisiteType, тип varchar(255) – поле, в котором хранится тип реквизита. Данное поле может использоваться во внутренних механизмах при формировании текстов XSLпреобразования либо при импорте/экспорте данных.
· RequisiteKind, тип varchar(50), поле, в котором хранится вид реквизита. Данное поле может использоваться во внутренних механизмах при формировании текстов XSLпреобразования либо при импорте/экспорте данных.
Шаблон текста функции:
MAIN_SECTION_NAME ="Главный"
Result = FALSE
if NeedToUpdateSystemRequisiteList(IntegratedSystemCode; TableName; ReferenceName; SectionName)
// Получить список реквизитов объекта
<Код получения списка реквизитов раздела объекта интегрированной системы>
endif
Result = TRUE
где
<Код получения списка реквизитов раздела объекта интегрированной системы> - код, при выполнении выполняется подключение к внешней системе, получается список реквизитов раздела объекта системы и заполняется таблица TableName.
См. также:
· …GetDataExchangeSettingRequiredParamList;
· …ExportDataFromIntegratedSystem;
· …ImportDataToIntegratedSystem;
· …FindObject;
· …GetInfo;
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|