Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

案例

以下示例展示了 acts 工作流引擎的各种使用场景。

基础示例

示例说明路径
简单循环使用 JavaScript 代码实现循环累加examples/simple
While 循环使用 while 条件实现循环累加examples/while
程序构建使用 Rust Builder API 构建工作流examples/model_build

交互示例

示例说明路径
动作交互使用 IRQ 中断请求与客户端交互examples/actions
审批流程多角色审批工作流(PM、GM)examples/approve
消息通知使用 MSG 消息发送单向通知examples/message

错误与超时

示例说明路径
异常处理使用 catches 捕获和处理错误examples/catches
超时处理使用 timeouts 处理步骤超时examples/timeout

高级特性

示例说明路径
事件驱动使用 on 事件触发工作流启动examples/event
子流程使用 subflow 调用子工作流examples/subflow
自定义包创建和注册自定义包examples/package
自定义变量注册和使用自定义用户变量examples/user_var

插件示例

示例说明路径
HTTP 请求使用 acts-package-http 发送 HTTP 请求examples/plugins/http
Shell 执行使用 acts-package-shell 执行 Shell 脚本examples/plugins/shell
状态管理使用 acts-package-state 管理状态examples/plugins/state

运行示例

# 运行审批流程示例
cargo run --example approve

# 运行异常处理示例
cargo run --example catches

# 运行超时处理示例
cargo run --example timeout