电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【动态扩展平台高级版】--操作手册

来源:金蝶云社区作者:金蝶2024-09-2219

【动态扩展平台高级版】--操作手册

动态扩展平台高级版

产品概述

金蝶EAS Cloud动态扩展平台是一个通过整合原有界面配置工具、动态查询以及插件机制等运行期定制能力,提供一体化的,动态的业务定制工具。其主要解决在不需EAS Cloud应用重新构建以及重启服务器的情况下,可以由最终用户(End User)、客户的IT专业人员、产品实施人员、二次开发人员对应用系统进行结构和行为调整,开发多套基于核心应用的特性包,以达到行业和个性化特性定制的目的。多个特性包可以相互依赖,并存使用。

动态扩展平台支持日常的客户化开发,开发内容以方案的形式存在,支持导入导出、启用反启用,无需部署安装即可应用于生产环境。其改变了实施现场的二次开发模式,解决了二次开发内容与标准产品间的矛盾,从而简化标准产品维护升级,加快现场实施进程。

技术架构

架构概念

客户化定制以及特性包我们都称为定制。客户化定制是在EAS Cloud产品的基础之上的修改定制,是属于某个特定客户的,只适用于该特定客户。

而特性包适用于所有客户或者特定的客户群。特性包是作为EAS Cloud产品的一部分的,它是建立在ECS(EAS Cloud核心系统)之上的。

BOS系统平台之上的EAS Cloud核心系统,动态扩展平台,加上一系列特性包组成了整个EAS Cloud系统。

动态扩展方案存储和运行

动态扩展平台通过动态扩展方案来对系统进行修改。EAS Cloud静态逻辑通过访问加载动态扩展方案来运行定制系统。动态扩展方案使用基于数据库的存储方式存储管理,动态扩展方案存储在数据库帐套中。

环境准备

同步菜单

请使用系统管理员(administrator)登陆系统,单击〖系统〗〖客户化菜单编辑〗,如图所示。

在客户化菜单编辑界面,点击【菜单升级】,弹出客户化菜单升级窗口,选择升级方式为智能升级,点击升级。

完成智能升级客户化菜单后,客户化菜单如系统菜单一样,将动态扩展平台挂在【企业建模】-->【业务对象建模】下。

同步权限

完成客户化菜单升级后,单击〖应用中心〗〖企业建模〗〖安全管理〗〖权限管理〗〖用户管理〗。在“用户管理”页签,单击系统菜单【文件】,选择同步权限数据。

同步权限数据成功后,用户可以通过以下两种方式对用户进行权限分配。

方式一:请选中需要分配权限的用户,点击菜单【分配权限】。在“分配权限”窗口,左列为可授权项,右列为已分配项,选中〖动态扩展平台〗,点击【增加】,【保存】。

方式二:展开下拉菜单【分配权限】,选择【批量分配权限】,进行批量授权。如图所示,点击【选择组织】,勾选组织单元,点击【确定】。


完成授权分配后,用户需退出系统,重新打开客户端,启动登陆,权限方可生效。

注意事项:

分配组织必须是管理单元,否则可授权树中看不到动态扩展平台的权限项。

历史版本升级到7.5版本后,原“动态扩展平台”权限项将升级并更名为“动态扩展平台高级版”。



动态扩展方案管理

动态扩展方案是定制存储的基本单位。支持导入,导出,启用,反启用等操作。动态扩展方案间可以存在依赖关系,如果某方案被启用,则被依赖方案必须被启用。动态扩展方案可作为行业特性包或客户个性化开发包。

编辑动态扩展方案

用户点击【动态扩展方案管理】,系统弹出动态扩展方案管理界面,如图所示。

通过点击菜单栏【】按钮,可进行新增,修改,删除动态扩展方案操作。

单击【新增】按钮,在“动态扩展方案”界面,输入名称,别名,选择依赖方案,备注,其中名称,别名不能为空。

温馨提醒:

