驰骋工作流引擎
功能讲解1——数据源概述
专注流程、表单领域专业研发20年 ,纯国产,信创支持,本地部署,Java/.Net双核,1200+配置页,4000+功能点……致力于为企业信息化建设提供强力驱动。
**
**
欢迎在线体验我们的产品:
1.纯净版演示环境:
2.若依-CCFast集成版:
欢迎下载体验:
1.Java版
2..Net版
3.综合版
4.若依集成版
欢迎联系我们商业演示:
电话同微信:18660153393
数据源的作用
● 数据源是:应用与外部系统的桥梁。
●它连接应用与第三方系统。
基础概念
● 数据源定义:为表单、流程、低代码、大屏提供数据的组件,我们称为数据源。应用(单据、实体、流程、门户)通过数据源与其他系统进行数据交互。
● 数据源提供数据内容的方式:枚举、字典、查询、过程。
● 枚举:是一种用户定义的数据类型,它由一组命名的整型常量组成,比如:性别,0=女、1=男。政治面貌:0=群众、1=团员、2=党员。
● 字典:用下拉框展示的数据结构,比如:角色类型、部门、产品类型等数据,具有编号、名称两个属性或者编号、名称、父节点编号的结果数据。分别称为编码字典、树结构字典。
● 查询:输入参数,返回结果集,比如:人员信息、车辆信息、客户量化关系表等。返回一行数据的我们称为实体查询,多行数据的称为集合查询。
● 过程:输入参数,返回执行结果。比如:账户注销过程、出入库过程、修改密码、作废过程等。
● 数据源类型:本机数据源、关系数据库数据源、WebApi数据源。
● 本机数据源:顾名思义就是ccfast数据库的数据源,是默认的一个数据源,枚举、自定义外键数据都存储在默认数据源里。
● 关系数据库数据源:通过数据库连接方式获取数据的方式。
● WebApi数据源:通过http协议与参数获得数据的方式。
● 数据源维护:用于维护数据的工具如下图:
数据内容的用途
● 枚举:
1. 表单的下拉框。
2. 表单单选按钮。
3. 流程转向的方向条件。
● 字典:
1. 表单的下拉框。
2. 流程转向的方向条件。
● 查询:
1. 表单的装载填充。
2. 从表的装载填充。
3. 文本框pop返回值的填充。
● 过程:
1. 流程事件。
2. 节点事件。
3. 单据事件。 比如:流程结束后需要执行出库事件。
结构图:
表达式
1. 表达式是获取数据的配置项,比如:关系数据库数据源获取字典的表达式: SELECT No,Name FROM Port_Emp WHERE OrgNo='@WebUser.DeptNo'
2. 比如:WebApi数据源的Body里设置: { token:'@Token',deptNo='@WebUser.DeptNo'}
3. 在关系数据库里有一个表达式,这个表达式用于写一个sql,或者一个存储过程的名字。
4. 表达式里的参数,用“@参数名”表达。在运行时被替换下来,执行之后获取想要的结果。
5. 参数分为:数据源内置参数、人员登录参数、环境参数:
● 数据源内置的参数
在数据源中定义的参数,一般对webapi模式的数据源有效。比如:token变量。
●人员登录参数
人员登录信息是系统参数:
@WebUser.No 登录人员的账号
@WebUser.Name 名称
@WebUser.DeptNo 部门编号
@WebUser.DeptName 部门名称
@WebUser.OrgNo 组织编号
@WebUser.OrgName 组织名称
以上的参数:可以带入表达式:
1. 比如:关系数据库数据源获取字典的表达式: SELECT No,Name FROM Port_Emp WHERE OrgNo='@WebUser.DeptNo'
2. 比如:WebApi数据源的Body设置里设置: { token:'@Token',deptNo='@WebUser.DeptNo'}
●环境参数
1. 环境也就是应用,比如:在单据的表单中,在流程的表单中。一个外键字典绑定到下拉框,外键需要绑定到一个字典上,该控件周围的数据都是环境参数。
2. 在获取这个下拉框的外键的数据对应的SQL查询或者webapi的表达式的时候,都可以引用这些环境变量。
3. 比如:SELECT No,Name FROM Port_Emp WHERE OrgNo='@MyFieldName'
4. 这个里面的变量,就是这个字段控件周围的字段值。
●参数别名
1. 在表达式里,有一个参数 ,需要在不同的环境(表单)中生效。
2. 比如数据源配置的参数是 @Addr 地址,在A表单的环境里字段名叫DiZhi, 在B表单环境里字段叫DZ。
3. 那么别名我们就配置@Addr=DZ,DiZhi
数据源的区别
济南驰骋信息技术有限公司
济南市.高新区.经十路.碧桂园凤凰中心A座1903
Tel:18660153393(同wx)
QQ:793719823
感谢您的支持!
长按二维码关注
公众号