关于会签

会签是指联合发文时,由各发文机关的领导共同签署文件。

会签是撰拟公文的过程中,主办单位主动与有关单位协商并核签的一种办文程序,一般当公文的内容涉及本单位的多个部门或与其他单位有关时,需要进行会签。会签根据对象的不同分为内部会签和外部会签。

会签流程是指包含有会签环节的流程。会签动作用于多人同时审核,结束会签任务,生成下一步任务。

会签实例演练

(1)准备XForm界面

新建“BPMTestInstance”界面,如图1所示,同意、不同意为Check控件,ID分别为check_yes、check_no。

图1

发布新建的XForm界面。

图2

(2)新建流程图

新建流程,其中命名一个活动节点为“会签”。

图3

注:在设计流程图时,最好对流程环节进行编号,便于管理。

(3)配置流程Message

图4

在图4中,选择界面底部“Message Map”Tab页面,进行Message管理。

如果修改表单,则需要重新发布表单,并在BPM上刷新并保存,重新打开。

图5

(3.1)设置Message

先创建Message,再创建Element。新创建Message名称为:countersign。

图6

(3.2)设置Message中Element

在countersign里,定义Element,其中这里用到的是Check_Yes和Check_No。

图7

(3.3)表单绑定Message

在会签活动环节中,绑定表单输入框(Input)与Message中Element对应,其中,Check_Yes对应上表单上ID为check_yes的输入框,Check_No对应上表单上ID为check_no的输入框。

图8

(4)设置会签

在会签活动(图9)环节属性Properties里,定义“Read from Message”(图中2),特别是勾选“All linked users should execute task”(图中3),图中第4步设置活动执行人(会签人员),本案例人员取自Message(也可以取自数据库等等)。

图9

配置会签环节执行人,Message变量(存放当前执行用户的变量)。

图10

(5)在Start环节设置会签参与者

cn=zhangda,cn=organizational users,o=mssoa,cn=cordys,cn=expense,o=HL.CHINAUNICOM.CN

cn=chejx,cn=organizational users,o=mssoa,cn=cordys,cn=expense,o=HL.CHINAUNICOM.CN

中间用“;”分隔。

图11

(6)设置Decision活动节点

在Decision节点,处理会签结果,判断转到相关环节。

图12

配置图12中两个判断条件,分别是End和“重新填写”,其中“End”配置如下图13所示,当Check_Yes为“1”(选中情况下),则到“End”结束流程,当Check_No为“1”则到“重新填写”活动节点。

图13

(7)发布流程

图14

(8)测试

图15

注意:Debug需要设置“Send Task to Inbox”。

其他

(1)流程监控

通过流程监控进场处理,并可以查看活动环节处理人。

图16

(2)通过系统平台“User Manager”功能,手工获取用户DN。

进入User Manager页面,点击按钮“Show All”,则显示系统当前租户中所有用户。

图17

注:在图17中,使用鼠标涂上下面的文字就是DN,cn=chejx,cn=organizational users,o=mssoa,cn=cordys,cn=expense,o=HL.CHINAUNICOM.CN,手工方式粘贴出来使用即可。

部分详细操作,参见下面文章:

Cordys BOP 4平台开发入门实战演练——流程建模开发(BPM)肖永威 2015.4

Cordys BOP 4平台开发入门实战演练——Webservices开发(初级) 肖永威 2015.4