方案名称只支持录入英文字符和数字,不能录入中文字符。

标准产品的动态扩展方案不允许编辑和删除。

选中某一非启用的扩展方案,单击【修改】按钮,用户可以对别名,依赖,备注进行修改。如图所示。

同样,选中某一非启用的扩展方案,单击【删除】按钮,可以进行删除该扩展方案。

用户可以通过单击【刷新】按钮,重新加载动态扩展方案。

注意事项:

建议用户在执行删除动态扩展方案操作之前,对数据进行备份,避免丢失不可挽回的数据。

快速定位

进入动态扩展管理方案界面,如何在众多的方案中,快速地定位出指定的扩展方案?单击【定位】按钮,系统弹出“快速定位”界面,如图,输入定位内容,点击【定位】按钮。

启用 反启用

启用:使某个动态扩展方案中的定制内容生效。选中反启用的动态扩展方案,支持按住[Ctrl]键进行多选,单击【启用】按钮。

反启用:反启用某个动态扩展方案中的定制内容。选中启用的动态扩展方案,支持按住[Ctrl]键进行多选,单击【反启用】按钮。

如果动态扩展方案处于反启用状态时,用户对元数据进行添加,删除,修改等操作,系统只是对元数据执行相应的操作,并不会对业务数据进行修改。只有当动态扩展方案处于启用状态时,系统才会在物理数据库真正地添加、删除、修改数据表字段。

注意事项:

在生产环境请谨慎使用方案反启用功能,务必在确认该方案没有被其他内容引用的情况下再反启用。

导入 导出

导入:导入某个导出的动态扩展方案包。单击【导入】按钮,系统弹出“打开”窗口,选中需要导入的特性包,点击【打开】按钮。

导出:导出某个动态扩展方案包。方案包可导入到其他环境,且支持使用版本管理工具进行管理。选中动态扩展方案,单击【导出】按钮,系统弹出“保存”窗口,选择需要存放的路径,点击【保存】按钮。

注意事项:

一次只能导出一个方案。

建议用户在执行导入动态扩展方案操作之前,对原有的方案包进行备份,避免无法对数据进行回滚,减少不必要的麻烦。因为如果导入的方案包名已存在,系统将会覆盖原有的方案包。



扩展单元

在动态扩展平台中,进行定制的单元称为扩展单元,扩展单元作为现场定制的基本单元,是业务定制的最小范围,并提供相关的导航。

扩展单元中相关元数据和工件的关系是松散的(同业务单元相区别),相关工件的同步采用向导的方式进行处理,没有自动的双向同步。

用户可以通过三种方式创建扩展单元:

1) 从业务单元导入:导入标准产品的业务单元进行扩展;

2) 从模板复制:从动态扩展模板库复制新增扩展单元;

3) 新建:新增扩展单元。

从业务单元导入

从业务单元导入:导入已有的业务单元并对其进行操作。

单击选中动态扩展方案,右击选择〖扩展单元〗〖从业务单元导入〗,系统弹出“选择业务单元”窗口,用户可以通过三种方式定位需要导入的业务单元。如图所示。

从模板复制

从模板复制:按模板类型新建一个业务单元。

单击选中动态扩展方案,右击选择〖扩展单元〗〖从模板复制〗,系统弹出“复制模板向导”窗口。输入包路径,名称,别名,选择模板类型,点击完成。如图所示。

目录操作

新建目录:单击选中动态扩展方案,右击选择〖目录〗〖新建〗,系统弹出“目录”对话框,输入目录名称,点击【确定】按钮,将创建目录节点。

用户可以在新建目录中导入扩展单元。

修改目录:单击选中目录节点,右击选择〖目录〗〖修改〗,系统弹出“目录”对话框,可以对目录名称,备注进行修改,点击【确定】按钮。

删除目录:单击选中目录节点,右击选择〖目录〗〖删除〗,系统弹出确认删除提示信息对话框,点击【确定】按钮,将删除当前目录节点。

