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多 ...
随机推荐
- C++桌面计算机
#include<iostream> #include<string> #include<map> #include<cctype> using nam ...
- Chapter 01—Introduction to R
1.getwd():list the current working directory. (即获得当前工作路径) 2.setwd("mydirectory"):change th ...
- DNS服务反向解析实验
DNS域名解析服务是用于解析域名与ip地址对应关系的服务,功能上可以实现正向解析和反向解析 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据IP地址查找对应的主机名(域名). 下面我来 ...
- 小白的springboot之路(一)、环境搭建、第一个实例
小白的springboot之路(一).环境搭建.第一个实例 0- 前言 Spring boot + spring cloud + vue 的微服务架构技术栈,那简直是爽得不要不要的,怎么爽法,自行度娘 ...
- vscode从听说到使用,vetur,prettier,htmljscssPrettify踩坑指南。
今天基于vue-cli(2.9.3)构建一个新的项目.我用的sublime,es6的代码格式要与公司格式兼容.采用了vue-cli自带的eslint后,有一些不统一的部分需要修改.先看看sublime ...
- 外键(foreign key)的使用及其优缺点
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键.由此可见,外键表示了两个关系之间的相关联系.以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表. ...
- Python中的UDP协议应用之飞秋应用-单IP版本
UDP协议是无连接的.不稳定的网络通信协议. 通过使用飞秋端口(2425),以及模拟飞秋消息格式实现使用UDP协议对飞秋进行通信. 飞秋通信格式: '1:1000:66:%s:32:%s' 以冒号分割 ...
- luogu P1412 经营与开发 |dp
题目描述 4X概念体系,是指在PC战略游戏中一种相当普及和成熟的系统概念,得名自4个同样以"EX"为开头的英语单词. eXplore(探索) eXpand(拓张与发展) eXplo ...
- luogu CF16E Fish
题目描述 有n条鱼,编号从1到n,住在湖里.每天有一对鱼相遇, 彼此相遇的概率是一样的.如果两条标号为i和j的鱼见面,第一只吃了第二只的概率为a{i,j},第二只会吃了第一只的概率为a{j,i}=1- ...
- jQuery中的基本选择器,id,class,元素,通用
常用的基本选择器: 后续的补充选择器 为了后面看的方便,我们先将body中的内容展示出来: <body> <p> 账号:<input type="text&qu ...