具有多个输入约束的 Foreach 循环容器
Foreach Loop Container with more than one Input Constraint
我对 Foreach 循环容器有一个奇怪的问题。
我有一个包来备份 SSAS 多维数据集。我们有 UDM 和表格立方体。考虑下图,基于一个变量,流程应该去 Find UDM Cubes
或 Find TAB Cubes
,所以我在约束(连接)
中使用了表达式
对于一个特定参数,流量应通过 Find UDM Cubes
,对于不同参数,流量应通过 Find TAB Cubes
。
测试时,我注意到包没有按预期运行,脚本任务也没有执行。如果我删除突出显示的约束(连接)之一,脚本任务将被命中并运行。因此,只要我对脚本任务有一个输入,它就可以工作,否则它什么都不做。
如果有人能提供帮助,我们将不胜感激。
多重优先约束
您的两个数据流任务都必须成功才能使脚本任务 运行。您说这两个数据流甚至可能都不会执行,因此都不会成功。
这是一篇关于它的好文章https://msdn.microsoft.com/en-us/library/ms139895.aspx
获得所需行为的一种方法是添加 sequence container
并将 clean up and find tasks
移入其中,然后创建从 sequence container
到 script task
的优先级].这样即使只有 1 运行s 一切仍然被认为是成功的并且你的 script task
应该执行。
此优先级建议已经过测试并且有效。
我对 Foreach 循环容器有一个奇怪的问题。
我有一个包来备份 SSAS 多维数据集。我们有 UDM 和表格立方体。考虑下图,基于一个变量,流程应该去 Find UDM Cubes
或 Find TAB Cubes
,所以我在约束(连接)
对于一个特定参数,流量应通过 Find UDM Cubes
,对于不同参数,流量应通过 Find TAB Cubes
。
测试时,我注意到包没有按预期运行,脚本任务也没有执行。如果我删除突出显示的约束(连接)之一,脚本任务将被命中并运行。因此,只要我对脚本任务有一个输入,它就可以工作,否则它什么都不做。
如果有人能提供帮助,我们将不胜感激。
多重优先约束
您的两个数据流任务都必须成功才能使脚本任务 运行。您说这两个数据流甚至可能都不会执行,因此都不会成功。
这是一篇关于它的好文章https://msdn.microsoft.com/en-us/library/ms139895.aspx
获得所需行为的一种方法是添加 sequence container
并将 clean up and find tasks
移入其中,然后创建从 sequence container
到 script task
的优先级].这样即使只有 1 运行s 一切仍然被认为是成功的并且你的 script task
应该执行。
此优先级建议已经过测试并且有效。