前言:
双子工作流提供了一套对外的API,用于控制整体系统运转,下面就来看看介绍,其实很简单的。
对外API控制引擎总介:
Gemini.Workflow 双子工作流,对外提供的API,都在Gemini.Workflow下的WF静态类下。
截图不够,下拉还有两个:WF.Table和WF.User。
嗯,一共9个方向的控制,本篇先简单介绍下,后续再针对每一个详细介绍。
1、WF.Actor:控制流程下一步运转的节点和人员信息。
主要用用于控制下一步处理人,看下面一张截图:
如上图,一个节点要提供的下一步,流程转到哪,提交给谁,后台的控制API都在WF.Actor下。
2、WF.Context:上下文,各种状态下的参数合集。
流程的上下文,这个核心参数,在流程运转过程中都会用到,上下文(就是一堆参数的合集)然后从开始传递到最后。
所以上下文的参数展开,应该最多的,WF.Context这个类可以帮助获取各种状态下的上下文参数。
3、WF.DBInfo:数据库元数据。
通过这个类,可以获取工作流数据库所有的表、字段、说明、数据结构等。
4、WF.Deploy:流程部署,即流程图的保存与更新。
对应图片图界面的保存与更新,如下图:
5、WF.Designer:流程设计器的相关控制转换
WF.Deploy 是控制流程图最终结果的存档与更新。
WF.Designer 即控制流程图的初始模板、数据格式转换等中间过程的控制与转换。
6、WF.History:历史流转轨迹
这个会用的转少,用于递归获取节个节点之前走过或之后到结束的历史节点轨迹。
当流程允许退回时,通过获取历史轨迹,可选择回退的步骤。
7、WF.Run:流程引擎运转核心
流程的启动、流转下一步、转阅、结束各种命令都在这里。
8、WF.Table:工作流各表的ORM操作方式
如果要操作各个数据表的增删改查,这里可以操控。
9、WF.User:外部对接的用户、组织部门、角色
如果要操作工作流接入的用户、组织部门、角色,那么用这个控制即可。
总结:
双子工作流提供的API,分类清晰,使用简单,每个方向提供的方法,只有核心的几个,花不了几十分钟就能清楚了。
在下载Aries项目中,在文档目录中,可以看到有相应的API文档:
Gemini.Workflow 是后端API文档。
Gemini.Workflow.js 是前端js的API文档。
刚新上传了:Gemini.Controllers 源码,上面有API最详尽的应用。
版权声明:本文原创发表于 博客园,作者为 路过秋天 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 |
个人微信公众号![]() |
Donation(扫码支持作者):支付宝:![]() |
Donation(扫码支持作者):微信:![]() |
![]() |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
2010-12-03 Silverlight+WCF 实战-网络象棋最终篇之对战视频-下篇[客户端发送与服务端中转](六)
2007-12-03 个人简历