Где моя карта используется в моих оркестровках?

У нас есть некоторые карты, оркестровки, схемы и пайплайны в этом проекте BizTalk, которые я унаследовал от бывшего разработчика. Меня интересует использование одной конкретной карты.

Я не вижу никаких форм преобразования в оркестровках. Но я знаю, что карта как-то используется где-то в проекте.

Где в оркестровках мне искать используемую карту? Если это не делается с помощью формы преобразования, выполняется ли это с помощью кода в выражении или какой-либо другой форме? Или это можно было бы сделать где-то еще вне оркестровки?

Спасибо.


person FMFF    schedule 19.08.2015    source источник


Ответы (2)


В определенных ситуациях возможно и довольно часто выполняется преобразование в строке выражения с использованием метода transform() в фигуре Message Assignment:

Вы можете использовать выражения для динамического преобразования сообщений в вашей оркестровке. XLANG предоставляет метод преобразования, который можно вызвать из фигуры Message Assignment внутри фигуры Construct Message. Это тот же метод, который вызывается при использовании фигуры Transform, но позволяет программно преобразовывать сообщения с помощью карты, которую вы указали в оркестровке. Это полезно, когда вы выполняете обработку сообщений независимо от типа. Например, если у вас есть бизнес-процесс, которому нужно выбрать из ряда карт преобразование входящих сообщений на основе параметров, предоставленных полученными входящими сообщениями, вы можете добиться этого, используя метод преобразования в фигуре Выражение, сохраняя при этом общий бизнес-процесс не нарушен.

Образец будет выглядеть следующим образом:

MyMapType = typeof(MyMapName); 
transform(MyOutputMsg) = MyMapType(MyInputMsg);

Дополнительную информацию можно найти здесь: https://msdn.microsoft.com/en-us/library/Aa950573.aspx

person Pieter Vandenheede    schedule 19.08.2015

Карта может использоваться для портов, как для порта приема, так и для порта отправки. Выберите порт в консоли администратора BizTalk и выберите «Свойства». Вы видите карты, выполненные на этом порту.

person Leonid Ganeline    schedule 20.08.2015