为子流创建可重用的代码

Power Automate 云端流有助于自动执行复杂的解决方案。 但是,解决方案可能很快就会变得庞大且难以导航和维护。

与其创建过于复杂的单一自动化解决方案,不如考虑使用子流。 子流允许您将复杂流程分解为可管理的块。 这种方法增加了自动化流程的深度和效率,使您的流程更加模块化且更易于管理。

使用子流的好处

使用子流的原因包括:

  • 模块化:子流可促进模块化,使您能够构建可重复使用的组件,轻松插入不同的工作流程。 这种方法不仅简化了开发,还增强了可维护性。
  • 可维护性:更小、更集中的流更容易更新和排除故障,从而减少维护所需的时间和精力。
  • 可扩展性:模块化流可以轻松扩展并适应新的要求,而无需彻底改造整个自动化系统。 通过将自动化分解为更小、更易于管理的部分,您可以更有效地扩展流程。 需要进行更改或添加功能? 使用子流,只需更新各个组件即可。
  • 细粒度控制:子流可对自动化逻辑进行细粒度控制。 您可以在父流和子流之间传递数据,从而实现动态决策和个性化体验。
  • 协作:在团队环境中,子流允许团队成员同时处理大型自动化项目中的不同组件,从而促进协作。

小费

在同一解决方案中直接创建父流和所有子流。 请参考已知限制

示例父子流方案

此方案显示了使用模块化高效审批流程来减少冗余和简化维护的价值。

Contoso 组织需要对各种方案(如项目提案、休假请求和支出提交)进行审批。 这些方案的审批人是不同 SharePoint 组的成员。 为简化此流程,请创建一个可重复使用的子流,从 SharePoint 组中提取审批人列表。 然后,每个父流(例如,项目提案、休假申请或支出提交)都可以调用该子流来检索批准人列表。

子流

子流从 SharePoint 列表中提取批准人列表,并将该列表返回给父流。

子流中的步骤:

  1. 检索审批人

    查询 SharePoint 组,根据指定条件获取审批人。

  2. 返回数据

    将审批者列表发送回调用父流。

从 SharePoint 组获取审批人的子流截图。

父流

父流调用子流以获取审批者列表,然后相应地处理回复。

父流中的步骤:

  1. 调用子流

    调用子流以检索审批者列表。

  2. 处理响应

    使用子流返回的审批者列表继续执行特定方案(例如,项目建议、休假请求或支出提交)的审批过程。

调用子流的父流的屏幕截图。