在RoadFlow工作流系统中很多地方都可以使用通配符来获取当前变量。如流程设计,表单设计中需要写SQL的地方都可以用通配符来替换当前流程ID,业务表ID等。
如上图中,则会用当前登录人员的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中对应的列的值。(datarow在替换通配符时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 重庆天知软件技术有限公司 版权所有
|