NC6自助开发是一个企业级的信息系统,它允许用户自行创建和管理功能节点,提高工作效率。本文档主要介绍了自助系统开发的关键组件、流程以及创建功能节点的具体步骤。
首先,NC6自助系统涉及到三个核心表单:cp_appsnode用于节点注册,记录每个功能节点的基本信息;cp_menuitem负责菜单注册,将节点与用户界面关联起来;CP_RESOURCE则管理系统的资源,如图片、文件等。
自助节点实质上是一个独立的应用程序,每个节点对应一个单独的模块,例如招聘模块(hrrm)、薪资模块(hrwa)和人员模块(hrhi),它们在HRSS工程的子目录下组织。每个节点的代码结构包含window目录,内部嵌套视图片段,这些片段由Grid、Form等控件构成,如Form控件用于数据输入和处理,Grid控件用于显示表格数据,而菜单Menubar控件则用于导航和操作选择。
创建一个自助节点,如在招聘模块创建“招聘需求审批”节点,主要包括以下几个步骤:
1. **创建App**:在招聘模块的web/html/applocations目录下,新建立一个AppDemandApprove文件夹,包含一个名为application.app的文件。该文件定义了节点的基本属性,如/ApplicationTagName标识应用类型,caption为显示名称,“i18nName”支持多语言字符串,langDir指定多语言文件路径,controllerClazz是负责节点逻辑的控制器类,这是创建过程中至关重要的部分。
2. **配置节点属性**:在<Application...></Application>标签内,需要填写defaultWindowId(指定默认窗口ID),id(全局唯一标识符),以及sourcePackage(源代码包路径),这些属性的设置对节点功能的正确运行至关重要。
3. **添加页面布局**:在application.app文件中,还需要添加页面布局元素,包括可能的Pag或其他视图元素,这些元素决定了用户界面的呈现和交互设计。
NC6自助开发提供了一套标准化的开发框架和工具,使得业务部门能够方便地定制自己的工作流程,增强了系统的灵活性和扩展性。通过理解并遵循上述流程,开发者可以顺利构建和管理个性化的功能节点,提升企业内部的工作效率。