Параметры плана обмена

<< Click to Display Table of Contents >>

Navigation:  Механизм обмена данными > Настройка обмена данными в Венд-Аналитике >

Параметры плана обмена

Наименование

Наименование плана обмена помещается в файлы обмена и служит для контроля корректности загружаемого файла.

Узлы

Наименования узлов обмена (синхронизируемых систем) помещаются в файлы обмена и служат для контроля корректности загружаемого файла.

Данный узел – главный

Данный параметр используется для разрешения коллизий. Коллизией называется ситуация, когда один и тот же элемент одновременно изменяется в двух системах. В этом случае непонятно, какое из изменений должно быть в конечном счете принято.

 

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

Двойной проход

Возможна ситуация, когда поле элемента A ссылается на элемент B, а поле элемента B ссылается на элемент A. Циклическая зависимость может содержать и большее количество элементов.

 

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

Загрузка в одной транзакции

Поскольку ошибка загрузки может привести к нарушению логической целостности данных, существует возможность производить загрузку в рамках одной транзакции. При этом будут подтверждены либо все сделанные изменения, либо не будет подтверждено ни одно из них.

 

Включать данную опцию следует только при небольшом количестве загружаемых элементов, т.к. в противном случае возможны отказы на обслуживание других подключений к базе данных вследствие блокировки большого количества элементов.

Ретрансляция изменений

Данный параметр используется в случае, когда Венд-Аналитика синхронизируется с двумя или более внешними системами. Если система A не синхронизируется непосредственно с системой B и при этом необходимо, чтобы изменения, сделанные в системе А, отражались в системе B, следует включить опцию «Ретрансляция изменений» для плана обмена «Система A – Венд-Аналитика».

 

 

В случае, когда система A непосредственно синхронизируется с системой B, нет необходимости включать опцию «Ретрансляция изменений».

Шаблон идентификаторов

Данный параметр определяет формат генерируемого идентификатора для создаваемых Венд-Аналитикой элементов. Шаблон может содержать произвольные символы; два символа имеют специальное назначение.

 

Совокупность символов «I» заменяется на внутренний числовой идентификатор элемента в системе Венд-Аналитика. При этом слева от числового идентификатора дописывается необходимое количество символов «0» таким образом, чтобы длина полученной строки равнялась количеству символов «I» в шаблоне идентификаторов.

 

Совокупность символов «T» заменяется на внутренний номер таблицы в системе Венд-Аналитика. При этом слева от номера дописывается необходимое количество символов «0». Данный символ может использоваться для генерации идентификаторов, уникальных в пределах всей базы данных, если соответствующее требование выдвигается внешней системой.

 

Если установлен шаблон идентификаторов 01-TTT-IIIII, то для элемента с внутренним идентификатором 34, принадлежащего таблице с внутренним номером 2, будет сформирован идентификатор 01-002-00034.

 

Шаблон идентификаторов не может быть изменен, если для данного плана обмена выполнялась выгрузка данных.

NULL-идентификатор

NULL-идентификатор используется для ссылочных реквизитов, значения которых не установлены. При загрузке ссылочных реквизитов Венд-Аналитика установит пустое значение в следующих случаях:

если соответствующий XML-узел содержит пустое значение;

если соответствующий XML-узел содержит значение, совпадающее с NULL-идентификатором.

При выгрузке для пустых ссылок Венд-Аналитика использует NULL-идентификатор.

Представление даты и времени

Данный параметр содержит формат представления значений даты и времени. Преобразование осуществляется согласно следующей таблице.

 

Letter

Date or Time Component

Examples

G

Era designator

AD

y

Year

1996; 96

M

Month in year

July; Jul; 07

w

Week in year

27

W

Week in month

2

D

Day in year

189

d

Day in month

10

F

Day of week in month

2

E

Day in week

Tuesday; Tue

a

Am/pm marker

PM

H

Hour in day (0-23)

0

k

Hour in day (1-24)

24

K

Hour in am/pm (0-11)

0

h

Hour in am/pm (1-12)

12

m

Minute in hour

30

s

Second in minute

55

S

Millisecond

978

z

Time zone

Pacific Standard Time; PST; GMT-08:00

Z

Time zone

-800

 

Папка входящих файлов

Данный параметр содержит путь к папке, в которую помещаются XML-файлы, предназначенные для загрузки системой Венд-Аналитика. Входящие файлы именуются согласно шаблону гггг_мм_дд_чч_мм.xml или гггг_мм_дд_чч_мм_сс.xml; в именах файлов отражается момент начала формирования данного файла внешней системой.

 

Если Венд-Аналитика обнаруживает во входящей папке несколько файлов, обрабатывается только последний (исходя из наименования) файл.

 

После успешной загрузки файл и все предшествующие файлы переносятся в подпапку Arc входящей папки.

Папка исходящих файлов

Данный параметр содержит путь к папке, в которую помещаются выгружаемые системой Венд-Аналитика XML-файлы. Исходящие файлы именуются согласно шаблону гггг_мм_дд_чч_мм_сс.xml; в именах файлов отражается момент начала формирования данного файла.