工作流开发:控制流活动与自定义活动的深入探索
1. 控制流活动总结
控制流活动相关内容是一系列关于自定义活动学习的重要部分。之前的学习涵盖了基础活动、多爆发活动,现在聚焦于控制流活动。以 GeneralControlFlow 活动为基础,它已经具备并行执行、提前终止以及在 GeneralControlFlowBranch 活动置于其中时应用条件的能力。在本次学习中,进一步添加了验证功能、设计器支持,并学会对任何子活动应用条件。而且,能够将控制流模式添加到工作流中,这意味着可以把来自不同地方的模式融入工作流。
2. 工作坊问答
以下是工作坊中的问答内容:
|问题|答案|
|----|----|
|ActivityToolboxItem 的作用是什么?|它允许从工具箱将复合活动拖到工作流设计器时预先填充子活动,像 IfElse 和 Parallel 活动,放置到工作流时会添加两个分支,提高了可理解性并加快使用速度。|
|工作流中验证何时被调用?|在工作流加载、编译或应用动态更新时。|
|工作流验证更适合确保 Condition 属性设置还是确保客户存在?|通常更适合确保条件设置,因为这一般在设计时进行,而检查客户是否存在通常是运行时事件。|
|验证是否仅限于当前复合活动?|不是,它可以遍历整个工作流,以确保所需的活动对(如 BeginTransfer 和 EndTransfer)和其他工作流级规则在每次调用验证时都得到执行。|
|为什么在最后使用附加属性而不是标准依赖属性来应用条件?|附加属性允许对父活动(如 GeneralControlFlow 活动)的任何子活动进行评估。|
|自定义设计器支持哪些
超级会员免费看
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



