我正在尝试根据收到的文件位置名称和收到的日期来关联业务流程。我有一个带有入站地图的接收端口,用于分配日期,但我无法弄清楚是否可以访问接收位置(我已提升)的提升属性。
有没有办法访问此信息? Xpath的? C#functoid?
谢谢!
答案 0 :(得分:3)
直接回答你的问题,是的,有一个C# functoid允许从地图中访问上下文属性。
但是,如果我正确理解了您的问题,那么您将拥有一个发送请求消息的业务流程,并且异步等待相关响应。我还了解到,您希望在特定日期从特定接收位置收到的所有邮件都被路由回相应的业务流程。
为此,您无需从地图中访问提升的属性。您所要做的就是在发送邮件时初始化相应的关联,并在传入接收管道提升的关联集中指定属性
为了明白这一点,您需要将日期限制在可接受的范围内,精确到一天,一小时或甚至一分钟。如果低于此值,则存在无法将响应与适当时间相关联的风险。
如果您对产生响应的特定系统有一定程度的控制,则使用相关属性的GUID可能是最简单的方法。