NC-UAP功能模块介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NC-UAP功能模块介绍

NC开发平台技术 NC-UAP 5.0 用友NC-UAP 2008-01-11 目 录 第一章 UAP总体介绍 3 第二章 UAP各种功能介绍 6 1. 模板介绍 6 2.流程平台 7 3. 自定义查询 8 3.1 数据字典 8 3.2.自定义查询 8 4. 外部交换平台—EAI 10 UAP总体介绍 用友公司针对大、中、小型企业分别建立了NC、U9、U8三条产品线,NC产品的目标是扮演集团级大型企业的信息化中枢,而UAP平台则扮演了整个NC产品的基础架构。按照中国ERP企业成功应用模式,要成为一个成功的ERP软件基础平台,UAP必须支持为目标客户提供标准化、行业化、个性化的解决方案。 对于ERP系统的最终使用者来说,每天接触最多的就是包含了各种业务信息的表单。这样,对于开发者,它意味着大部分的精力都必须投入到表单程序中,而这些程序却只能满足个性化的需求。如何帮助开发者将主要精力转移到对业务逻辑的关注,同时帮助他们高效地创建出符合标准、行业、个性模式的表单程序?UAP提供的解决方案是模板化——它是模式化思想的一种应用,包括以下两个方面: 免开发的配置模板。利用表单设计器将表单的GUI界面保存成模板,用友的各产品研发团队可以为客户内置标准模板,实施顾问和二次开发伙伴可以针对企业的特性增加行业模板或个性化模板;另外,为了配套表单数据的查询功能、输出功能,UAP还提供了查询模板、报表模板和打印模板; 需要开发的代码模板。这是对设计模式中Template模式的应用,作为基础类的代码遵循了“职责分明”和“高度重用”的原则,将GUI界面绘制、数据模型绑定、按钮事件处理、后台数据存取以及与流程平台的集成等复杂问题都封装起来,客户程序员可以不关心它们的实现细节,仅通过实现接口和重载等方式快速开发出表单程序。 图1 UAP表单模板化解决方案 UAP表单设计器将表单最常用的界面类型抽象成卡片和列表的组合,支持日期、数字、逻辑、下拉、参照等数据类型,并且可以定义数据在前台加载时自动执行的显示公式和编辑控件后触发的编辑公式。下图是UAP表单设计器配置出的一个表单模板。 图2 UAP表单设计器示例 UAP表单设计器承担的主要职责是定义GUI界面,UAP表单代码模板则以整个UAP平台为基础,为应用程序提供了对底层的封装。它的框架结构如下图所示: 图3 UAP表单代码模板框架结构图 UAP表单代码模板的首要职责是数据绑定——针对不同的界面类型,提供对表单数据 的查询、新增、编辑、保存、删除和打印输出功能。最重要的是,它还是连接业务系统表单程序和UAP流程平台、会计平台、数据交换平台等基础平台的桥梁,基于它,客户开发人员可以比较轻松地完成与以上几大平台的对接。另外,它支持开发人员自定义按钮和自定义事件处理逻辑,利用UAP平台后台业务动作的脚本化可在开发阶段和实施阶段根据业务逻辑灵活调整后台处理的程序。 UAP表单模板化解决方案构建了符合标准化、行业化、个性化要求的表单程序,能帮助开发人员快速响应客户需求,并帮助实施顾问在交付阶段独立解决客户的部分个性化表单需求。 UAP各种功能介绍 模板介绍 基于NC界面统一、常用功能部件统一、简化开发过程的思想,NC提供了几个模板来实现一些通用的界面功能,主要包括:单据模板、查询模板、报表模板和打印模板等。 所谓模板包括两个部分 : 模板数据:存放于数据表中(提供界面维护工具),描述模板的具体内容。例如单据模板数据描述了单据项目及具体的编辑属性,打印模板数据描述了打印格式等信息。 公用控件:程序员在界面编程中可使用的控件。例如单据和报表控件是一个UIPanel,查询是一个UIDialog。 NC的模板开发过程如下: 准备需要的业务数据表和相关代码(VO、BO等代码); 生成默认的模板数据(借助初始化工具); 利用模板控件编写界面代码; 进行后续业务处理(业务查询、数据保存、更新等)。 流程如下图: 2.流程平台 流程配置是将企业的业务流程进行规范,使企业某种类型的业务均按照一致的模式运行。企业的业务都有一定的流程规范,流程配置可以根据企业业务的需要,灵活地定制企业业务类型及其操作流程。 NC流程平台包括业务流程和审批流程两个部分。 整个业务流程框架的核心是工作流引擎。它负责解释执行由业务流设计器和审批流设计器设计的流程定义。流程定义可以引用NC系统建立的功能模型、组织模型以及各种元数据。NC用户可从工作列表中查看到工作流引擎分配给他的工作项。通过单据动作(比如提交、审批、弃审、驳回等)来处理工作项,从而驱动流程流转。工作流引擎在流转过程中还可以调用各种自动应用,包括电子邮件、脚本以及Web服务等。业务流程框架还提供了管理监控工具对运行中的流程实例进行状态查询和管理。对于流转过程中涉及到的数据交

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档