专栏首页远在上海FlowPortal.Net BPM的类库之Context上下文:Current

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

近期做了个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 – 表单字段(自动关联流程、表单上的表)

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在.NET中实现AOP的7种姿势

    英文原文:《7 Approaches for AOP in .Net》,我是个搬运工。感觉大部分人推荐用PostSharp/Cecil,好用且高效。我看了一下,...

    崔文远TroyCui
  • 几个靠谱的长青利基市场

    这些年做技术接触了很多行业,很多从业者,对此也有些感触。你是否也有同样的困惑或者理解:找来找去,试来试去,始终还是这么几个利基最坚挺,最有利可图。

    崔文远TroyCui
  • ERPLN中明明有库存,却没办法转库

    再次感谢Infor的Russell He,帮我前天搞定了一个库存转移的Shortage报错,我这个case是修改whwmd216里面的committed数量来修...

    崔文远TroyCui
  • Golang笔记 5.3 上下文 context

    golang 的 Context 包,是专门用来简化多个goroutine之间的上下文同步。

    twowinter
  • Unity中使用WWW封装下载类管理代码片段

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    bering
  • TP添加管理和修改管理功能(简单实现)

    简单、
  • 用户登录-访问权限+登录验证+xss过滤

    在系统登录时,除了正常的用户名密码验证之外,需要做登录后的访问权限,登录验证,以及输入字符验证,有些非权限页面可以无权限访问,比如帮助页面,版本...

    疯狂的KK
  • 【腾讯云AI小程序大赛】中山大学作品《小耳朵天使》

    --------------------------------------------------------------------------------...

    陈华山
  • (三十二)c#Winform自定义控件-表格

    GitHub:https://github.com/kwwwvagaa/NetWinformControl

    冰封一夏
  • Java 8 forEach循环一个List和Map

    软测小生

扫码关注云+社区

领取腾讯云代金券