.NET CORE开源工作流引擎 - 可视化流程设计器 - 工作流表单设计器 - .NET快速开发平台 - .NET三层代码生成器 - 通用权限管理

.NET MVC CORE开源工作流平台,可视化流程设计器
RoadFlow通配符

在RoadFlow工作流系统中很多地方都可以使用通配符来获取当前变量。如流程设计,表单设计中需要写SQL的地方都可以用通配符来替换当前流程ID,业务表ID等。

image.png

如上图中,则会用当前登录人员的ID替换通配符。敢终执行时则替换为SQL:select id,name from rf_users where id='ed21bf40-6a85-45d5-aa6e-13ec81d66e88'

以下是对每个通配符的说明(在二次开发中,通配可以根据自己的业务需要进行添加):

{<UserId>}:当前登录人员的ID

{<UserName>}:当前登录人员的姓名

{<UserDeptId>}:当前登录人员所在的部门ID(如果一个人员属于多个部门,则取主要部门,兼任的不算)

{<UserDeptName>}:当前登录人员所在的部门名称

{<UserStationId>}:当前登录人员所在的岗位ID(如果一个人员属于多个岗位,则取主要岗位,兼任的不算)

{<UserStationName>}:当前登录人员所在的岗位名称

{<UserWorkGroupId>}:当前人员所在的工作组(角色)ID(如果一个人员属于多个工作组,则是多个用逗号分开的ID)

{<UserWorkGroupName>}:当前人员所在的工作组名称

{<UserDeptLeaderId>}:当前人员所在部门的部门领导

{<UserDeptLeaderName>}:当前人员所在的部门的部门领导姓名

{<UserCharegLeaderId>}:当前人员所在的部门的分管领导
{<UserCharegLeaderName>}:当前人员所在的部门的分管领导姓名

{<UserUnitId>}:当前人员所在的单位ID

{<UserUnitName>}:当前人员所在的单位名称
{<InitiatorId>}:流程任务的发起者ID

{<InitiatorName>}:流程任务的发起者姓名

{<InitiatorDeptId>}:流程任务的发起者部门ID

{<InitiatorDeptName>}:流程任务的发起者部门名称

{<InitiatorStationId>}:流程任务的发起者岗位ID

{<InitiatorStationName>}:流程任务的发起者岗位名称

{<InitiatorWorkGroupId>}:流程任务的发起者工作组(角色)ID

{<InitiatorWorkGroupName>}:流程任务的发起者工作组(角色)名称

{<InitiatorUnitId>}:流程任务的发起者单位ID

{<InitiatorUnitName>}:流程任务的发起者单位名称

{<InitiatorLeaderId>}:流程任务的发起者部门领导ID

{<InitiatorLeaderName>}:流程任务的发起者部门领导姓名

{<InitiatorCharegId>}:流程任务的发起者部门分管领导ID

{<InitiatorCharegName>}:流程任务的发起者部门分管领导姓名

{<ShortDate>}:短日期格式(yyyy-MM-dd)(取系统当前日期替换)

{<LongDate>}:长日期格式(yyyy年MM月dd日)

{<ShortDateTime>}:短日期时间(yyyy-MM-dd HH:mm)

{<LongDateTime>}:长日期格式(yyyy年MM月dd日 HH时mm分)

{<ShortDateTimeSecond>}:短日期时间(yyyy-MM-dd HH:mm:ss)

{<LongDateTimeSecond>}:长日期格式(yyyy年MM月dd日 HH时mm分ss秒)

{<FlowId>}:当前流程ID(一般是在处理流程时获取的URL中的flowid)

{<FlowName>}:当前流程名称

{<StepId>}:当前步骤ID

{<StepName>}:当前步骤名称

{<TaskId>}:当前任务ID

{<InstanceId>}:当前实例 ID(业务表对应的主键的值)

{<GroupId>}:当前流程实例的分组ID

{<Guid>}:系统生成的GUID

{<EmptyGuid>}:空GUID(00000000-0000-0000-0000-000000000000)

{Query<key>}:获取URL中的参数,如:{Query<InstanceId>}

{Form<key>} :获取POST提交的参数值

{DataRow<key>}:获取一个DataRow中对应的列的值。(image.pngdatarow在替换通配符时obj参数传入)

{Date<格式化日期格式>}:取当前日期以指定格式替换,如:{Date<yyyy-MM-dd>},则会替换为2018-09-27

{Method<命名空间.类名.方法名>}:将执行一个方法的返回值来替换

{JArray<key>}:用一个Newtonsoft.Json.Linq.JObject.JArray数组中第一个出现key的值替换

{JObject<key>}:用Newtonsoft.Json.Linq.JObject中的key的值替换




联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有