Gemini.Workflow 双子工作流高级教程:对外API控制引擎:总述
前言:
双子工作流提供了一套对外的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控制引擎:总述的更多相关文章
- Gemini.Workflow 双子工作流高级教程:数据库设计及各表作用说明
整体数据库设计,可见这一篇:Gemini.Workflow 双子工作流高级教程:数据库-设计文档 这里对各数据表进行介绍: 工作流里的设计表并不多,核心只有以下8个: 下面按照流程的顺序来介绍一下表的 ...
- Gemini.Workflow 双子工作流高级教程:数据库-设计文档
数据库设计文档 数据库名:Workflow_New 序号 表名 说明 1 WF_Activity wf_Activity 2 WF_ActivityInstance wf_ActivityInstan ...
- Gemini.Workflow 双子工作流入门教程五:业务表单开发
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:业务表单开发. 业务表单开发 业务表单的开发,和在 ...
- Gemini.Workflow 双子工作流入门教程三:定义流程:流程节点、迁移条件参数配置
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程节点.迁移条件参数配置. 一.普通节 ...
- Gemini.Workflow 双子工作流入门教程二:定义流程:流程节点介绍
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程节点属性. 流程节点: 左侧是节点工 ...
- Gemini.Workflow 双子工作流入门教程四:流程应用
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:定义流程:流程应用. 流程应用: 流程图设计好后, ...
- Gemini.Workflow 双子工作流正式上线(支持.NET Core)
接触工作流: 最早接触工作流,是在04年左右,那年,我创造了 Aries 框架的前身第一版框架,另一个同事,创造了工作流的第一版框架. 只是那时候,我并未参与工作流的核心设计,仅仅是帮写了个流程设计器 ...
- Gemini.Workflow 双子工作流入门教程一:定义流程:流程图属性
简介: Gemini.Workflow 双子工作流,是一套功能强大,使用简单的工作流,简称双子流,目前配套集成在Aries框架中. 下面介绍本篇教程:流程定义:流程图属性. 步骤一:在流程管理的流程定 ...
- 这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。
这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理. 01-java高级架构师设计-基础深入 J2SE深入讲解 Java多 ...
随机推荐
- 腾讯视频缓存 tdl 转 mp4
找到腾讯视频->设置,看下缓存文件的目录地址,然后cmd,通过命令进行转化. copy/b *.tdl 1.mp4
- Linux安装图像页面的命令
在shell里输入: sudo apt-get install x-window-system-core #安装x-windows的基础 sudo apt-get install gdm #安装登录管 ...
- 前端常用得CSS代码分享
前端常用得CSS代码分享 本文首发于公众号:小夭同学,同步更新个人博客:故事影片,转载请署名.代码不断更新中!! 1,垂直居中对齐 .vc { position: absolute; top: 50% ...
- 转:Spring事务管理
spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作.今天一起学习一下Spring的事务管理.Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.Tran ...
- luogu P4343 [SHOI2015]自动刷题机 |二分答案
题目描述 曾经发明了信号增幅仪的发明家 SHTSC 又公开了他的新发明:自动刷题机--一种可以自动 AC 题目的神秘装置. 自动刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写程序. ...
- MyBatis更新,删除,插入
UserMapper.java: package com.bjsxt.mapper; import java.util.List; import org.apache.ibatis.annotatio ...
- [TimLinux] Python3 Coverity zeep/SOAP 库使用示例
废话不多说,上代码: # 基于Coverity的示例 from zeep import Client from zeep.wsse.username import UsernameToken conf ...
- python pyHook安装
Hook安装 哇 这东西可真费劲 主要有pyhook和pyhook3 两种 每个都要根据系统版本和python版本 分成各种小版本 具体安装 一.可以在cmd 中输入 pip install pyh ...
- 怎么定义一个自己的vue组件
1.在src文件夹中创建一个hello文件夹,然后创建hello.js和hello.vue 2.hello.vue代码如下 <template> <button>这是hello ...
- 3- 设置断点修改Response
以下是借鉴别人的知识分享.我在这里转载,如有冒犯,还请告知. 只要你会设置断点修改请求内容的话,这个设置断点修改响应内容的方法也是一样的,只需要修改一下命令即可. 修改响应内容也有两种方法: 第一种: ...