У меня есть этот XML сообщения:BizTalk Business Rules Engine Pipeline Framework
<ns0:PurchaseOrder xmlns:ns0="http://Samples.BreFramework.Schemas.Schema1">
<Header>
<ReqID>ReqID_0</ReqID>
<Date>Date_0</Date>
</Header>
<Item>
<Description>Description_0</Description>
<Quantity>400</Quantity>
<UnitPrice>20</UnitPrice>
</Item>
<Status>Denied</Status>
</ns0:PurchaseOrder>
Я использую трубопровод под названием PurchaseOrder_Receive со следующими этапами, установленными:
Моей политика устанавливается следующим образом:
Все мои порты настроены правильно, используя описанный выше конвейер в моем получателе.
Сообщение Xml, которое я разместил, является тем, которое используется в качестве входных данных, однако выходное сообщение Xml должно содержать значение статуса «Утверждено», но оно остается «Отклонено».
В принципе, вопрос в том, что я делаю неправильно, что предотвращает использование моей политики в конвейере, помните, что мое условие «Если условие» всегда верно.
Вы протестировали Политику в Композиторе правил? –
Да. И, похоже, там хорошо работает. Это действительно подчеркивает меня в этом вопросе -_- – Andrade
Возможно, компонент BRE должен появиться после XmlDisassembler? Существует внутренняя зависимость от .Net-типа, которая разрешается XmlDisassembler. –