审批流通知消息一、基本流程1.1业务含义审批流中如果要给流程外的人员发送消息,通过配置通知消息实现。比如:每个部门的部门助理需要看到本部门员工提交业务单据的执行情况以及单据明细,就可以在审批流中设置了通知消息通知到对应的部门助理。1.2操作流程:在审批流定义界面,当流程参与对象为“人工活动”、“虚活动”、“子流程”的时候,用户都可以进行“通知消息”属性的配置,所有上述三个对象的此属性的配置是相同的。在右边属性编辑器——流程属性中,消息提醒:【通知消息】,点击图标【…】,弹出消息配置窗口,进行配置。下面是消息配置【通知】的界面:在审批流定义界面,选中需要设置通知消息的业务活动,在右边属性编辑器——流程属性中,消息提醒:【通知消息】,点击图标【…】,弹出消息配置窗口,进行配置。1)发送条件:支持无条件,审批通过、审批不通过、驳回四种情况。无条件:不做任何判断,都发送通知消息给相关人员。审批通过:只有当本审批环节批复内容为审批通过时,才发送通知消息。工作流不支持此条件类型。审批不通过:只有当本审批环节批复内容为审批不通过时,才发送通知消息。工作流不支持此条件类型。驳回:只有当本环节审批的审批结果为驳回时,发送通知消息。工作流程不支持此条件类型。针对不同的发送条件,可以配置不同的消息模板,从而实现审批通过、审批不通过、驳回看到不同的消息内容。2)发送方式:支持通知消息、邮件、短消息三种方式。通知消息:是指消息接收人在消息中心,接收到具体的通知消息。邮件:是指消息接收人在邮箱中接收到通知消息的邮件。(注:要实现此邮件接收通知消息,需要提前配置好消息管道配置邮件服务器。消息接收人需要在系统中设置好邮件接收的邮件地址。关于邮件服务器相关配置路径为:UAPhome\ierp\sf\mailapprove。)短消息:是指消息接收人在手机上接收到通知消息的短消息。(注:要实现此短消息接收通知消息,需要搭建用友的短信服务平台,在消息管道配置短信服务。关于短信平台设置路径为:UAPhome\ierp\bin\mobileplugin.xml。)3)消息内容:调用消息选择模板对话框。在动态建模平台-客户化配置-消息模板-全局/集团节点,配置消息模板。一般情况下,我们统一在全局节点定义模板。下面是消息模板-全局节点的界面:消息模板分类,选择:流程平台。找到具体单据,增加模板。模板支持:系统变量、元数据、业务函数。消息模板除支持简单消息内容外,还支持挂接附件。附件支持自定义及直接调用打印模板,附件的输出格式支持HTML及PDF两种格式。自定义附件格式定义窗口调用模板编辑器,支持数据源变量、自定义变量、系统变量、元数据变量。一般在什么情况下使用附件?单据分主子表,在子表中显示单据的详细信息。比如:休假申请单,在单据的子表中记录休假的开始日期、开始时间、结束日期、结束时间,休假时长、工作交接人等信息。通过在附件中,元数据变量才能增加这些信息。4)接收人:参与者类型,支持操作员、角色、系统变量、自定义四种对象类型操作员:参照选择集团内所有操作用户。角色:参照选择集团内所有角色。系统变量:可以选择到制单人、所有审批人、上环节实际处理人(如果上环节参与者为角色等多个操作员的集合,则是指实际参与审批或者流程动作的那个操作用户)、上环节流程参与者(如果上环节参与者为角色等多个操作员的集合,则是指所有操作员)。自定义:为客开提供的拓展接口。5)需要回执:勾选此选项,接收到消息的用户,则需要确认收到消息,确认信息会自动发送给消息发送者。深层应用。比如:客户每个部门的部门助理需要看到本部门员工提交业务单据的执行情况以及单据明细。要实现此需求,就可以在审批流定义中,设置通知消息界面,勾选“需要回执”,收到通知消息的人员打开通知消息的时候会有一个【联查单据】的按钮。点击按钮,打开具体单据界面。(注意:用户必须有功能节点的权限,才能联查单据)。6)是否推送:配合发送方式:短消息使用。发送方式选择短消息,勾选“是否推送”,则相关人员可以通过手机短信收到通知消息。在审批流的通知消息里,还可以设置抄送。比如:在审批流中,流程结束后,通知某一个用户,抄送流程用户组“上上级部门负责人“。下面是消息配置【抄送】的界面:消息内容:为【通知】的消息内容;接收人范围:参与者类型,支持:操作员、角色、流程用户组、系统变量、自定义五种类型。流程用户组:专门为工作流、审批流设置的用户组,它与UAP系统权限中定义的角色组、用户组并列,互不影响和关联。流程用户组主要为了适应流程设计的需求,在不破坏系统权限体系的前提下,独立将系统用户进行组合,并被工作流和审批流引用。流程用户组包括两类:规则用户组、离散用户组。以下是配置离散用户组、规则用户组的界面。具体设置详见《NC65流程用户组的应用》。配置了抄送,只是限定了抄送人的范围,在审批的时需要点击抄送,选择具体的接收人。如下图:举例:以调配申请为例,在人员活动:审核环节配置通知消息。调配审批人为:用户U01,审批通过后发通知给用户U03。用户U03,收到消息后发送回执给用户U01。同时抄送给用户U02。发送方式为通知消息,则用户都在消息中心中接收消息。发送的消息内容使用的是自定义的消息模板。制单人提交调配申请单,走审批流,审批人在审批节点审批单据。审批意见为批准。点击“抄送”,可以看到之前设置的抄送用户范围,再次指定抄送用户。选择消息方式。单据审批通过后,通知消息接收人在消息中心中收到消息,打开,有一个【联查单据】和【签收】按钮,点击【联查单据】按钮,可以打开具体的单据界面。点击【签收】按钮之后,消息发送人会收到消息接受人发送的回执信息。抄送用户U02,在消息中心中收到通知消息,附件信息为打印模板信息。以上是在消息中心中收到消息,接下来我们看一个通过邮件接收消息的例子。流程我们依然以调配申请为例,在人员活动:审核环节配置通知消息。调配审批人为:用户U01,审批通过后发通知给用户U03。同时抄送给用户U02。发送方式为邮件,则用户都在邮箱中接收消息。发送的消息内容使用的是自定义的消息模板。为了区分消息接收人和抄送人接收到的邮件,分别设置了两个消息模板。只有发送方式为消息中心时,才允许勾选“需要回执”,也就是说发送方式为邮件时,不支持签收。邮件接收消息,前期需要准备的工作:系统管理员登录系统,消息管道配置节点配置邮件服务器。用户关联人员,人员在人员或者员工信息维护节点录入电子邮箱。(员工信息维护节点,人员由私人邮箱、电子邮件。优先是私人邮箱,如果没有私人邮箱,再发电子邮箱。)制单人提交调配申请单,走审批流,审批人在审批节点审批单据。审批意见为批准。点击“抄送”,可以看到之前设置的抄送用户范围,再次指定抄送用户。此次选择邮件方式。审批通过后,消息接受人在邮箱中收到通知邮件。邮件带附件。附件内容为单据详细信息。抄送的用户也在邮箱中收到通知邮件。邮件带附件。附件内容为单据详细信息。二、常见问题1、见补丁。三、通用脚本及补丁1、通版补丁1)补丁号:NC_UAP_WK-NC6.5-Patch-20180518-205935481解决问题:审批流程审批结束,配置通知消息发给用户,用户点击通知消息打开单据。2)补丁号:NC_UAP_WK-NC6.5-Patch-2018058-205930978解决问题:在【消息模板-全局】中的配置消息模板,附件输出格式无论配置为HTML还是PDF,【审批流定义】配置为发送通知消息,在通知消息接收人的【消息中心】中都无法显示附件,即消息模板附件配置不生效。3)补丁号:NC_UAP_WK-NC6.5-Patch-2018065-205943104解决问题:流程管理设置审批流后,对设置完的通知消息可见到邮件里的附件,而任务消息发出的邮件没有附件。4)补丁号:NC_UAP_TOL-NC6.5-Special-20170612-205797337解决问题:在通知消息主题中添加驳回人,即审批流中审批人驳回时将审批人的名字显示在通知消息主题中,使用业务函数sender无效。