Модификация прикладной системы

 

Разработка коннекторов к внешним системам

 

…GetReferenceList

Назначение:

Получение списка объектов интегрированной системы. Список объектов сохраняется в таблице базы данных DIRECTUM с заданным именем.

Входные параметры:

IntegratedSystemCode – строка, код интегрированной системы из справочника Интегрированные системы.

TableName – строка, имя таблицы базы данных DIRECTUM на SQL-сервере, в которой будут сохранены данные о перечне объектов внешней системы.

Возвращаемое значение:

Логическое значение, возможно ли получение списка объектов системы. Возможные значения:

·         TRUE - получение списка объектов возможно, данные об объектах были выгружены во временную таблицу;

·         FALSE - получение списка объектов невозможно.

Описание:

При выполнении данной функции таблица TableName заполняется информацией об объектах внешней системы. Требования к составу полей таблицы:

·         SystemID, тип varchar(10) – поле, в котором хранится код интегрированной системы, к которой относится объект.

·         ReferenceName, тип varchar(255) – поле, в котором хранится наименование объекта системы. Данное наименование будет использоваться для обращения к объекту системы во внутренних механизмах.

·         ReferenceTitle, тип varchar(255) – поле, в котором хранится отображаемый заголовок объекта системы. Данный заголовок будет отображаться при настройке обмена данными между системами. Наименование и заголовок объекта могут совпадать.

·         ObjectType, тип varchar(50) - поле, в котором хранится наименование типа объекта системы. Данное наименование будет использоваться во внутренних механизмах.

·         ObjectTypeTitle, тип varchar(50) – поле, в котором хранится отображаемый заголовок типа объекта системы. Данный заголовок будет отображаться при настройке обмена данными между системами. Наименование и заголовок типа объекта могут совпадать.

Шаблон текста функции:

 

  Result = FALSE

  if NeedToUpdateSystemReferenceList(IntegratedSystemCode; TableName)

    // Получить список объектов

    <Код получения списка объектов интегрированной системы>

  endif

  Result = TRUE

где

<Код получения списка объектов интегрированной системы> - код, при выполнении которого выполняется подключение к внешней системе, получается список объектов системы и заполняется таблица TableName.

 

 

См. также:

·         …GetSystemType;

·         …GetRequiredParamList;

·         …GetDataExchangeSettingRequiredParamList;

·         …GetSectionList;

·         …GetRequisiteList;

·         …GenereteExportXSLText;

·         …GenereteImportXSLText;

·         …ExportDataFromIntegratedSystem;

·         …ImportDataToIntegratedSystem;

·         …ShowObjectForm;

·         …FindObject;

·         …GetObjectTypeList;

·         …GetInfo;

·         …GetEditCalculationText.