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

 

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

 

…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.

 

 

См. также:

·         …GetSystemType;

·         …GetRequiredParamList;

·         …GetDataExchangeSettingRequiredParamList;

·         …GetReferenceList;

·         …GetSectionList;

·         …GenereteExportXSLText;

·         …GenereteImportXSLText;

·         …ExportDataFromIntegratedSystem;

·         …ImportDataToIntegratedSystem;

·         …ShowObjectForm;

·         …FindObject;

·         …GetObjectTypeList;

·         …GetInfo;

·         …GetEditCalculationText.