实体

定义:

元数据是用来描述业务数据模型结构的一种模型数据。EAS Cloud系统为MDA(Model Driven Architecture)模式。动态扩展平台的元数据包括有实体、Façade、业务数据源、界面、异常、业务功能等诸多元数据类型。

实体(Entity):是元数据模型的核心内容,数据对象、查询对象、实体界面对象等其他对象均附属或依赖于它。提供字段定义、业务方法定义、事件定义、对原有业务方法扩展等功能。

界面介绍

单击展开扩展单元下〖实体〗节点,双击打开某实体。实体操作界面包含四个页签:基本信息、业务方法定义、事件定义、扩展定义。

基本信息

实体基本信息:包括实体名称、实体别名、数据表名、描述。其中实体名称、数据表名不可编辑。

实体属性界面:包括字段列表、新增字段、修改字段、查看字段、删除字段、更改表字段、设置字段扩展属性、设置实体扩展属性。

定义:

静态字段:通过模板或使用BOS Studio建立的字段,并将其业务单元导入到动态扩展平台。在动态扩展平台,我们称之为静态字段。静态字段与数据库帐套无关。

动态字段:通过动态扩展平台建立的字段,我们称之为动态字段。动态字段与帐套、动态扩展方案相关。

在动态扩展平台,用户只可对动态字段进行编辑。

【新增字段】:新增一个动态字段,字段来源可选择三类:手工录入、基础资料类别和固定下拉列表。手工录入表示字段类型为基本类型,比如字符串、日期、数值等。基础资料类型类别表示该字段与某个基础资料相关联,比如员工信息可以增加最高学历属性。固定下拉列表表示该字段是一个枚举型字段,比如单据的审批方式有直接审批和工作流审批两种,单据就可以定义一个属性与审批方式关联。

【修改字段】:修改动态字段的别名。字段其他属性不允许修改。

【查看字段】:查看字段的基本信息。

【删除字段】:删除某个动态字段。

注意事项:

字段名称不能定义为中文。字符长度不能超过16个字符。

如果字段已经被引用,不能删除该字段,否则会导致引用的功能不能正常运行。

【设置字段扩展属性】:设置动态字段的扩展属性,使其支持BOTP、编码规则、字段权限等特性。

【更改表字段】:更改动态字段对应的表字段名。此功能主要应用于将新增字段映射到数据表中已经存在的字段,避免重复列或数据拷贝升级。该功能主要对原有二次开发内容升级时使用。

业务方法定义

业务方法支持:

 新增

 修改

 删除

定义业务方法:

 定义名称、别名、描述;

 定义访问级别:public/protected/package/private

 定义子类模式:abstract/final/normal

 定义事物属性:Required/NotSupported/Supports/RequiresNew/Mandatory/Never

 定义返回值类型

 定义实体

 定义方法参数

注意事项:

方法名称不能使用中文,建议应用有意义的单词组合。

温馨提醒:

访问级别建议设置为公有的(public),否则很难被应用。

事务属性主要包含通用的几种事务,遵从业界标准,选择默认即可。

返回值和参数类型都可以选择值对象类型,如果选择为值对象类型,则需要指定关联的实体。

类型中内置了常用的几种数据类型,如果所需要的类型不存在,可以手工录入类的全路径,例如:com.kingdee.eas.basedata.person.PersonInfo

事件定义

定义:

事件通常被业务功能(Function)操作使用,操作绑定实体对象事件,侦听事件是否被触发,从而进行相关处理。该功能主要用于工作流流程配置时使用。

事件支持:

 新增

 修改

 删除

定义事件:

 定义名称、别名、描述;

 定义事件参数

 导入业务方法

温馨提醒:

事件列表展示实体中定义的所有事件,包括实体原有事件和动态添加的事件。每个事件会存在若干事件参数,而且必须和某个业务方法进行绑定。绑定时,需要将事件参数和方法参数关联起来。这样,在事件被触发时,可以将事件的内容传递给业务方法,从而使业务方法能正确地被执行。

