# 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](#支持服务)
**
**
实现业务流程与管控流程的一体化。
满足跨系统业务实现、决策支持等需求。
通过和业务系统的深度整合,加强黏着度,为老客户经营提供利器。
缩短项目开发周期、减少实施难度,降低维护成本。
# 功能清单
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应用配置为公共配置,不管使用哪类功能都要配置。
+---------+------------------------------------------------------------+ | 。 | | 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密码是否配置正确 | | | | | | {width="6.0in" | | | height="2.9520833333333334in"} | +=========+============================================================+ +---------+------------------------------------------------------------+
# A8应用配置
# 3.1.1 A8应用配置
配置列表:
请按图片中红色底色选项配置
- 配置OA访问地址
{width="5.768055555555556in"
height="2.6924267279090115in"}
- 启动dee插件
{width="5.768055555555556in"
height="2.237791994750656in"}
- 启动webservice服务,设置webservice密码。
{width="5.768055555555556in"
height="2.598963254593176in"}
- 配置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版本授权
第一步:新建职责。赋予全部功能。
{width="5.617361111111111in"
height="4.1305555555555555in"}
{width="6.030497594050743in"
height="3.848028215223097in"}
第二步:新建角色,绑定刚才建立的职责,绑定A8用户,赋予所有组织权限。
{width="6.330424321959755in"
height="4.78734251968504in"}
{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"}
第二步:导入文件后,双击表单,应用绑定点击增加,配置流程信息。需要注意的:
- 流程中最后一个节点的节点属性-绑定操作,要选择"客户视图.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"}
模板编号输入pak包文件名括号内的编号。
调用授权设置可使用此单据的人员。
{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包,最后点击确定完成导入。导入文件后,在应用绑定点击增加,配置流程信息。需要注意的:
流程中最后一个节点的节点属性-设置节点权限,要选择"NC审核"。
模板编号输入pak包文件名括号内的编号。
调用授权设置可使用此单据的人员。
流程中任何一个节点的绑定操作都不要绑定"客户视图.erp审批"。
发起者和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的文件,其部署方式有两种:
将drp文件放到 SeeyonHome\base\dee\hotdeploy 目录下,1分钟内会自动消失,表明部署成功。
集团管理员登录→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审批常见问题与解决方案
- 问:NC中单据提交报错"没有OA授权信息"。
答:OA中缺少授权。请参照3.1.3。检查授权文件和DEE任务是否放到指定文件夹下。
- 问:NC中单据提交报错"ERROR:找不到NC系统配置"。
{width="6.433962160979878in" height="1.4345363079615048in"}
答:A8中配置的NC信息不正确。请参照3.1.1。检查NC访问地址、账套编码等信息是否准确。
检查nchome/modules/trans/system文件,中NC_ID=0001
- 问:配置的NC数据库库连不上。
答: oracle驱动过多或版本不对,只使用ojdbc5.jar一个驱动。
- 问:nc56财务会计-销售收款单,保存之后在修改报并发异常错误。
答: NC的sysConfig服务器信息/应用服务器/虚拟机参数缺少参数信息,查询数据库ts信息时间不对,例如目前是18:00,而数据库是10点,差了8个小时。添加虚拟机参数-Duser.timezone=GMT+8即可解决。
- 问:NC单据提交提示"invalid secrity token(null)"
答:1、NC缺少design数据源。将NC使用中的数据源名称改为design。
2、A8用户没有赋予对应功能节点权限。
- 问:NC填单发到OA审批结束后回写NC状态,OA的流程结束了,但是NC单据流程没有结束。
答:可能是网络或其它原因导致接口调用失败导致。调用A8回写NC接口:
http://127.0.0.1/service/A8Approve?pk_form=1002AA1000000004TQMP&billtype=YX07
- 问:单据在OA中审批通过回写NC后,报凭证相关的错误。
答:该报销单有设置流程结束后自动生成凭证导致。两种解决方案:
1、在NC审批流程中"OA推送"后面增加一个审批节点。
2、在NC会计平台-平台设置中,把该单据的自动生成凭证去掉。
{width="5.105908792650919in"
height="2.1206649168853895in"}
- 问:单据在OA中审批时报错"流程平台缓存中不存在改单据类型=XXXXXX"。或者"审批数据不存在"。
{width="5.91875in" height="2.3375in"}
答:由于design数据源问题导致:
1、没有设置design数据源。
2、design不是当前使用的数据源。
- 问:单据在OA中审批时报错"当前审批人没有审批任务"。
答:需要执行ncdeploy-conf目录下对应NC版本的SQL文件。
{width="4.692228783902012in"
height="2.5247331583552057in"}
- 问:单据在NC联查审批情况时,没有红框标识的记录显示。
答:需要执行ncdeploy/conf目录下对应NC版本的SQL文件中的语句:
ALTER TABLE WA_PSNAPPAPROVE modify APPROVE_NOTE varchar(500);。
- 问:NC提交时报错"校验数据出错XXXX数据长度(27)超过了表单设置长度(25)"。
{width="7.45840769903762in"
height="1.346981627296588in"}
答:在OA的单据设置里,相应的单据的相应字段长度,修改值为常用大小即可。
{width="6.0in" height="1.8208333333333333in"}
- 问:NC提交时报错,系统找不到指定路径。
{width="6.552711067366579in"
height="4.566037839020122in"}
答:检查报错信息中的路径,应该是没有tempxml文件夹,创建文件夹,重新提交即可。
- 问:报错"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常见问题与解决方案
- 问:OA生成NC单据时报逻辑性错误,比如:还有未冲销单据,不能借款。
答:一般是NC的逻辑校验造成,请在NC中自制同样数据的单据,看看是否可以保存成功,若报同样错误,则应是正常错误,我们不负责。若没报错,则需要我们进一步分析。
- 问:OA生成NC单据时报错UPP101704-000008 单据号重复。
答:NC单据生成失败,但是已经单据号已经生成,校验不通过。
需要重新提交单据,或者删除NC单据号,重新提交OA单据。
- 问:项目立项单,在公司下新增项目报错。
答:将集团参数"项目档案是否允许下级单位增加" 改为允许下级单位增加。
- 问:转正申请单生成时报错"fail to save VO Array ~#@"。
答:由于字段超过最大值导致。修改OA表单字段填写字数,或者直接修改NC数据库表的字段值大小
另外此错误还有其他多种原因:模板编号不对应,NC中代码执行错误等。
- 问:非正常报错或者编译错误。
答:补丁jdk版本与客户环境保持一致即可解决。
问:DEE异常 null。
{width="6.292312992125984in" height="1.3657414698162729in"}
未部署dee ,参照dee
问:
{width="4.282638888888889in" height="0.9888888888888889in"}
未导入dee.dep文件
- 未导入dee.dep文件
- DEE 异常:NC服务异常,请检查NC服务,具体问题请查看ctp.log日志
检查seeyonConfig配置文件中oa的地址、端口是否配置正确;
{width="6.0in"
height="4.115277777777778in"}
# 支持服务
致远NC+OA集成交流QQ群:543810393。
项目咨询、开发等请在公司协同发起"研发支持申请单"。
快速跳转
← NC集成技术说明 NC基础集成插件手册 →
