工作流程结构
工作流程
Workflow
含义
一系列有序的步骤,将工作从输入或事件移动到定义的输出结果。
使用场景
在决定哪些步骤应该由AI或规则自动化的之前,先对当前流程进行映射。
应用示例
New request -> classify -> draft -> approve -> publishAI 应用
了解用于 AI 辅助自动化的工作流触发器、操作、条件、分支、循环、连接器、审批、重试和可靠性控制。
12 个术语
工作流程结构
Workflow
一系列有序的步骤,将工作从输入或事件移动到定义的输出结果。
在决定哪些步骤应该由AI或规则自动化的之前,先对当前流程进行映射。
New request -> classify -> draft -> approve -> publish工作流程结构
Trigger
一个启动自动化工作流的事件或条件。
使用事件、计划或手动触发器,这些触发器应与业务流程清晰地匹配。
在收到新的支持邮件时触发。工作流程结构
Action
在工作流启动后执行的操作,例如创建记录或发送消息。
使每个操作尽可能小、可观察,并且易于安全地重试。
创建一个工单,附加电子邮件,并通知分配的团队。逻辑
Condition
一条规则,用于决定工作流是否继续或选择特定的路径。
在重要的业务决策中,使用明确的比较,而不是仅仅依赖于模型的判断。
如果置信度 < 0.8,则将该案例发送到人工审核。逻辑
Branch
根据条件或结果选择的几个执行路径之一。
使用分支,用于不同的风险级别、部门或审批结果。
Approved -> publish; rejected -> return to author.逻辑
Loop
一种控制结构,用于重复对项目执行操作,或直到条件发生变化。
设置项目限制和退出条件,以防止自动化无限重复。
对于每个已批准的行,创建一个 CRM 活动。状态
Variable
一个命名值,在工作流运行时存储和重用。
使用变量来表示计数器、中间结果、状态和可重用标识符。
retry_count = retry_count + 1集成
Connector
一个打包的集成,允许工作流程与应用程序或服务进行交互。
在使用之前,检查支持的操作、权限、限制和数据位置。
使用 mail connector 来监视收件箱并发送回复。批准
Approval step
一个需要授权人员批准、拒绝或修改工作的暂停。
在外部发布、财务操作、删除记录或进行其他重大更改之前,请先进行此操作。
在发送生成的合同之前,需要获得管理人员的批准。可靠性
Error handling
检测故障并选择恢复、通知或停止行为的规则。
将预期的错误与意外的系统故障分开定义。
在验证错误时,保存输入内容并通知流程所有者。可靠性
Retry
再次运行失败的操作,通常带有延迟和重试次数限制。
使用指数退避 (exponential backoff) 来处理临时性的服务故障或速率限制。
在 10、30 和 90 秒后重试;然后打开一个事件。可靠性
Idempotency
一种属性,允许相同的请求运行多次,而不会产生重复的效果。
在重试可能导致重复支付、消息或记录时,需要进行相应的设计。
重试操作如果缺乏幂等性,可能会重复不可逆的操作。
在创建发票之前,将 request_id 用作幂等性密钥。