SuperAPI AI 工具集

frappe-impl-workflow

办公与效率

查看项目

更新于 10-15 22:17

技能介绍

用途:在 Frappe 中实现文档工作流、审批链与基于状态的转换,避免文档因缺少转换而卡住。

主要能力:先设计状态与转换,再创建 Workflow State(样式可选 Primary、Success、Warning、Danger、Info、Inverse 或留空)与 Workflow Action Master(如 Approve、Reject);创建 Workflow DocType 记录,配置 states、transitions、allow_edit、doc_status、条件、自审批与邮件;支持顺序审批、按金额条件路由、带拒绝回退的审批循环、请假审批及不可提交 DocType 评审等模式。

必要用法:可提交 DocType 的中间审批状态必须用 doc_status=0,最终状态用 1,取消用 2;不可提交 DocType 所有状态均为 0。条件用 doc.fieldname 语法。自审批拦截设 allow_self_approval=0,Administrator 始终豁免。状态变更可用 update_field 与 update_value,动态值需 evaluate_as_expression=1。可用 get_transitions(doc) 与 apply_workflow(doc, "Approve") 做程序化测试;启用工作流前必须至少有一个 doc_status=0 的状态。

限制:资料未提供具体收费、价格与平台信息;涉及自定义脚本与邮件模板配置时需自行验证。