自动生成凭证除以上集成配置必须完成之外,还需要管理员在【CIP】-【业务流程集成】中配置集成业务,核心是把OA表单通过集成业务绑定生成NC凭证的接口,以便单据审批完成可直接生成NC凭证。
第一步:进入【CIP】-【业务流程集成】-【集成业务】,点击【新建集成业务】,进入集成业务新增界面;集成业务必须在二级分类下创建,不允许直接在根节点【业务分类】下创建;
(图58 自动生成凭证配置集成业务)
第二步:按照集成业务配置引导,进行集成业务定义;完成后点击【下一步】
(图59 自动生成凭证配置集成业务定义)
业务分类:自动带出;
集成类型:根据表单是CAP3还是CAP4进行选择;
集成业务名称:自定义名称;
模板名称:选择需要集成的表单;一个表单允许存在一个集成业务;
业务表单:根据选择的表单带出;
集成业务描述:自定义输入;
第三步:进入【集成业务设置】界面,首先会默认带出表单对应的流程图;
(图60 集成业务设置界面)
第四步:关联应用:按照如下截图关联应用:致远协同V7.1;
(图61 关联应用)
第五步:新增超级节点任务:按照如下截图新建超级节点任务;
①点击【超级节点任务】:
(图62 新增超级节点任务)
②进入超级节点任务配置界面,点击【新建】按钮,新增超级节点:
(图60 新增集成业务配置)
基础定义:
任务名称:自定义名称;
是否表单相关:自动带出;
关联应用:选择致远协同V7.1;
任务执行属性:
执行方式:选择“CIP接口调用“;
任务类型:选择“实时同步调用“;
任务:如下图;
A:关联目标接口:凭证集成接口,该接口在A8 V7.1已经预置;
(图61 任务关联目标接口:凭证集成接口)
B:带回目标接口:接口参数设置;
(图62 带回选择的目标接口)
data:自动生成凭证的关键参数;
接口服务地址参数: ip: A8服务器的ip;
接口服务地址参数: port:A8服务器的端口;
接口服务地址参数: token:验证接口权限;
C:接口参数设置:data
(图63 data参数赋值界面)
summaryId: 流程ID,设置【流程变量】-【summaryId】,见图64 data参数-summaryId赋值;
memberId: 是自动生成凭证的制单人,制单人需要有NC生成凭证的权限,需要设置成人员ID,可以在通过公式在表单上存储制单人ID,或者是流程处理人【前提对应人员有NC权限】;
(图64 data参数-summaryId赋值)
(图65 data参数-memberId赋值)
D:接口服务地址参数: ip、port
(图66 接口参数ip、port)
(图67 接口参数ip设置)
ip: 一是可以设置成:【产品定义参数】-【服务地址或域名】,前提是在【应用注册】-【致远协同V7.1已经设置好对应的IP地址】,建议通过该种方式;
二是可以设置成固定值,直接输入ip地址,例如:’127.0.0.1’;
port:一是可以设置成:【产品定义参数】-【服务端口】,前提是在【应用注册】-【致远协同V7.1已经设置好对应的端口】,建议通过该种方式;
二是可以设置成固定值,直接输入端口号,例如:’80’;
E:接口服务地址参数: token
token:设置成【认证数据】-【token#JSON.id】,前提务必在【应用注册】-【致远协同V7.1已经设置好对应的rest用户和rest密码】,否则集成会没有权限;
(图68 接口参数token设置)
异常处理设置:
被回退处理:UNDO、不允许回退;
容错模式:送干预人、忽略所有错误、回退前节点;
UNDO任务:手动关联目标任务;
干预人:手动选择干预人;
节点描述:手动输入;
UNDO:超级节点在最后一个节点不需要配置;
第六步:超级节点任务完成设置后,按照如下截图配置:在流程中添加超级节点;关于自动生成凭证可以在会计节点最后添加超级节点;
流程如果有分支,企业可以在分支中任一节点后添加超级节点,目前一个流程仅限添加一个超级节点。
(图69 流程中添加超级节点)
(图70 选择已经配置的超级节点任务)
第七步:超级节点任务完成设置后,实际单据在自动生成凭证时,如超级节点出现异常,会按照超级节点任务配置的异常处理规则在表单意见处理区显示异常内容;