Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在BizTalk映射中仅映射我的包含列表而不映射我的排除列表?但它们共享相同的第一个输入?_Biztalk_Biztalk Mapper - Fatal编程技术网

如何在BizTalk映射中仅映射我的包含列表而不映射我的排除列表?但它们共享相同的第一个输入?

如何在BizTalk映射中仅映射我的包含列表而不映射我的排除列表?但它们共享相同的第一个输入?,biztalk,biztalk-mapper,Biztalk,Biztalk Mapper,我想通过映射和脚本阻止某些消息。但我也只想让某些信息进来 例如,我想阻止名为John的人与Doe连接,因此结果是JohnDoe,但在我的include列表中,如果名为John,我希望通过映射 这样映射: 如果名字+姓氏=JohnDoe-->不映射到参与者 如果First Name=John-->映射到参与者 但是我有很多名字需要屏蔽,所以我不能只是手动输入JohnDoe。我改为使用excel电子表格查找我想要阻止的名称,并通过发送管道过滤这些名称 我的问题是我找不到进行这种映射的逻辑。现在,我正

我想通过映射和脚本阻止某些消息。但我也只想让某些信息进来

例如,我想阻止名为John的人与Doe连接,因此结果是JohnDoe,但在我的include列表中,如果名为John,我希望通过映射

这样映射:

如果名字+姓氏=JohnDoe-->不映射到参与者

如果First Name=John-->映射到参与者

但是我有很多名字需要屏蔽,所以我不能只是手动输入JohnDoe。我改为使用excel电子表格查找我想要阻止的名称,并通过发送管道过滤这些名称


我的问题是我找不到进行这种映射的逻辑。现在,我正在使用一个脚本并调用我用所有阻止的名称列表创建的电子表格的名称。但它似乎不起作用。有人有什么想法吗?

就我个人而言,我不会用这种方式来解决问题。在Biztalk映射中隐藏这种逻辑可能会给维护带来麻烦

我将对其进行重构,并可能将映射的右侧重新指向处理程序进程,如web服务等,该处理程序处理名称的排除,然后让其输出带有所需数据的结果消息。让地图加载数据电子表格并不理想

如果必须这样做,则必须提供一些错误消息和问题的一些细节

我正在使用脚本并调用电子表格的名称

你肯定不想那样做。这只是一个非常不理想的设计,很难支持

映射应该转换数据,并且“过滤器”应该应用于流程中的另一个步骤,例如可以使用业务规则引擎定义过滤器规则的编排