Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Конфигурация TAL > Конфигурирование наименования источника в IMAN
  
Конфигурирование наименования источника в IMAN
Артефакт пакета PublishInfo.xml содержит параметр Bundle-Source, позволяющий идентифицировать владельца пакета. Если это свойство не существует, TAL по умолчанию использует свойство orgName из Rootobjects источника пакета. Ниже приведен пример orgName:
В файле IMANConfig.xml необходимо определить Source name и указать сведения об атрибутах идентификации бизнеса для различных типов данных. Эти атрибуты могут быть общими для всех типов бизнес-объектов или могут быть разными для каждого объекта. Если не сконфигурирован источник, то процесс TAL может завершиться неуспешно.
Обычно поиск объекта выполняется с помощью конфигурации источника пакета. Если объект не найден (такой же объект уже загружен другим источником), можно сконфигурировать источники, в которых должен вестись поиск. Как правило, подобные случаи возникают всякий раз, когда для двух различных источников существует два различных набора идентифицирующих атрибутов.
Например, рассмотрим сценарий, в котором объект PARTS загружается из источника с наименованием SAP, для которого идентифицирующие атрибуты помечены как orgName и objNumber. Однако теперь мы получаем деталь из другого источника с наименованием PTC, чей идентифицирующий атрибут равен URI. В этом случае не удастся найти какую-либо деталь с помощью URI, так как этот источник недоступен в SAP. Система даже не пытается создать новую деталь. Решение состоит в выполнении каскадного поиска.
Ниже описан порядок конфигурирования каскадного поиска.

<Source name="PTC">
<Type name="PARTS" CascadeSeq="SAP" >
<IdentifyingAttributes>
<Property name="uri"/>
</
IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
</Source>
Если объект с заданным атрибутом Type name не найден в базе данных с помощью идентифицирующего атрибута, поиск выполняется с помощью идентифицирующего атрибута источника, указанного в каскадной последовательности. Необходимо убедиться, что источник, обозначенный как каскадная последовательность, использует только такие свойства, как идентифицирующие атрибуты (доступные как идентифицирующий или другой атрибут для текущего источника), в противном случае возникает ошибка.
Если в приведенном выше примере IdentifyingAttributes для SAP содержит objNumber и orgName, то это - допустимый пример использования. Если в нем содержится familyCode, возникает ошибка, так как для источника PTC такого атрибута не существует.