前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FlowPortal.Net BPM的类库之Context上下文:Current

FlowPortal.Net BPM的类库之Context上下文:Current

作者头像
崔文远TroyCui
发布2019-02-26 11:39:23
8620
发布2019-02-26 11:39:23
举报
文章被收录于专栏:远在上海

近期做了个FlowPortal的技术交流,有个关于流程自动生成的自定义流水号要保存到业务表的问题,当时没准备这块涉及如此底层类库的信息,不得不在这里补充一下。

先说一下我常用到的:

  1. Context.Current.Task.SerialNum – 当前流程任务的流水号
  2. Context.Current.ClientIP – 当前登录用户的IP地址
  3. Context.Current.FromDataSet.Tables["tableName.FieldName"]  – 当前流程任务表tableName的字段FieldName值
  4. Context.Current.Task.Owner.UserInfo – 当前任务拥有者用户
  5. Context.Current.Task.Owner.UserInfo.Account – 当前任务拥有者的帐号
  6. Context.Current.AgentUser.Account – 当前代理人帐号
  7. Context.Current.Task.Agent.Account – 当前任务代理人帐号
  8. Context.Current.Task.Applicant.Account – 当前任务申请人帐号
  9. Context.Current.Task.Owner.UserInfo.ConstCenter – 当前任务拥有者的成本中心
  10. Context.Current.AgentUser.Constenter – 当前代理人的成本中心
  11. Context.Current.Task.Agent.Constenter – 当前任务代理人的成本中心
  12. Context.Current.Task.Applicant.Constenter – 当前任务申请人的成本中心
  13. Context.Current.Task.IsFinished – 当前任务是否结束,结束(True)/没结束(false)
  14. Context.Current.Task.IsRuning – 当前任务是否处于运行状态,结束(True)/没结束(false)

前2个是我每个流程都必用的字段,因为我设定了一个表模板,每张表除了必须的TaskID(重复表OrderIndex)之外,还有

  1. ID – 自增主键
  2. Status – 状态,默认为Inprocess,配合流程的OnTaskApproved,OnTaskRejected,OnTaskAborted,OnTaskDeleted进行自动更新
  3. TransactionUser – 提交人
  4. TransactionDate – 提交时间
  5. TransIP – 提交人IP
  6. LastUpdateUser – 最后修改人
  7. LastUpdateDate – 最后修改时间
  8. LastUpdateIp – 最后修改人IP

平常常用的,可以前台点选的项目我也列在这里

  1. Owner of the current step – 当前步骤处理人信息
  2. Agent – 代理人信息
  3. Log in User –  当前登录用户信息
  4. Initiator – 发起人信息
  5. Date – 日期
  6. Week – 周
  7. Form Field – 表单字段(自动关联流程、表单上的表)

如果你觉得这篇文章能够帮到你,请多帮我推荐给你的朋友们,也希望能够帮助到他们。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年9月8日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档