下载此文档

流程插件开发系列3-自定义参与人插件.docx


文档分类:办公文档 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
流程插件开发汇总:流程插件开发系列1:审批动作服务插件http://club./?mod=viewthread&tid=1228299流程插件开发系列2:自定义流转条件插件http://club./?mod=viewthread&tid=1228387流程插件开发系列3:自定义参与人插件http://club./?mod=viewthread&tid=1228406背景:现有流程参与人支持用户、角色、员工、岗位、部门、汇报关系、变量或他们的组合。如有其他特殊需求,希望通过自定义参与人插件实现,比如通过业务员中的销售员作为参与人。很高兴告诉各位伙伴们,后续版本(),能很方便地开发自定义参与人插件,并在节点上进行配置。1.  用户如何配置自定义参与人本例以配置“销售员”作为参与人,用户就可以在基础资料类型中选择“销售员”(可选的基础资料类型由插件指定)。常量方式则选择具体的某个销售员;变量方式则选择单据上的销售员字段。作为参数传入参与人插件中解析出具体用户:2017-06-2116:42上传下载附件()2.  .    ,开发者编写的参与人解析类需要继承该基类。.    属性ParticipantFormIds属性说明:用户在流程节点上配置自定义参与人时,可选的基础资料FormId集合C#定义publicabstractList<string>ParticipantFormIds{get;}备注:插件中覆写此属性,返回允许用户选择的基础资料类型集合。.    方法GetCustomUser方法说明:解析参与人的核心方法,把用户配置的参与人基础资料解析成具体用户ID。C#定义publicabstractList<long>GetCustomUser(Contextctx,List<IMember>members)备注:插件中覆写此方法,自行实现参与人解析,并返回解析出的用户ID。<long>  GetCustomUser(Contextctx,List<IMember>members)  方法参数说明:ctxBOS环境上下文  members  已经解析好的基础资料常量集合,插件以此解析参与人用户。比如用户在销售员参与人中,配置了常量方式选择具体的某个销售员,以及变量方式选择单据上的销售员字段。流程引擎会将这些配置全部解析为具体的销售员常量,传入本参数。方法返回值插件根据参数members解析出参与人用户ID集合,返回流程引擎,系统将对这些用户分配待办任务。.    示例插件代码以下示例插件,举例说明如何根据“销售员”解析出参与人用户,示例未经测试仅供参考思路。到K/3Cloud安装目录的WebSite\Bin子目录,引用如下基本组件(其他组件

流程插件开发系列3-自定义参与人插件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小89 KB
  • 时间2020-04-06