近期做了个FlowPortal的技术交流,有个关于流程自动生成的自定义流水号要保存到业务表的问题,当时没准备这块涉及如此底层类库的信息,不得不在这里补充一下。
先说一下我常用到的:
-
Context.Current.Task.SerialNum – 当前流程任务的流水号
-
Context.Current.ClientIP – 当前登录用户的IP地址
-
Context.Current.FromDataSet.Tables["tableName.FieldName"] – 当前流程任务表tableName的字段FieldName值
-
Context.Current.Task.Owner.UserInfo – 当前任务拥有者用户
-
Context.Current.Task.Owner.UserInfo.Account – 当前任务拥有者的帐号
-
Context.Current.AgentUser.Account – 当前代理人帐号
-
Context.Current.Task.Agent.Account – 当前任务代理人帐号
-
Context.Current.Task.Applicant.Account – 当前任务申请人帐号
-
Context.Current.Task.Owner.UserInfo.ConstCenter – 当前任务拥有者的成本中心
-
Context.Current.AgentUser.Constenter – 当前代理人的成本中心
-
Context.Current.Task.Agent.Constenter – 当前任务代理人的成本中心
-
Context.Current.Task.Applicant.Constenter – 当前任务申请人的成本中心
-
Context.Current.Task.IsFinished – 当前任务是否结束,结束(True)/没结束(false)
-
Context.Current.Task.IsRuning – 当前任务是否处于运行状态,结束(True)/没结束(false)
前2个是我每个流程都必用的字段,因为我设定了一个表模板,每张表除了必须的TaskID(重复表OrderIndex)之外,还有
-
ID – 自增主键
-
Status – 状态,默认为Inprocess,配合流程的OnTaskApproved,OnTaskRejected,OnTaskAborted,OnTaskDeleted进行自动更新
-
TransactionUser – 提交人
-
TransactionDate – 提交时间
-
TransIP – 提交人IP
-
LastUpdateUser – 最后修改人
-
LastUpdateDate – 最后修改时间
-
LastUpdateIp – 最后修改人IP
平常常用的,可以前台点选的项目我也列在这里
-
Owner of the current step – 当前步骤处理人信息
-
Agent – 代理人信息
-
Log in User – 当前登录用户信息
-
Initiator – 发起人信息
-
Date – 日期
-
Week – 周
-
Form Field – 表单字段(自动关联流程、表单上的表)
如果你觉得这篇文章能够帮到你,请多帮我推荐给你的朋友们,也希望能够帮助到他们。