扩展定义

定义:

扩展定义:针对扩展点编写扩展脚本。

扩展点:能够支持扩展脚本的公用业务方法,需要改变其执行效果预期的地方。在实体或UI里扩展定义可编写扩展脚本,选择某个叶子节点即可编写针对该业务方法的前置脚本和后置脚本。前置脚本在业务方法被调用前被执行,后置脚本在业务方法返回后被执行。脚本中可以使用业务方法的参数,也可以设置业务方法的返回值。

上下文:提供脚本访问常用内容的快捷方式,方便脚本的编写。

使用方法:

1) 将光标停留在脚本输入文本域中

2) 双击叶子节点,则会生成对应代码

函数库:展示可用的函数库。双击具体的函数节点即可在脚本中引用该函数。

点击按钮,系统将弹出“函数库”窗口。在“函数库”窗口中,单击【新增类别】按钮,输入包名,别名,描述信息,点击【保存】按钮,即可。注意:包名和别名不能为空。

选中包目录叶节点,点击【新增】按钮,系统将弹出“函数库”窗口,编写脚本。


点击【函数库】按钮,系统将弹出函数库的维护界面。函数库是动态扩展方案隔离的。



如何使用提示键

为了方便用户在脚本编辑过程中,能够快速地,正确地定位包名,类名,以及方法名,减少手工键入的错误。扩展定义支持提示键“Alt + /”。

(1) 环境准备:自动生成eas_index目录

服务端路径:\kingdee\eas\server\profiles\server1\bin

客户端路径:\kingdee\eas\client

如果以上两个路径下均无eas_index目录

步骤一:执行indexServerLib文件,将生成一个eas_index目录。

举例:

Windows OS 直接双击indexServerLib.bat文件执行,Linux OS 通过控制台执行命令 sh indexServerLib.sh

步骤二:将服务端的eas_index目录拷贝到本地客户端\kingdee\eas\client路径。

温馨提醒:

新增JAR文件后,如本地客户端已存在eas_index目录,需重新在服务器生成更新即可。

(2) 使用提示键

脚本编辑过程中,可以通过包名或者具体类的前缀查找到特定的类,按提示键“Alt + /”,选中后双击即可。

业务数据源

定义:

业务数据源:是实体对象的查询视图,可以在数据访问过程中只获取视图中指定属性的数据,并按照过滤、排序条件进行数据的过滤和排序。

界面介绍

单击展开扩展单元下〖实体〗节点,双击打开业务数据源。业务数据源界面包含四个页签:实体、字段、其他、SQL。

实体页签:

字段页签:

其他页签:

SQL页签:

关联查询对象

如需要关联查询对象,则在“实体”页签,点击【添加实体】按钮,选择实体对象,单击【确定】,即可。如图所示。

添加实体完成后的操作界面,如图所示。

选择连接类型,并添加连接条件。如图所示。

连接方式支持:

 内连接(INNER JOIN)

 父对象所有行(LEFT OUTER JOIN)

 子对象所有行(RIGHT OUTER JOIN)

配置查询字段

查询字段支持的操作:

 新增:手工新增查询字段。

 上移:使已选中的查询字段位置上移一行。

 下移:使已选中的查询字段位置下移一行。

 置顶:使已选中的查询字段位置置于顶部。

 置底:使已选中的查询字段位置置于底部。

 导入:从实体对象所有的属性中导入。

 删除:删除已选中的查询字段。

配置字段的扩展属性:

 新增:新增扩展属性。

 编辑:修改已选中的扩展属性的值。

 删除:删除已选中的扩展属性。

配置字段的详细信息:

 名称:支持编辑查询

【动态扩展平台高级版】--操作手册

动态扩展平台高级版产品概述金蝶EAS Cloud动态扩展平台是一个通过整合原有界面配置工具、动态查询以及插件机制等运行期定制能力,提供一体...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信