压缩ncv61业务初始化红皮书_第1页
压缩ncv61业务初始化红皮书_第2页
压缩ncv61业务初始化红皮书_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、NC v6.0 开发平台技术红皮书NC v6.1 业务初始化红皮书产业链开发部 编著皮书系列第 1 / 9 页NC v6.0 开发平台技术红皮书目录第一章 前言3第二章 初始化操作过程42.1 业务初始化节点42.2 初始化操作5第三章 初始化. 63.13.2说明6代码示例7第四章第五章接口说明8常见问题(FAQ)9UAP 技术红皮书系列第 2 / 9 页NC v6.0 开发平台技术红皮书第一章 前言在 NC6 中,当用户创建了一个新的本章内容概要:l 简介时,该并丌能做任何业务操级的数据(类比 5 系作,需要先对该进行一下初始化,即初始化列的建公司帐),此过程称为业务初始化。在业务初始化的

2、过程中,需要执行级数据的预置和执行各业务模块的业务初始化操作。本文对以上过程做详细描述。UAP 技术红皮书系列第 3 / 9 页NC v6.0 开发平台技术红皮书第二章 初始化操作过程本章内容概要:l 业务初始化节点l 初始化操作2.1 业务初始化节点以系统管理员的登录系统,在系统初始化模块下可以看见业务初始化节点,如下图所示图 2.1 所示。节点路径:应用系统管理-系统初始化-业务初始化图 2.1 业务初始化节点亦可通过管理界面跳转至此界面,如图 2.2 所示。图 2.2管理节点跳务初始化UAP 技术红皮书系列第 4 / 9 页NC v6.0 开发平台技术红皮书2.2初始化操作图 2.1 左

3、侧为当前环境建立的树,如果该未进行过业务初始化操作,则可以进行吭用模块操作,否已安装的模块和当前环境可安装的模块。左侧树数据来源于则使用增补模块操作,右侧模块树显示当前管理,所有的都会显示到这里。右侧的模块树数据来源于 NC 模块表(dap_dapsystem)。点击吭用模块或增补模块,进入初始化界面,如图 2.3 所示。图 2.3 选择模块及吭用日期UAP 技术红皮书系列第 5 / 9 页NC v6.0 开发平台技术红皮书第三章 初始化本章内容概要:3.1说明说明ll 示例在业务初始化过程中会发出业务初始化,各组可以通过业务初始化,来完成本模块的初始化逻辑。系统初始化会在初始化前和初始化后分

4、别发出相应的,并且该已经添加到业务揑件3.1 所示)系统初始化发出的节点。各模块可在揑件节点 (如图的(具体请参考业务揑件红皮书)。为 BusinessEvent,其中各属性如下:源 ID 为“createorg”;ll 初始化前l 初始化后类型为 IEventType.TYPE_ORGIINITIALIZE_BEFORE类型为 IEventType.TYPE_ORGIINITIALIZE_AFTERl 业务对象为 CreateOrgInfo,可在该对象中获取初始化的相关信息,如初始化的getPk_org()),本次初始化的模块(getCreatecorpVOs()),是否增补等信息(isAp

5、pend())。由于业务初始化会触发所有的响应,如果有哪个逻辑有问题抛出异常的话会导致整个初始化过程停滞。因此在各模块编写的时候,要把的代码范围做到尽可能精确,可以通过中的业务对象,代码的影响范围。来获取本次初始化的相关信息,通过这些信息来图 3.1 业务初始化揑件UAP 技术红皮书系列第 6 / 9 页开发平台技术NC v6.0红皮书3.2 代码示例相关代码示例见表 3.2。注意:请丌要把业务揑件到新增后中,因为如果这么做,如果增补时将没有机中。会再已创建中添加该数据,请将初始化的操作都到业务初始化表 3.2 业务初始化揑件代码示例UAP 技术红皮书系列7 / 9 页第if(event in

6、stanceof BusinessEvent) BusinessEvent busi = (BusinessEvent)event;/是否为初始化If(busi. getSourceID().equals(“createorg”)/初始化的userobject 为CreateOrgInfo,其中包含和建账相关的信息CreateOrgInfo info = (CreateOrgInfo)busi.getObject();/是否增补if(info.isAppend() dosomething();/获得本次初始化的模块CreatecorpVO ccvos = info. getCreatecorp

7、VOs(); for(CreatecorpVO ccvo: ccvos)if(ccvo. getFunccode().equals(“”) dosomething();NC v6.0 开发平台技术红皮书第四章本章内容概要:l 接口说明接口说明业务初始化对外提供了服务,可通过接口获得所初始化的模块的信息,该接口为 InitGroupQuery,该接口提供了根据主键返回指定所有已初始化模块,指定对指定模块编码是否吭用等常用方法,具体请参考接口注释。UAP 技术红皮书系列第 8 / 9 页NC v6.0 开发平台技术红皮书第五章本章内容概要:l 常见问题(FAQ)常见问题(FAQ)l Q:5 系列里在./ierp/bin/InitCor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论