Я новичок в BRE и довольно новичок в BizTalk в целом, поэтому это может быть довольно просто и просто уклоняться от меня ...BizTalk Business Rule для проверки списка значений, содержащихся в .csv, xml и т. Д.
Я хотел бы сделать следующее: создать бизнес-правило в BRE, которое принимает в качестве входного входящего сообщения и проверяет, соответствует ли значение, содержащееся в сообщении, любому из значений в указанном наборе значений. Образец сообщения выглядит следующим образом. Затем поле <isFound>
будет соответствующим образом обновляться.
<n1:DocumentTemplate xmlns:n1="mynamespace">
<rootOid>2.16.840.1.113883.3.51.60.2.5</rootOid>
<isFound>false</isFound>
</n1:DocumentTemplate>
В основном я хотел бы, чтобы соответствовать <rootOid>
узел со списком значений. Я уже создал бизнес, который будет соответствовать <rootOid>
в отношении жестко заданного значения в Условиях бизнес-правила ... как доказательство концепции, чтобы изучить основы использования BRE и вызвать правило в оркестровке.
Я не могу найти способ сопоставления со списком значений за пределами гигантского списка жестко закодированных ОР в «Условиях» бизнес-правила. Список принятых значений достаточно велик, что выполнение группы ORs не будет работать.
В идеале, я хотел бы иметь поддерживаемый XML-файл, полный допустимых значений <rootOid>
, чтобы проверять его в рамках бизнес-правила.
Я также понимаю, что существует способ вызова базы данных и считывания значений из таблицы/столбца для сопоставления, но я бы предпочел оставить SQL из уравнения, чтобы это могло быть немного более самодостаточным ,
Я не совсем уверен, что следую тому, что вы говорите. Я могу видеть, где вы можете добавить словарь, но не там, где я мог бы предоставить XML или CSV-файл, содержащий список допустимых значений. – Bensonius
Добавлены дополнительные пояснения. –
Пол, что вы говорите, именно то, что я хочу сделать, я понимаю, что вы говорите, и я нашел в BRE Composer, где делать все, ИСКЛЮЧАЕТ, как на самом деле указать движок в файл XML с помощью '' list , У меня есть файл, у меня есть схема, у меня есть словарь и правило, но я не могу понять, как связать фактический XML-файл с лексикой и правилом и применить Xpath. Там нигде я не вижу, чтобы добавить «источник» для списка опций. –
Bensonius