前言:

双子工作流提供了一套对外的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最详尽的应用。

Gemini.Workflow 双子工作流高级教程:对外API控制引擎:总述的更多相关文章

  1. Gemini.Workflow 双子工作流高级教程:数据库设计及各表作用说明

    整体数据库设计,可见这一篇:Gemini.Workflow 双子工作流高级教程:数据库-设计文档 这里对各数据表进行介绍: 工作流里的设计表并不多,核心只有以下8个: 下面按照流程的顺序来介绍一下表的 ...

  2. Gemini.Workflow 双子工作流高级教程:数据库-设计文档

    数据库设计文档 数据库名:Workflow_New 序号 表名 说明 1 WF_Activity wf_Activity 2 WF_ActivityInstance wf_ActivityInstan ...

  3. Gemini.Workflow 双子工作流入门教程五:业务表单开发

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:业务表单开发. 业务表单开发 业务表单的开发,和在 ...

  4. Gemini.Workflow 双子工作流入门教程三:定义流程:流程节点、迁移条件参数配置

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程节点.迁移条件参数配置. 一.普通节 ...

  5. Gemini.Workflow 双子工作流入门教程二:定义流程:流程节点介绍

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程节点属性. 流程节点: 左侧是节点工 ...

  6. Gemini.Workflow 双子工作流入门教程四:流程应用

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程应用. 流程应用: 流程图设计好后, ...

  7. Gemini.Workflow 双子工作流正式上线(支持.NET Core)

    接触工作流: 最早接触工作流,是在04年左右,那年,我创造了 Aries 框架的前身第一版框架,另一个同事,创造了工作流的第一版框架. 只是那时候,我并未参与工作流的核心设计,仅仅是帮写了个流程设计器 ...

  8. Gemini.Workflow 双子工作流入门教程一:定义流程:流程图属性

    简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程图属性. 步骤一:在流程管理的流程定 ...

  9. 这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。

    这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理.        01-java高级架构师设计-基础深入        J2SE深入讲解        Java多 ...

随机推荐

  1. RestTemplate 中文乱码

    @Configuration public class RestTemplateWithoutLoadBalance { @Bean("normalRestTemplate") p ...

  2. 硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!

    Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序 ...

  3. 使用Python开发小说下载器,不再为下载小说而发愁 #华为云·寻找黑马程序员#

    需求分析 免费的小说网比较多,我看的比较多的是笔趣阁.这个网站基本收费的章节刚更新,它就能同步更新,简直不要太叼.既然要批量下载小说,肯定要分析这个网站了- 在搜索栏输入地址后,发送post请求获取数 ...

  4. Redis自动化安装以及集群实现

    Redis实例安装 安装说明:自动解压缩安装包,按照指定路径编译安装,复制配置文件模板到Redis实例路的数据径下,根据端口号修改配置文件模板 三个必须文件:1,配置文件,2,当前shell脚本,3, ...

  5. Prometheus笔记(二)监控go项目实时给grafana展示

    欢迎加入go语言学习交流群 636728449 Prometheus笔记(二)监控go项目实时给grafana展示 Prometheus笔记(一)metric type 文章目录 一.promethe ...

  6. UESTC-1975弗吉桑(回文串,manacher算法)

    弗吉桑 Time Limit: 3000 MS     Memory Limit: 64 MB Submit Status 弗吉桑是一座横跨清水河大草原的活火山,位于子科技大学主楼东北方约 80km ...

  7. 什么是RESTful?RESTfule风格

    导读 理解什么是REST之前,先去脑补以下什么是HTTP,参考[Http协议] 什么是REST? REST(英文:Representational State Transfer,简称REST,意思:表 ...

  8. 用C语言开发的19个经典项目,你会第几个?

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:实验楼 C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多 ...

  9. 初次接触tensorflow

    要确保已经明白神经网络和卷积神经网络的原理.如果不明白,先学习参考资料1.tensorflow中有很多api,可以分成2大类.1类是比较低层的api(tf.train),叫TensorFlow Cor ...

  10. rails gem ransack 之模糊搜索

    gem 'ransack' eq: "等于" eq_any: "等于任意值" eq_all: "等于所有值" not_eq: "不 ...