Cordys BOP 4平台开发入门实战演练——会签流程建模开发相关推荐

  1. 游戏开发入门(一)游戏开发概述

    视频链接:游戏开发入门(一)游戏开发概述(3节课 时常:约1小时03分钟) 该视频围绕电子游戏的发展与开发简单介绍了一些基本常识,同时提出并解决了几个问题 笔记与总结(请先学习视频内容): 1.游戏机 ...

  2. android app开发混合开发,混合开发入门 Vue结合Android/iOS开发仿京东项目App

    download:混合开发入门 Vue结合Android/iOS开发仿京东项目App 无需原生开发基础,也能完美呈现京东商城.本课程融合vue.Android.IOS等目前流行的前端和移动端技术,混合 ...

  3. spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发

     前言 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环 ...

  4. 游戏开发入门(二)游戏开发概述

    这篇文章主要以问题的形式给大家解答下面几个问题: 1.游戏是如何开发出来的,开发流程大概是什么样子的? 2.游戏相关的职位都有哪些? 3.开发游戏需要哪些技术或能力? 4.程序员一般负责的内容有哪些? ...

  5. 爬虫开发入门:使用 Pyspider 框架开发爬虫

    使用 pyspider 作为爬虫入门框架要比直接用 Scrapy 容易太多,如果你需要快速爬取一个网站,pyspider 爬虫框架是最佳选择之一 pyspider 框架具有以下优点 有 Web 界面用 ...

  6. python微信开发入门_python微信公众号开发学习记录

    网上有很多微信公众号的开发教程,但是都是好几年前的了,而且很多都是抄袭其他人的,内容几乎一模一样.真的无语了.只好自己总结一下开发的一些简单流程. 一先去注册个微信公众号,这个就不详细说了, 二登录后 ...

  7. php7扩展开发教程,Linux下PHP7扩展开发入门教程1:扩展开发流程

    本文将会基于PHP7开发一个最简单的扩展,随便取个名learn_ext,编译生成一个learn_ext.so文件,最终调用可以在php中调用learn_ext扩展中的函数来输出一个hello worl ...

  8. BPM流程建模开发详解

    BPM建模开发指南 打开 jdeveloper,点击"New" ->"Application-" 选择"BPM Application" ...

  9. python审批系统开发_通用审批流程快速开发系统案例分享

    公司组织机构是一个树形架构,先前新加盟公司时都是总部直接添加在某个子公司下,因审计需要,要求通过下面公司申请,逐个角色处理来完成新公司的开通,开发任务最后落到我这里,时间紧,任务重,先前也没接触多少审 ...

最新文章

  1. Python3学习笔记-面向对象
  2. IIS基础:返回404错误页面的合理设置方式
  3. 关于 redis、memcache、mongoDB 的对比
  4. 计算机控制论文,计算机控制系统论文.ppt
  5. Object-c基础(2)
  6. Samba将Linux集成到Windows网络
  7. Error: docker-ce conflicts with 2:docker-1.13.1-208.git7d71120.el7_9.x86_64
  8. sphereface 训练出现的问题
  9. java ee 程序_第一个 JavaEE 应用程序 - JavaWeb 入门开发教程
  10. Android 百度地图开发详解
  11. 使用ESP8266/ESP8285做一个WIFI中继(WiFi信号放大器)
  12. app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手
  13. ug筋板不能正确覆盖开放轮廓_安徽省六安市第一中学2017届高三上学期第二次月考地理【解析】...
  14. 产品 · B端生意的定义和分类
  15. 天使轮和种子轮投资降温!2019风投趋势如何走?
  16. 程序执行流程(一):提交Job到Yarn集群或本地过程
  17. android adb命令唤醒屏幕,如何使用adb命令打开和关闭屏幕?
  18. MAX7456 OSD
  19. 浏览器主页被搜狗篡改
  20. 心脏滴血漏洞利用(CVE-2014-0160)

热门文章

  1. 大数据之hive:hive分桶表
  2. 把电脑端的图片链接转换为API接口可以调用的链接
  3. html图片怎么做成链接,HTML的链接代码怎么做?HTML的图片链接怎么制作?
  4. 微信服务号开发-获取用户位置信息
  5. java之学习记录 3 - 2 - es6
  6. fedora dnf 指定安装目录
  7. 深入理解C语言中两级指针(char **pptr)的参数的用法
  8. 搭建Kubernetes(k8s)集群(cka考试环境)
  9. 微访谈:引爆微博舆论爆发的导火索
  10. 高斯投影坐标正反算算法(python)