问题:
我正在尝试根据输入文件名转换和路由邮件。文件名提供有关如何处理数据的提示。作为一个菜鸟,我有理由相信我正在努力做到这一点......
我创建了一个编排。我将消息从输入模式转换为输出模式。我想检查文件名并添加一些逻辑来对输入消息进行分类。这很好用。
我尝试了什么:
我在转换后添加了表达式形状。我添加了逻辑来对消息进行分类并将其分配给属性。它不允许我更改属性(消息是不可变的?)
我添加了构造消息形状。我可以在此形状内的新消息中设置属性,但它不允许表达式中的“if”语句或条件赋值。我需要条件逻辑来搜索文件名字符串并将属性设置为多个选项之一。
有什么建议吗?
答案 0 :(得分:2)
您可以将逻辑包装到.net帮助器方法中并从赋值形状中调用它,或者您可以使用biztalk提供的条件流控制形状,例如决定形状,并在分支中具有多个构造形状。
如果您需要通过评论更多关于这两种方法的详细信息,请告诉我。我将扩大答案以包含。
希望这会有所帮助。
答案 1 :(得分:1)
您可以使用帮助程序类获取文件名,并返回要在属性中设置的值。
或者,您可以使用if..then..else的决定形状。
我了解你的问题吗?
... HTH