电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【工作流流程设置】-操作手册

来源:金蝶云社区作者:金蝶2024-09-226

【工作流流程设置】-操作手册

【用途与目的】

通过工作流完成单据推送到共享任务池的流转

【操作说明】

单据提交到共享服务任务池。EAS Cloud版本的工作流已经做了优化,对共享需要设置的节点进行了封装,不需要设置很多的流程变量传递单据的信息,但是一些特殊的参数还是需要设置的。由于共享任务支持多级审批,配置时每级审批对应一个业务类型,所以在工作流配置上,每级审批前以及打回到上一级时都需设置后置脚本来推送生成共享任务。


工作流在配置共享的自动节点时可以直接选择对应的节点来进行设置,共享的任务主要有以下几个,具体的使用场景会在下文中有详细讲解:

1. 提交节点设置

单据提交节点需注意一定要选择输出单据对象,这样可以避免我们定义大量流程变量。


2. 设置任务主题

在生成共享任务时必须要有任务主题,一般任务主题除了固定的文字外还会携带单据的部分信息,例如单据编号、费用类型等等信息。任务主题一般在工作流的提交节点的后置脚本中进行拼装设置。范例参考下图和以下脚本:

//此脚本目的是组装共享平台对应任务的主题.这里采用的是,费用报销单的公司+申请人+总金额+单号

java . text . DecimalFormat df = new java . text . DecimalFormat ( "##0.00" ) ;

var ftotalAmount = 0 ;

if ( totalAmount != null )

{

ftotalAmount = df . format ( totalAmount ) ;

}

wfMsgTitle = companyName + "-" + applier_name + "-费用报销流程-金额:" + ftotalAmount + "-(流程单号:" + number + ")" ;

wfMsgTitle是一个流程变量

可以在创建共享平台节点前任意节点的后置脚本拼装任务主题

单据提交时需设置输出单据对象。

3. 单据提交自动创建单据影像映射信息

单据提交后需要建立单据与影像的映射,以获取影像的相关信息。建立此节点需进入操作路径EAS->企业建模->共享服务中心基础服务->共享基础服务,选择“单据提交自动创建单据影像映射信息”任务,如下所示:

入口参数

说明

bosTpye

EAS8.5及EAS Cloud版本工作流已经不读取此参数,无意义,为兼容以前版本故不做删除

billID

单据ID与影像信息做映射

billNumber

单据编码与影像信息做映射


出口参数

说明

imageNo

影像编码

如果原来没有配置这个节点,还是兼容脚本的模式,脚本如下所示:

//如果没有创建单据影像映射信息的自动节点,需要下面这三行获取影像的信息

if(imageMap.get("imageNumber")!=null){

    imageNo=imageMap.get("imageNumber").toString();

    }

4. 判断单据是否有影像

进入任务池之前的单据先要判断是否有影像,如果是非自动审批并且无影像的先要上传影像才能进入任务池,如果是自动审批或者有影像的则不需上传影像,选择的任务名称为“单据是否有影像”, 影像的出口参数的变量为“isPhotoCopy”


2、走非自动审批且无影像时,需在连接弧上配置如下:


自动审批或有影像的连接弧则配置如下:


说明:以前版本的“单据是否有影像”的出口参数不是布尔类型的,而是外部数据类型,可以获取影像相关信息,

如下所示:

可以通过脚本节点获取一下信息:

出口参数为“imageMap”,还需增加脚本如下:

//根据获取到的信息修改流程变量

if(imageMap!=null){

    if(imageMap.get("imageState")!=null){

        java.lang.String enum=imageMap.get("imageState").getValue();

        if("2".equals(enum) || "4".equals(enum)){//正常或重传都表示有影像

           isPhotoCopy=true;

        }else{

           isPhotoCopy=false;

获取影像状态:java.lang.String estate=imageMap.get("imageState").getValue();

获取影像编码:java.lang.String enum=imageMap.get("imageNumber").getValue();

5. 设置上传影像节点

影像上传节点用于什么时候可以上传影像,什么时候可以查看影像。在待分配任务池,只有上传了影像才分配,如未上传影像就需等待上传影像。

可以设置影像上传节点,设置在单据提交后和人工审批前,这样领导审批时可以看到影像;也可以在进共享任务池前设置影像上传节点,任务就无需在共享任务池等待影像,在分析共享服务这边的处理效率时不受影像上传影响。

影像节点是否设置以及设置位置还是要根据客户的需求来确定。

影像节点设置方法

步骤一、在适当的位置设置人工节点,任务名称栏选择单据下对应的单据影像上传方法,入口参数要选择对应的单据ID的流程变量。这里要额外说明下,业务的单据要上传影像时可直接配置上传影像节点,但是要查看影像功能的话还要看业务是否实现,如要实现需要二次开发,目前费用模块是可以查看影像的。

步骤二参与人设置:此处参与人设置可以设置为任意人。


    如果是不需要上传影像的单据可以不设置上传影像及判断是否有影像节点,但是需要通过脚本修改影像标志为是,否则无法自动分配。

手机上传影像

支持手机拍照上传影像,需要移动BOS在手机上部署影像的功能。

6. 创建任务

共享平台创建任务节点有2个,“创建任务”和“创建任务(多共享服务器)”。

创建任务:主要是业务系统和共享服务属于同账套时选的任务。

创建任务(多共享服务器):多共享中心部署在不同服务器上选的任务,这个节点增加一个参数“共享中心编码”,用于识别业务系统的任务进入哪个共享服务中。

参数解释如下:


入口参数名称

说明

jobPriority

任务优先级,系统配置有2个,“10”和“20”,“10”:加急,“20”:普通,默认是普通

i

【工作流流程设置】-操作手册

【用途与目的】通过工作流完成将单据推送到共享任务池的流转。【操作说明】单据提交到共享服务任务池。EAS Cloud版本的工作流已经做了优化...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信