# NC业务集成


# 目录 {#目录 .TOC-Heading}

[致远A8+协同管理软件V7.1 1](#_Toc465347638)

[用户操作手册 1](#_Toc3780)

[CIP-应用接入 1](#_Toc5702131)

[一、 总体概述 5](#总体概述)

[1.1 核心价值 5](#核心价值)

[1.2 功能清单 5](#功能清单)

[二、 集成环境配置要求 6](#集成环境配置要求)

[三、 安装配置 7](#安装配置)

[3.1 A8应用配置 9](#a8应用配置)

[3.1.1 A8应用配置 9](#a8应用配置-1)

[3.1.2 NC信息查找 13](#nc信息查找)

[3.1.3 授权相关配置 18](#授权相关配置)

[3.1.4 OA补丁 18](#oa补丁)

[3.2 NC应用配置 19](#nc应用配置)

[3.2.1 NC插件配置 19](#nc插件配置)

[3.2.2 NC应用配置 25](#nc应用配置-1)

[3.3 第一类场景:NC制单A8审批的配置 30](#第一类场景nc制单a8审批的配置)

[3.3.1 NC中配置单据审批流 30](#nc中配置单据审批流)

[3.3.2 A8中CAP3制作流程表单 33](#a8中cap3制作流程表单)

[3.3.2 A8中CAP4制作流程表单 36](#a8中cap4制作流程表单)

[3.3.3 NC账号匹配 42](#nc账号匹配)

[3.3.4 标准支持范围 45](#标准支持范围)

[3.4 第二类场景:A8制单审批传到NC的配置 45](#第二类场景a8制单审批传到nc的配置)

[3.4.1 A8表单配置 45](#a8表单配置)

[3.4.2 A8集团管理员配置 52](#a8集团管理员配置)

[3.4.3 标准支持范围 54](#标准支持范围-1)

[四、使用指南 55](#四使用指南)

[4.1 第一类场景:NC制单A8审批 55](#第一类场景nc制单a8审批)

[4.2 第二类场景:A8制单审批传到NC 57](#第二类场景a8制单审批传到nc)

[五、常见问题与解决方案 59](#五常见问题与解决方案)

[5.1 NC制单A8审批常见问题与解决方案 59](#nc制单a8审批常见问题与解决方案)

[5.2 A8制单审批传到NC常见问题与解决方案 63](#a8制单审批传到nc常见问题与解决方案)

[六、 支持服务 65](#支持服务)

**
**

  1. # 总体概述

    1. # 核心价值

  • 实现业务流程与管控流程的一体化

  • 满足跨系统业务实现、决策支持等需求。

  • 通过和业务系统的深度整合,加强黏着度,为老客户经营提供利器。

  • 缩短项目开发周期、减少实施难度,降低维护成本。

    1. # 功能清单

NC制单A8审批

NC中制单,提交后在A8中进行审批,审批结束后将结果传到NC。

A8制单审批传到NC

 A8中制单并进行审批,审批结束后将单据信息和审批结果同时传到NC;

现有NC业务集成插件适用环境

 NC版本: NC5.7、NC6.3、NC6.5。

# 集成环境配置要求

+----------+----------------------------+-----------------------------+ |   | NC | OA | +==========+============================+=============================+ | 产品版本 | V57/V63/V65 | V5 | | | | .1/V5.6/V6.0/V6.1/V7.0/V7.1 | +----------+----------------------------+-----------------------------+ | 数据库 | ORACLE 10g/11g / | ORACLE10g/oracle11g/ | | | SQLSERVER2008 | SQLSERVER2008/MYSQL | +----------+----------------------------+-----------------------------+ | 应 | 与产品保持一致 | Windows2003/2008\ | | 用服务器 | | Suse Linux10/11 | +----------+----------------------------+-----------------------------+ | | | | +----------+----------------------------+-----------------------------+ | JVM版本 | NC57---jvm1.5 | V5.1/V5.6---jvm1.6 | | | | | | | NC63---jvm1.6 | V | | | | 6.0/V6.1/V7.0/V7.1---jvm1.8 | | | NC65---jvm1.7 | | +----------+----------------------------+-----------------------------+ | 浏览器 | 与产品保持一致 | IE7/8/9/10/11 | +----------+----------------------------+-----------------------------+

# 安装配置

A8应用配置和NC应用配置为公共配置,不管使用哪类功能都要配置。

+---------+------------------------------------------------------------+ | ![](/da | **说明一:**检查数据库驱动以及jar是否配置正确 | | ta/app/ | | | opensee | A8 为7.0版本: | | yon-man | | | agement | <1>如果NC是Oracle数据库,A8 | | /pandoc | 是MySQL或者SQLServer数据库,需要从Oracle的客服端下拷贝ojdb | | /images | c14.jar文件到【A8_home】/lib下,例如:E:\Seeyon\A8\lib; | | /14NC业 | | | 务集成 | <2>如果NC是Oracle11g数 | | 插件手 | 据库,NC-OA协同是SQLServer数据库,需要从Oracle的客户端下【 | | 册_v7.1 | Oracle_clIEnt_home】/clIEnt_1/jdbc/lib下的ojdbc5.jar文件到 | | _201904 | 【A8_home】/lib下(如果【A8_home】/lib存在classes12.jar和 | | 04/medi | ojdbc14.jar,则必须删除这两个文件,否则将不能正常运行)。 | | a/image | | | 4.png){ | A8 为6.1版本: | | width=" | | | 0.42708 | <1>如果N | | 3333333 | C是Oracle数据库,A8是MySQL或者SQLServer数据库,需要从Oracl | | 3333in" | e的客服端下拷贝ojdbc14.jar文件到【A8_home】/ApacheJetspeed | | h | /lib下,例如:D:\Seeyon\6.1SP1\ApacheJetspeed\lib; | | eight=" | | | 0.5in"} | <2>如果NC是Oracle11g数据库,NC-OA协 | | | 同是SQLServer数据库,需要从Oracle的客户端下【Oracle_clIEn | | | t_home】/clIEnt_1/jdbc/lib下的ojdbc5.jar文件到【A8_home】/ | | | ApacheJetspeed/lib下(如果【A8_home】/ApacheJetspeed | | | /lib存在classes12.jar和 | | | ojdbc14.jar,则必须删除这两个文件,否则将不能正常运行)。 | | | | | | **说明二:**检查OA的ip地址是否配置正确 | | | | | | 在NC安装目录下找到E:\nc65home\modules\trans 下的 | | | system.properties文件 | | | | | | 查看OA的地址是否配置正确,以及webservice密码是否配置正确 | | | | | | ![](/data/app/openseeyon-management/pandoc/images/14NC业务 | | | 集成插件手册_v7.1_20190404/media/image5.png){width="6.0in" | | | height="2.9520833333333334in"} | +=========+============================================================+ +---------+------------------------------------------------------------+

# A8应用配置

# 3.1.1 A8应用配置

配置列表

请按图片中红色底色选项配置

  1. 配置OA访问地址

{width="5.768055555555556in" height="2.6924267279090115in"}

  1. 启动dee插件

{width="5.768055555555556in" height="2.237791994750656in"}

  1. 启动webservice服务,设置webservice密码。

{width="5.768055555555556in" height="2.598963254593176in"}

  1. 配置NC相关信息(NC配置信息如何查找详见3.1.2)

使用集团管理员登录,在【CIP集成平台】-【ERP集成插件】-【NC插件】-【启动参数】中依次对

基础配置单点登录/消息待办集成/NC-portal集成组织机构同步中各项参数进行设置;

(具体参数设置可参考最新版NC基础集成插件手册查看)

{width="5.98582239720035in" height="2.1963167104111987in"}

{width="6.059219160104987in" height="2.851800087489064in"}

{width="6.374367891513561in" height="5.018522528433945in"}

当NC数据库为Oracle时配置

+-------------------------+--------------------------------------------+ | 名称 | 值 | +=========================+============================================+ | nc.db.driverClassName | oracle.jdbc.driver.OracleDriver | +-------------------------+--------------------------------------------+ | nc.db.hibernateDialect | org.hibernate.dialect.OracleDialect | +-------------------------+--------------------------------------------+ | nc.db.url | jdbc:oracle:thin:@[DATABASE IP | | | ADDRESS]:[PORT]:[SID] | | | | | | 例 | | | 如:jdbc:oracle:thin:@128.2.2.28:1521:nc | +-------------------------+--------------------------------------------+

注意:

A8 为7.0版本,数据库jar包拷贝路径:

<1>如果NC是Oracle数据库A8是MySQL或者SQLServer数据库,需要从Oracle的客服端下拷贝ojdbc14.jar文件到【A8_home】/lib下,例如:E:\Seeyon\A8\lib;

<2>如果NC是Oracle11g数据库NC-OA协同是SQLServer数据库,需要从Oracle的客户端下【Oracle_clIEnt_home】/clIEnt_1/jdbc/lib下的ojdbc5.jar文件到【A8_home】/lib下(如果【A8_home】/lib存在classes12.jar和ojdbc14.jar,则必须删除这两个文件,否则将不能正常运行)。

A8 为6.1版本,数据库jar包拷贝路径:

<1>如果NC是Oracle数据库A8是MySQL或者SQLServer数据库,需要从Oracle的客服端下拷贝ojdbc14.jar文件到【A8_home】/ApacheJetspeed /lib下,例如:D:\Seeyon\6.1SP1\ApacheJetspeed\lib;

<2>如果NC是Oracle11g数据库NC-OA协同是SQLServer数据库,需要从Oracle的客户端下【Oracle_clIEnt_home】/clIEnt_1/jdbc/lib下的ojdbc5.jar文件到【A8_home】/ ApacheJetspeed/lib下(如果【A8_home】/ApacheJetspeed /lib存在classes12.jar和ojdbc14.jar,则必须删除这两个文件,否则将不能正常运行)。

当NC数据库为SQL Server时配置

+-------------------+--------------------------------------------------+ | 名称 | 值 | +===================+==================================================+ | nc.d | net.sourceforge.jtds.jdbc.Driver | | b.driverClassName | | +-------------------+--------------------------------------------------+ | nc.db | org.hibernate.dialect.SQLServerDialect | | .hibernateDialect | | +-------------------+--------------------------------------------------+ | nc.db.url | jdbc:jtds:sqlserver://[DATABASE IP | | | ADDRESS]:[PORT]/[dbName] | | | | | | 例如Jdbc:jtds:sqlserver://128.2.2.28:1433/nc | +-------------------+--------------------------------------------------+

# 3.1.2 NC信息查找

# 一、NC57版本

NC数据库连接用户名、密码、数据库连接URL":可以通过nchome\bin\ncSysConfig.bat程序在Data Source页签找到相关信息。

{width="5.920526027996501in" height="4.458923884514435in"}

NC访问地址:可以通过nchome\bin\ncSysConfig.bat程序在Server页签找到NC访问地址。

{width="6.02734908136483in" height="4.033488626421697in"}

NC账套编码:可以通过root账号登录NC系统管理-账套管理,找到NC账套编码信息。

{width="5.900470253718285in" height="3.389167760279965in"}

# 二、NC63/65版本

NC数据库连接用户名、密码、数据库连接URL":可以通过****nchome\bin\sysConfig.bat程序在数据源页签找到相关信息。

{width="5.0625in" height="2.9375in"}

{width="6.0in" height="4.1819444444444445in"}

NC访问地址:可以通过nchome\bin\sysConfig.bat程序在 服务器信息 页签找到NC访问地址。

{width="6.0in" height="3.4340277777777777in"}

NC账套编码:可以通过登录权限较高的NC用户,通过手动加载界面,account属性查看。

{width="6.0in" height="5.397916666666666in"}

{width="6.0in" height="3.953472222222222in"}

# 3.1.3 授权相关配置

功能说明:正确部署授权文件,使功能正常运行。

角色权限:服务器管理员,有访问A8目录权限。

操作步骤:填写加密狗号、单据信息到《NC业务集成授权申请单》,发给连接产品部,收到授权文件后,将授权文件放到下图目录中。

若有授权文件更改的(后增单据授权,迁移服务器导致狗号变化等),需将原有授权文件(ncbusiness.key,ncbusiness.properties)和加密狗号,发给连接产品部进行更正授权。

{width="5.041666666666667in" height="3.25in"}

# 3.1.4 OA补丁

若连接产品部提供了OA补丁,按如下步骤操作:

1、解压缩"OA补丁.rar" 文件,得到com文件夹

2、将com文件夹覆盖到

A8为7.0版本:SeeyonHome \webapps\seeyon\WEB-INF\classes目录下。(参考地址)

A8为6.1版本SeeyonHome\ApacheJetspeed\webapps\seeyon\WEB-INF\classes 目录下。(参考地址)

3、重启OA服务

# NC应用配置

# 3.2.1 NC插件配置

功能说明:NC插件自动化配置工具,简称"ncdeploy",ncdeploy是一个文件夹,安装盘中有,或者向连接产品部申请最新版本,ncdeploy可选择多种集成方式。

角色权限:服务器管理员,有访问ncdeploy目录权限。

**版本:**ncdeploy适用所有NC版本,会自动识别NC版本进行部署。

操作步骤

# 一、Ncdeploy配置

第一步:将ncdeploy放在nchome文件夹下,启动Setup.bat,进行NC业务插件部署。

{width="5.768055555555556in" height="4.122423447069116in"}

patch.id集成方案选择方案四NC-OA业务集成。并填写NC和OA的IP地址、webservices密码、NC数据库连接串、用户和密码。其中webservices密码在"A8应用协同配置"中可以找到。

{width="6.0in" height="3.0708333333333333in"}

# 二、A8用户建立

在ncdeploy下conf目录,找到对应的NC版本。打开对应的数据库版本SQL。

**NC5系列:**不需要修改,直接运行SQL文件即可。

**NC6系列:**如下图所示,将其中两处修改为当前NC的集团主键PK_GROUP(注意要输入主键的值,而不是输入PK_GROUP这个词语,可后台连接NC数据库,执行select PK_GROUP from org_group查找)。然后在NC数据库中执行红框内SQL。

{width="6.768055555555556in" height="3.1118055555555557in"}

运行完成后,会在NC系统中生成"A8"用户。

执行完SQL后,可以再查询一下sm_user这个数据库表,看看写入的用户user_code='A8'的数据是否正确,我们替换的主键值,是不是替换掉了pk_gourp/pk_org这2个字段。

# 三、A8用户授权

对上一步生成的A8用户进行权限分配,使A8用户可以访问要集成的功能节点,该步骤建议让客户的NC管理员进行操作。

NC57授权

第一步:新建角色。

{width="6.0in" height="3.0506944444444444in"}

第二步:分配权限,选上所有功能节点。

{width="6.0in" height="5.346527777777778in"}

第三步:分配角色给A8用户。

{width="6.0in" height="5.025in"}

NC6版本授权

第一步:新建职责。赋予全部功能。

C:\Users\7-2\Documents\TencentFiles\20565124\Image\C2C\C%E4RETE}T3Z83AI2`BDMEF.png{width="5.617361111111111in" height="4.1305555555555555in"}

C:\Users\7-2\Documents\TencentFiles\20565124\Image\C2C\%}QSEQOOFPAX52%HHK8}_KM.png{width="6.030497594050743in" height="3.848028215223097in"}

第二步:新建角色,绑定刚才建立的职责,绑定A8用户,赋予所有组织权限。

C:\Users\7-2\Documents\TencentFiles\20565124\Image\C2C\`GD2A1}T8]WRHADLJA0IJDP.jpg{width="6.330424321959755in" height="4.78734251968504in"}

C:\Users\7-2\Documents\TencentFiles\20565124\Image\C2C\$I{8N49UHOAQZ%}9~7~919Y.jpg{width="6.161899606299213in" height="2.489750656167979in"}

# 3.2.2 NC应用配置

功能说明:NC应用配置

角色权限:服务器管理员,有访问nchome目录权限。

先决条件:已完成A8应用配置和ncdeploy配置。

# 一、NC57

操作步骤

第一步,配置NC系统"外部信任地址"。进入nchome/bin目录启动ncSysconfig.bat。左侧选择SystemConfig,在页签"外部地址信任"增行,分别输入A8和NC服务器IP地址。

{width="5.320924103237095in" height="3.53125in"}

第二步,检查有无数据源名称为design。打开NC配置界面Data Source页签,如图所示,如果没有名字叫design的数据源,就添加一个,配置好数据库连接信息,design数据源是我们要集成的数据源。

{width="5.545600393700788in" height="4.176555118110236in"}

第三步, NC部署

如图所示,全选,然后部署EJB,等待提示部署成功。(该步骤需先完成3.2.1的内容)

{width="6.0in" height="4.111805555555556in"}

# 二、NC63/65

操作步骤

第一步,配置NC系统"外部信任地址"。进入nchome/bin目录启动sysConfig.bat。左侧选择系统配置,在页签"外部地址信任"增行,分别输入A8和NC服务器IP地址。

{width="6.0in" height="4.209027777777778in"}

第二步,检查有无数据源名称为design。打开NC配置界面,如图所示,如果没有名字叫design的数据源,就添加一个,配置好数据库连接信息,design数据源是我们要集成的数据源。

{width="5.768055555555556in" height="4.087040682414698in"}

第三步, NC部署

如图所示,全选,然后部署EJB,等待提示部署成功。(该步骤需先完成3.2.1的内容)

{width="5.768055555555556in" height="3.8413648293963254in"}

# 第一类场景:NC制单A8审批的配置

# 3.3.1 NC中配置单据审批流

功能说明:NC中的审批流定义。

角色权限:NC管理员账号,有审批流配置权限。

先决条件:完成3.1和3.2的配置。

# 一、NC57

操作步骤:第一步:登录NC管理员账号(有流程配置权限),打开客户化-流程平台-审批流定义,在左侧结构树选中要添加审批流的单据,然后点击上面的"增加"按钮。

{width="5.818525809273841in" height="1.9826924759405073in"}

第二步:在打开的界面首先点击右侧工具箱,将开始、结束和OA推送移动到空白的配置界面;然后点击左侧参与者-虚拟角色,将所有制单人移动到配置界面;最后点击工具箱的转移,按照开始-所有制单人-OA推送-结束的顺序将它们一一连接起来,最后保存即配置完成。

{width="6.46945428696413in" height="2.679121828521435in"}

# 二、NC63/NC65

操作步骤:第一步:登录NC管理员账号(有流程配置权限),打开如图所示审批流定义,在左侧结构树选中要添加审批流的单据,然后点击上面的"新增"按钮。

{width="6.0in" height="4.635416666666667in"}

{width="3.8333333333333335in" height="5.802083333333333in"}

第二步:在打开的界面首先点击左侧工具箱,将开始、结束、人工活动、OA推送移动到空白的配置界面;然后用"转移"连接起来。

{width="6.0in" height="3.44375in"}

第三步:选择人工活动,然后点击右侧的属性编辑器,修改参与者类型:虚拟角色;修改人工活动配置:制单人。

{width="6.0in" height="2.025in"}

# 3.3.2 A8中CAP3制作流程表单

功能说明:在A8中通过PAK包编辑流程表单,配置审批流程。

角色权限:A8表单管理员。

先决条件:完成3.1和3.2的配置。

操作步骤:第一步:使用A8表单管理员账号登录。打开表单应用-流程表单制作,然后点击高级-导入。在弹出的界面选择需要导入的PAK包,最后点击确定完成导入。{width="6.768055555555556in" height="1.3034722222222221in"}

第二步:导入文件后,双击表单,应用绑定点击增加,配置流程信息。需要注意的:

  1. 流程中最后一个节点的节点属性-绑定操作,要选择"客户视图.ERP审批"。

注:1.如果绑定操作中无.ERP审批,在操作设置中新增此权限,操作说明如下:

首先视图名称选择"客户视图"------增加操作权限,权限名称为"ERP审批"------进入开发高级,增加绑定事件,在这里操作设为"终止"和"提交(整个流程中,只能有一个节点的操作权限为ERP审批)

{width="5.0545975503062115in" height="2.733426290463692in"}

{width="5.614746281714786in" height="2.0924398512685913in"}

2.操作权限注意事项:

除了操作权限"ERP审批"的操作-开发高级中,配置"提交"和"终止",其余所有操作权限的操作都仅配置"终止"(由于在OA的审批流程中,每个审批节点都可以终止此流程,所以每个节点都配置"终止"操作,可以让NC端知道此流程已经结束。)

{width="5.5542913385826775in" height="1.6934930008748907in"}

{width="4.623931539807524in" height="2.3356878827646543in"}

{width="6.768055555555556in" height="2.7115343394575677in"}

  1. 模板编号输入pak包文件名括号内的编号。

  2. 调用授权设置可使用此单据的人员。

{width="6.768055555555556in" height="3.1659722222222224in"}

# 3.3.2 A8中CAP4制作流程表单

功能说明:在A8中通过sfp包编辑流程表单,配置审批流程。

角色权限:A8表单管理员。

先决条件:完成3.1和3.2的配置。

操作步骤

第一步:使用A8表单管理员账号登录。打开【应用定制平台】-【设计中心】-【表单管理】制作,然后点击【更多操作】-【导入表单】。在弹出的界面选择需要导入的sfp包,最后点击确定完成导入。

{width="6.768055555555556in" height="1.520138888888889in"}

{width="6.768055555555556in" height="2.486111111111111in"}

第二步:导入文件后,点击【修改表单】按钮,完成操作权限的设置和应用绑定。在应用绑定中:

1)流程信息设置-输入模板编号,必填;

2)征程完成流程图的制作。

{width="6.768055555555556in" height="1.7777777777777777in"}

{width="6.768055555555556in" height="2.7465277777777777in"}

第三步:回写NC设置;在【CIP】-【业务流程集成】中新建业务流程集成;

①:集团管理员登录,点击【CIP】-【业务流程集成】,选择对应的业务分类(可新建),点击【集成业务】-【新建集成业务】;

{width="6.768055555555556in" height="1.8909722222222223in"}

②:按照引导完成"集成业务定义"、"集成业务设置";

A:配置"集成业务定义"

{width="6.768055555555556in" height="3.7111111111111112in"}

【集成类型】:选择CAP4;

【集成业务名称】:自定义输入;

【模板名称】:选择表单模板;

【集成业务描述】:自定义输入;

B:输入完成后点击下一步:配置集成业务

设置关联应用、绑定流程事件、配置节点事件、绑定节点事件

{width="6.768055555555556in" height="3.6638888888888888in"}

a):关联应用:选择对应版本的NC

{width="6.768055555555556in" height="4.372222222222222in"}

b):流程事件绑定:

{width="6.768055555555556in" height="3.6638888888888888in"}

【事件类型】:终止前;

【处理方式】:扩展类;

【关联应用】:选择配置的NC应用;

【处理名称】:选择NC第一类集成事件

c):配置节点事件:

{width="6.768055555555556in" height="3.6875in"}

【名称】:自定义输入;

【事件类型】:处理前;

【处理方式】:扩展类;

【关联应用】:选择配置的NC应用;

【处理名称】:选择NC第一类集成事件;

d):流程最后一个节点绑定节点事件:

点击最后一个点击,选择【节点事件】,选择上面配置的节点事件,点击【确定】后,点击保存即可。

{width="6.768055555555556in" height="3.701388888888889in"}

{width="6.768055555555556in" height="3.701388888888889in"}

# 3.3.3 NC账号匹配

功能说明:将A8账号与NC账号进行绑定匹配。

例如:NC制单人李四制单后传向OA,在OA使用张三发起OA流程。那么,需要将NC李四与OA张三进行绑定。

注:若不进行账号匹配,则用与NC用户名相同的A8用户名发起流程。例如:NC用户名zhangsan制单传OA后,在OA也用zhangsan用户发起流程。

角色权限:集团管理员或个人账号。

操作步骤

集团管理员:打开-【CIP集成平台】-【ERP集成插件】-【NC插件】-【账号匹配】,选中要修改的账号点击修改,在NC账号中输入对应的NC账号。

{width="6.0in" height="3.095138888888889in"}

个人账号:打开个人设置-NC账号匹配,点击新建,输入NC账号密码、选择NC应用和绑定类型。

{width="5.541333114610674in" height="3.7912587489063867in"}

# 3.3.4 标准支持范围

{width="4.791666666666667in" height="6.541666666666667in"}

# 第二类场景:A8制单审批传到NC的配置

# 3.4.1 A8表单配置

功能说明:在A8中通过PAK/sfp包编辑流程表单,字段与NC系统对应,配置审批流程。

角色权限:单位管理员、A8表单管理员。

# 一、"NC审核"设定

操作步骤:使用单位管理员账号登录,在工作流管理平台-节点权限设置中,新建"NC审核"节点,参照下图进行配置。

{width="6.0in" height="2.7305555555555556in"}

{width="6.0in" height="2.545138888888889in"}

# 二、在A8中CAP3编辑流程表单

使用A8表单管理员账号登录。

打开表单应用-流程表单制作,然后点击高级-导入。

在弹出的界面选择需要导入的PAK包,最后点击确定完成导入。导入文件后,在应用绑定点击增加,配置流程信息。需要注意的:

  1. 流程中最后一个节点的节点属性-设置节点权限,要选择"NC审核"。

  2. 模板编号输入pak包文件名括号内的编号。

  3. 调用授权设置可使用此单据的人员。

  4. 流程中任何一个节点的绑定操作都不要绑定"客户视图.erp审批"。

  5. 发起者和NC审核之间,应至少有一个协同。

{width="6.768055555555556in" height="3.970833333333333in"}

流程示例:

{width="4.34375in" height="2.1041666666666665in"}

此时图需要修改

# 三、在A8中CAP4编辑流程表单

功能说明:在A8中通过sfp包编辑流程表单,配置审批流程。并完成A8-NC的触发配置。

角色权限:A8表单管理员。

操作步骤

第一步:打开【应用定制平台-设计中心-表单管理】,点击【更多操作-导入表单】导入。

在弹出的界面选择需要导入的sfp包,最后点击确定完成导入。导入文件后,在应用绑定点击增加,配置流程信息。需要注意的:

{width="6.768055555555556in" height="3.66875in"}

第二步:在【CIP】-【业务流程集成】中新建业务流程集成;

①:集团管理员登录,点击【CIP】-【业务流程集成】,选择对应的业务分类(可新建),点击【集成业务】-【新建集成业务】;

{width="6.768055555555556in" height="1.8909722222222223in"}

②:按照引导完成"集成业务定义"、"集成业务设置";

A:配置"集成业务定义"

{width="6.768055555555556in" height="3.70625in"}

【集成类型】:选择CAP4;

【集成业务名称】:自定义输入;

【模板名称】:选择表单模板;

【集成业务描述】:自定义输入;

B:输入完成后点击下一步:配置集成业务

设置关联应用、新建超级节点任务、添加超级节点

{width="6.768055555555556in" height="3.696527777777778in"}

a):关联应用:选择对应版本的NC

{width="6.768055555555556in" height="4.372222222222222in"}

b):新建超级节点任务:

{width="6.768055555555556in" height="3.7131944444444445in"}

【任务名称】:自定义输入;

【关联应用】:选择配置的NC应用;

【任务】:选择对应的接口(前提是接口已在:集成资源库-第三方应用接口库中已经配置对应接口任务);

【被回退处理】:选择"不允许回退";

【容错模式】:选择"回退前节点";

【干预人】:选择对应的人员;

c):添加超级节点:添加超级节点,选择创建的节点任务;

超级节点是虚拟节点,一个流程中只能有一个,建议放在流程最后。

{width="6.768055555555556in" height="3.70625in"}

{width="6.768055555555556in" height="3.70625in"}

# 3.4.2 A8集团管理员配置

角色权限:A8集团管理员。

先决条件:完成3.4.1和3.4.2相关配置。

# 一、DEE数据源

必须先启动DEE服务,如果集团管理员登录后,点击Dee控制台界面显示"没有授权",则是系统没有启动DEE服务。请按3.1.1检查DEE插件配置。

在导入pak包后,或者单独部署DEE后,系统会自动生成数据源。

使用集团管理员账号登录,打开CIP集成平台-DEE控制台-数据源设置进行相关参数设置。其中A8元数据不勾选,NC业务插件不涉及DEE此功能。

{width="6.0in" height="2.917361111111111in"}

# 二、DEE部署

DEE的是*.drp的文件,其部署方式有两种:

  1. 将drp文件放到 SeeyonHome\base\dee\hotdeploy 目录下,1分钟内会自动消失,表明部署成功。

  2. 集团管理员登录→CIP集成平台→DEE控制台→资源包部署→浏览上传DEE文件

注意:DEE部署后,有的会重置数据源,请在DEE部署后检查下各数据源是否更改。

# 三、集成业务绑定

此功能只适用于OA6.0以上版本,OA5系列版本无此功能,不用设置。

使用集团管理员账号登录。打开CIP集成平台-ERP集成插件-NC插件-流程集成。点击新建。

{width="6.0in" height="2.89375in"}

表单流程模板:选择之前导入PAK包(已设置流程和模板编号)流程表单。

NC:一般选择默认ERP即可

业务状态:保存。

# 3.4.3 标准支持范围

{width="6.3in" height="2.183333333333333in"}

# 四、使用指南

# 4.1 第一类场景:NC制单A8审批

功能说明:在NC系统中填写单据信息并提交审批,会推送单据到A8系统中,根据PAK包表单配置的流程进行审批,审批结束后会将结果返回到NC系统中。

角色权限:有相应业务节点权限的NC个人账号和A8个人账号。

先决条件:已完成NC制单A8审批的所有相关配置。

操作步骤:第一步:NC制单。用NC个人账号登录,打开相应的业务单据填写信息,保存后点击提交。

NC57-离职申请

{width="5.76497375328084in" height="1.8343099300087489in"}

NC65-出差申请

{width="6.0in" height="2.342361111111111in"}

第二步:A8审批。根据PAK包中设置的审批流程,使用审批人账号登录即可在待办中找到相应单据,打开后可以进行审批。流程中所有节点审批完成后,会将结果传回到NC系统。

NC57-离职申请

{width="5.816398731408574in" height="3.838011811023622in"}

NC65-出差申请

{width="6.0in" height="2.328472222222222in"}

第三步:审批结果传到NC。在NC中的单据状态会变成"已批准"或"已审批"。点击审批意见可查看该单据在OA中的审批流程。

NC57-离职申请

{width="6.768055555555556in" height="2.0458333333333334in"}

NC65-出差申请

{width="6.0in" height="3.047222222222222in"}

# 4.2 第二类场景:A8制单审批传到NC

功能说明:在A8系统中填写单据信息并提交审批,审批结束后,会自动将单据信息传到NC系统中。

角色权限:有对应表单权限的个人账号。

先决条件:已完成3.1和3.2的配置。

操作步骤

第一步:A8制单。新建协同-调用模板,选择pak包配置的流程表单。加载出单据信息后进行填写,其中有绿色标志的代表可以直接从NC系统中选择档案。全部填写完成后,点击发送。

{width="6.768055555555556in" height="3.401388888888889in"}

第二步:A8审批。根据PAK包配置的流程按顺序审批流转,到最后一个节点"NC审核"时,该节点为自动审批,系统会根据填写内容自动判断,如果符合NC相应规则会自动通过,如果不符合会退回并显示退回原因。

{width="5.009790026246719in" height="2.3851181102362204in"}

{width="6.768055555555556in" height="1.1625in"}

第三步:单据信息传到NC。可在NC中找到对应的单据信息,默认状态为保存态。

NC57-加班登记

{width="6.768055555555556in" height="1.1555555555555554in"}

NC65 --加班登记

{width="6.0in" height="1.7201388888888889in"}

# 五、常见问题与解决方案

# 5.1 NC制单A8审批常见问题与解决方案

  1. 问:NC中单据提交报错"没有OA授权信息"。

答:OA中缺少授权。请参照3.1.3。检查授权文件和DEE任务是否放到指定文件夹下。

  1. 问:NC中单据提交报错"ERROR:找不到NC系统配置"。

C:\Users\lxx\Documents\TencentFiles\274651297\Image\Group\Image1\~SF(6_[8M]@1HJHB`_G%ZN2.png{width="6.433962160979878in" height="1.4345363079615048in"}

答:A8中配置的NC信息不正确。请参照3.1.1。检查NC访问地址、账套编码等信息是否准确。

检查nchome/modules/trans/system文件,中NC_ID=0001

  1. 问:配置的NC数据库库连不上。

答: oracle驱动过多或版本不对,只使用ojdbc5.jar一个驱动。

  1. 问:nc56财务会计-销售收款单,保存之后在修改报并发异常错误。

答: NC的sysConfig服务器信息/应用服务器/虚拟机参数缺少参数信息,查询数据库ts信息时间不对,例如目前是18:00,而数据库是10点,差了8个小时。添加虚拟机参数-Duser.timezone=GMT+8即可解决。

  1. 问:NC单据提交提示"invalid secrity token(null)"

答:1、NC缺少design数据源。将NC使用中的数据源名称改为design。

2、A8用户没有赋予对应功能节点权限。

  1. 问:NC填单发到OA审批结束后回写NC状态,OA的流程结束了,但是NC单据流程没有结束。

答:可能是网络或其它原因导致接口调用失败导致。调用A8回写NC接口:

http://127.0.0.1/service/A8Approve?pk_form=1002AA1000000004TQMP&billtype=YX07

  1. 问:单据在OA中审批通过回写NC后,报凭证相关的错误。

答:该报销单有设置流程结束后自动生成凭证导致。两种解决方案:

1、在NC审批流程中"OA推送"后面增加一个审批节点。

2、在NC会计平台-平台设置中,把该单据的自动生成凭证去掉。

{width="5.105908792650919in" height="2.1206649168853895in"}

  1. 问:单据在OA中审批时报错"流程平台缓存中不存在改单据类型=XXXXXX"。或者"审批数据不存在"。

C:\Users\lxx\Documents\TencentFiles\274651297\Image\Group\Image1\6BY7[0UT@2A3@(GW7R3CR6Q.png{width="5.91875in" height="2.3375in"}

答:由于design数据源问题导致:

1、没有设置design数据源。

2、design不是当前使用的数据源。

  1. 问:单据在OA中审批时报错"当前审批人没有审批任务"。

答:需要执行ncdeploy-conf目录下对应NC版本的SQL文件。

{width="4.692228783902012in" height="2.5247331583552057in"}

  1. 问:单据在NC联查审批情况时,没有红框标识的记录显示。

答:需要执行ncdeploy/conf目录下对应NC版本的SQL文件中的语句:

ALTER TABLE WA_PSNAPPAPROVE modify APPROVE_NOTE varchar(500);。

  1. 问:NC提交时报错"校验数据出错XXXX数据长度(27)超过了表单设置长度(25)"。

C:\Users\lxx\Documents\TencentFiles\274651297\Image\Group\Image1\C)`W@L1]])XLS]NRNVW_L~X.png{width="7.45840769903762in" height="1.346981627296588in"}

答:在OA的单据设置里,相应的单据的相应字段长度,修改值为常用大小即可。

{width="6.0in" height="1.8208333333333333in"}

  1. 问:NC提交时报错,系统找不到指定路径。

C:\Users\lxx\Documents\TencentFiles\274651297\Image\Group\Image1\T7E``X5F]HH2IWS}{]S[GG6.png{width="6.552711067366579in" height="4.566037839020122in"}

答:检查报错信息中的路径,应该是没有tempxml文件夹,创建文件夹,重新提交即可。

  1. 问:报错"NC审批过程出错User session expired,please relogin1(0)"。

{width="2.8850557742782152in" height="1.0415365266841645in"}

答:1、NC脚本建立A8用户。参考3.2.1第二步。

2、NC赋予A8用户对应的表单权限。

3、建立design数据源。检查NC数据源名称是否为design。

# A8制单审批传到NC常见问题与解决方案

  1. 问:OA生成NC单据时报逻辑性错误,比如:还有未冲销单据,不能借款。

答:一般是NC的逻辑校验造成,请在NC中自制同样数据的单据,看看是否可以保存成功,若报同样错误,则应是正常错误,我们不负责。若没报错,则需要我们进一步分析。

  1. 问:OA生成NC单据时报错UPP101704-000008 单据号重复。

答:NC单据生成失败,但是已经单据号已经生成,校验不通过。

需要重新提交单据,或者删除NC单据号,重新提交OA单据。

  1. 问:项目立项单,在公司下新增项目报错。

答:将集团参数"项目档案是否允许下级单位增加" 改为允许下级单位增加。

  1. 问:转正申请单生成时报错"fail to save VO Array ~#@"。

答:由于字段超过最大值导致。修改OA表单字段填写字数,或者直接修改NC数据库表的字段值大小

另外此错误还有其他多种原因:模板编号不对应,NC中代码执行错误等。

  1. 问:非正常报错或者编译错误。

答:补丁jdk版本与客户环境保持一致即可解决。

  1. 问:DEE异常 null。

  2. C:\Users\Administrator\Documents\TencentFiles\2572103920\Image\C2C\5A$W7YG1}@M]%O]ISY%IXPI.png{width="6.292312992125984in" height="1.3657414698162729in"}

未部署dee ,参照dee

问:

  1. C:\Users\Administrator\Documents\TencentFiles\2572103920\Image\C2C\E[1(POM8`1PL`%2I`J}IB`M.png{width="4.282638888888889in" height="0.9888888888888889in"}

未导入dee.dep文件

  • 未导入dee.dep文件
  1. DEE 异常:NC服务异常,请检查NC服务,具体问题请查看ctp.log日志

检查seeyonConfig配置文件中oa的地址、端口是否配置正确;

{width="6.0in" height="4.115277777777778in"}

# 支持服务

  1. 致远NC+OA集成交流QQ群:543810393。

  2. 项目咨询、开发等请在公司协同发起"研发支持申请单"。

编撰人:suyj