NCCloud2021.05全产品培训应用工厂NCCloud产品本部什么是应用工厂目录Contents010203APPLICATIONFACTORY应用架构OVERALLSTRUCTURE应用步骤APPLICATIONSTEPS什么是应用工厂01PART什么是应用工厂信息化系统的不断发展,对项目的灵活性、扩展性提出了越来越高的要求,整个项目的成功,不仅仅依赖于编程人员的努力,同时对二次开发人员和项目实施人员也提出了越来越高的要求。设计一套可扩展而又简单易用的开发平台,是提高项目开发效率、缩短软件交付周期的必然选择。应用工厂是NCCloud的低代码开发平台,其将NCCloud业务应用特性的共性抽离出来,只需要较少甚至不需要代码开发,通过可视化的配置方式创建新的应用。并且单据模板配置、审批流定义、业务流定义等功能使用的是NCCloud现有的功能,配置方式与逻辑基本相同,能够有效的降低入手难度,实施人员或者业务人员可以根据业务需求新增应用,提供了更高的灵活性、扩展性。快速定制企业应用提升研发效率应用架构02PART总体架构NCCloud应用工厂开箱即用NCCloud大型企业数字化平台用友3.0战略产品和服务企业特殊需求自主需求、创新需求元数据UI模板流程权限组织基础数据业务规则开放集成业务事件扩展全员开发提供基础各类模型和组件应用定制可视化设计能力数据建模页面建模打印建模编码规则审批建模报表和数据分析RPA机器人业务流应用包管理应用步骤03PART应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置在【应用定制】新增应用分类,之后在相应的应用分类下新增应用。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置•应用特性抽取出应用中不变的部分,将应用生命周期中不变的属性以及稳定的行为封装为一系列特性,用户只需要选择该应用所具有的特性,就可以方便快捷定义应用所具有的属性,以及在此基础上产生的各种行为。•应用特性为系统预置,不可新增、修改、删除。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置•系统特性:包含一些默认的字段,和基本的增删改查功能。•单据特性:包含单据状态、编码规则等功能。•附件特性:单据可以上传下载附件。•打印特性:单据可以进行打印和输出。•导入导出特性:单据数据可以进行导入导出。•审批流特性:单据可以提交至审批流,完成审批功能。•业务流特性:可以定义单据的上下游关系,完成相应的转单功能。•业务插件特性:客开进行事件监听扩展。•移动特性:支持友空间或独立入口的审批中心审批功能。•外部交换平台特性:可以通过外部交换平台导入业务数据。•特性属性:记录当前应用特性的字段,例如单据特性包含单据号、制单人等信息,数据建模时勾选单据特性,则单据上自动增加特性属性下的字段。•特性依赖:记录特性间的依赖关系,例如选择审批流特性时会自动将单据特性选中。•特性互斥:同一应用上不能共存的特性,目前暂无互斥特性。•特性按钮:实现当前应用特性业务活动的按钮。•应用配置:对应应用定制的页签应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置•数据建模就是在发布元数据前,确认单据结构、字段以及应用特性的过程。•应用特性需要慎重选择,发布元数据后不允许对应用特性进行修改。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置点击右上角新增子表按钮,可以在主表下新增子表,目前支持单表、主子表、一主多子,暂不支持主子孙表的结构。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置点击右上角增行按钮,在弹框中维护字段类型等信息,可以在当前表新增字段。该行为新增的字段应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置枚举值的类型与返回类型需要保持一致新增的枚举可在维护字段类型时使用,使该枚举为字段的参照。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置新应用的表结构、字段、应用特性设置完成后,点击右上角的发布元数据进行元数据发布。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置元数据发布后,需要发布应用,发布应用后才能形成前台可见的应用。选择应用的位置并且确认菜单名称后进行确定,发布应用前需要注意:发布的应用属于当前登录集团,应用在集团间不共享。发布应用后系统生成了默认的页面模版,可进行修改,模板的修改方式与客户化配置下的模板修改方式相同,此处不再进行赘述。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置系统自动生成了编码规则,可根据实际业务需求进行修改,与在编码规则应用的配置方式相同。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置系统生成了预置的打印模板,可以根据实际需求进行调整,配置方式与客户化配置下模板设置处的配置方式相同。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置对于勾选了审批特性的应用,可以配置审批流,审批流配置方式与系统预置审批流定义应用的配置方式相同。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置此处设置单据的上下游关系,目前仅支持业务推单。此处用于定义单据转换规则时的分单依据。此处用于设置单据转换规则,设置方式与单据接口定义处相同,此处不再进行赘述。配置完成单据转换规则之后,需要配置业务流程,通过单据间的动作驱动以实现业务推单。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置该功能主要为客开使用,实现事件监听的扩展。应用步骤数据建模新建应用页面建模编码规则定义打印审批流配置业务流配置业务插件注册移动审批配置勾选移动审批特性后,应用支持友空间或独立入口的审批中心审批功能。应用步骤应用工厂发布应用后,可以使用NCCloud的权限体系进行权限分配。通过应用工厂新增的应用的权限管理方式与系统预置应用的管理方式是相同的,使用的是NCCloud的权限模型。