金蝶EAS动态扩展平台开发版用户手册版权声明本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。金蝶软件(中国)有限公司2021年4月前言感谢您使用《金蝶EAS动态扩展平台用户手册》。本手册包含的内容可以帮助您进行有效的操作动态扩展平台,主要包括以下内容:系统总述操作建议详细的操作流程系统的功能和特点系统设置在手册的前言部分还向您提供了获得其它帮助信息的途径及编写约定。读者对象本手册假设您在本手册涉及的业务领域具有较好的工作经验和知识,并假设您对金蝶EAS产品的基础知识有整体的了解。如果您没有使用过本系统,我们建议您接受一次或者更多的本子系统的培训课程(请同金蝶本地分支机构联系,获得更多培训信息)。如果您希望了解更加深入的系统知识,请阅读金蝶EAS系统相关的技术文档。相关信息来源您还可以通过以下途径了解我们的系统,并获取您需要的服务和帮助。1.在线信息如果您需要及时了解金蝶EAS产品动态,交流产品应用解决方案,可以登录金蝶网站(https://vip.kingdee.com/)。2.售前咨询服务根据企业的发展和管理需要,提供管理咨询及解决方案,帮助企业作出快速、准确的决策。3.产品培训金蝶公司秉承技术创新、管理创新的宗旨,不断提供给客户完整的行业解决方案。在提供优秀产品的同时,不断推出配套的培训服务,帮助用户在应用软件时达到事半功倍的效果。4.实施咨询服务金蝶公司吸收十多万客户的经验,结合国内外先进的管理理念和管理软件的实施方法,推出符合中国国情的标准软件实施方法--金手指实施方法。我们愿意运用我们在企业管理及IT技术方面的知识,帮助顾客获得更大的成功!5.现场支持服务我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分析,使问题迅速得到解决。6.CRM服务借助客户关系管理系统(金蝶EAS-CRM)我们建立了客户综合信息管理库,能够快速地解决客户的问题并保留历史记录,以便提供长期、持续、高效的服务。7.CSP服务支持金蝶公司融合多年客户服务经验与国外先进的管理思想,提炼出客户常用的和最需要的服务为一体的CSP服务。它是以金蝶公司先进的科技手段和专业化的服务队伍为依托,在业界领先推出的项目完整、功能全面的系统性服务产品。68.呼叫中心通过客户呼叫中心服务(CallCenter),提供全面、周到的服务,快速解答客户应用问题。9.个性化服务针对企业个性化的需求,我们提供"量身定制"服务,使用一切资源,包括和合作伙伴一道为您提供全面的应用解决方案。10.便利服务金蝶不仅是解决方案的提供者,也是相关附属产品的提供者。我们提供的便利服务不仅省去您选择的苦恼,还有利于保证相关产品和系统的兼容性和一致性。11.合作联盟服务我们和其他IT领域先导型的企业进行战略合作,为您提供企业管理咨询、系统集成、相关知识培训等全方位的服务。在此,您不仅能得到金蝶的服务资源,也能以优惠的条件享受金蝶合作伙伴的资源。12.版本升级服务版本升级服务将使您随时代的进步而保持投资的增值,以优惠的价格实现软件"以旧换新"。关于金蝶金蝶国际软件集团有限公司是亚太地区领先的企业管理软件及电子商务应用解决方案供应商,是全球软件市场中成长最快的独立软件厂商之一,是中国软件产业的领导厂商。金蝶开发及销售的软件产品包括针对快速成长的新兴市场中企业管理需求的、通过互联网提供服务的企业管理及电子商务应用软件和为企业构筑电子商务平台的中间件软件。同时,金蝶向全球范围内的顾客提供与软件产品相关的管理咨询、实施与技术服务。金蝶独特的“快速配置,快速实施,快速应用,快速见效”的全球化产品与服务定位,能够帮助顾客从容面对动态不确定商业环境带来的挑战,实现业务流程与IT技术的完美结合,有效管理变革,确保组织快速持续和健康成长。金蝶国际软件集团有限公司是中国第一个WINDOWS版财务软件,第一个纯JAVA中间件软件,第一个基于互联网平台的三层结构的ERP系统—金蝶K/3的缔造者,其中金蝶K/3是中国中小型企业市场中占有率最高的企业管理软件。2003年3月,金蝶正式对外发布了第三代产品—金蝶EAS(KINGDEEENTERPRISEAPPLICATIONSUITE)。金蝶EAS构建于金蝶自主研发的商业操作系统—金蝶BOS之上,面向中大型企业,采用最新的ERPⅡ管理思想和一体化设计,有超过50个应用模块高度集成,涵盖企业内部资源管理、供应链管理、客户关系管理、知识管理、商业智能等,并能实现企业间的商务协作和电子商务的应用集成。编写约定通用格式约定格式意义宋体正文。下划线输入信息。斜体提示信息。图形界面格式约定格式意义“”窗口名称。〖〗普通菜单项或树状结构菜单项。【】窗口中的按钮。<>窗体中的选项。→连续选择菜单及其子菜单或树状结构。8键盘操作约定格式意义[键1]键盘上的键名。[键1+键2]在键盘上同时按下两个键。鼠标操作约定格式意义单击按下鼠标左键单击某一对象。双击连续两次鼠标左键打开某一对象。右击选中某一对象按下鼠标右键。拖放按住鼠标左键不放移动鼠标到指定位置,放开鼠标键。特别标志格式意义温馨提醒:提醒某些操作可能会导致一些严重的后果,请用户谨慎使用。注意:提供一些应用关键的描述。举例:列举实例以便用户加深理解。操作前提:进行某一操作之前,必须先完成的操作.定义:定义内容中出现的财务或计算机术语。意见反馈感谢您使用我们的产品及用户手册。在本手册的最后附有意见反馈表,您可以在上面说明您对我们的产品或用户指南的意见和建议,并通过金蝶分支机构或直接传真至(0755)26710666EAS产品市场部反馈给我们,我们将期待你给予我们好的建议和意见。10金蝶EAS动态扩展平台用户手册目录第1章概述.....................................................................................................................21.1产品概述.............................................................................................................21.2技术架构.............................................................................................................21.2.1架构概念.............................................................................................................21.2.2动态扩展方案存储和运行.................................................................................3第2章环境准备.............................................................................................................42.1同步菜单.............................................................................................................42.2同步权限.............................................................................................................72.3修改参数值.........................................................................................................9第3章动态扩展方案管理............................................................................................113.1编辑动态扩展方案............................................................................................113.2快速定位...........................................................................................................133.3启用禁用..........................................................................................................133.4导入导出..........................................................................................................14第4章扩展单元...........................................................................................................164.1从业务单元导入...............................................................................................174.2从模板复制.......................................................................................................184.3目录操作...........................................................................................................194.4实体...................................................................................................................224.4.1界面介绍...........................................................................................................224.4.2信息结构调整...................................................................................................224.4.3业务方法定义...................................................................................................274.4.4事件定义...........................................................................................................284.4.5扩展定义...........................................................................................................304.5业务数据源.......................................................................................................384.5.1界面介绍...........................................................................................................384.5.2关联查询对象...................................................................................................414.5.3配置查询字段...................................................................................................434.5.4配置查询条件...................................................................................................454.6编辑界面...........................................................................................................494.6.1标准界面...........................................................................................................494.6.2字段常用属性...................................................................................................594.6.3个性化布局方案...............................................................................................654.7列表界面...........................................................................................................804.7.1标准界面...........................................................................................................814.7.2个性化布局方案...............................................................................................844.7.3动态查询设置...................................................................................................864.8业务功能...........................................................................................................864.9脚本调试...........................................................................................................87附录A...............................................................................................................................................891金蝶EAS动态扩展平台用户手册第1章概述1.1产品概述金蝶EAS动态扩展平台是一个通过整合原有界面配置工具、动态查询以及插件机制等运行期定制能力,提供一体化的,动态的业务定制工具。其主要解决在不需EAS应用重新构建以及重启服务器的情况下,可以由最终用户(EndUser)、客户的IT专业人员、产品实施人员、二次开发人员对应用系统进行结构和行为调整,开发多套基于核心应用的特性包,以达到行业和个性化特性定制的目的。多个特性包可以相互依赖,并存使用。动态扩展平台支持日常的客户化开发,开发内容以方案的形式存在,支持导入导出、启用禁用,无需部署安装即可应用于生产环境。其改变了实施现场的二次开发模式,解决了二次开发内容与标准产品间的矛盾,从而简化标准产品维护升级,加快现场实施进程。1.2技术架构1.2.1架构概念客户化定制以及特性包我们都称为定制。客户化定制是在EAS产品的基础之上的修改定制,是属于某个特定客户的,只适用于该特定客户。而特性包适用于所有客户或者特定的客户群。特性包是作为EAS产品的一部分的,它是建立在ECS(EAS核心系统)之上的。BOS系统平台之上的EAS核心系统,动态扩展平台,加上一系列特性包组成了整个EAS系统。如图1-2-1所示。2金蝶EAS动态扩展平台用户手册图1-2-11.2.2动态扩展方案存储和运行动态扩展平台通过动态扩展方案来对系统进行修改。EAS静态逻辑通过访问加载动态扩展方案来运行定制系统。动态扩展方案使用基于数据库的存储方式存储管理,动态扩展方案存储在数据库帐套中。如图1-2-23金蝶EAS动态扩展平台用户手册图1-2-2第2章环境准备2.1同步菜单请使用系统管理员(administrator)登陆系统,单击〖系统〗〖客户化菜单编辑〗,如图2-1-1所示。4金蝶EAS动态扩展平台用户手册图2-1-1在客户化菜单编辑界面,点击【】,弹出客户化菜单升级窗口,选择升级方式为智能升级,点击升级。如图2-1-2所示。图2-1-2完成智能升级客户化菜单后,客户化菜单如系统菜单一样,将动态扩展平台挂在系统平台下。如图2-1-3所示。5金蝶EAS动态扩展平台用户手册图2-1-36金蝶EAS动态扩展平台用户手册2.2同步权限完成客户化菜单升级后,单击〖系统平台〗〖安全管理〗〖权限管理〗〖用户管理〗。在“用户管理”页签,单击系统菜单【】,选择同步权限数据。如图2-2-1所示。图2-2-1同步权限数据成功后,用户可以通过以下两种方式对用户进行权限分配。方式一:请选中需要分配权限的用户,点击菜单【】。在“分配权限”窗口,左列为可授权项,右列为已分配项,选中〖系统平台〗,点击【增加】,【保存】。如图2-2-2所示。7金蝶EAS动态扩展平台用户手册图2-2-2方式二:展开下拉菜单【】,选择【】,进行批量授权。如图2-2-3所示,点击【选择组织】,勾选组织单元,点击【确定】。8金蝶EAS动态扩展平台用户手册图2-2-3完成授权分配后,用户需退出系统,重新打开客户端,启动登陆,权限方可生效。注意事项:分配组织必须是管理单元,否则可授权树中看不到动态扩展平台的权限项。2.3修改参数值为了兼容界面配置工具,动态扩展平台默认状态是不启用的,用户必须通过修改参数设置方可应用。选择〖系统平台〗〖系统配置〗〖参数设置〗〖公共参数〗,在参数列表里选中参数编码IsUseCustomizedPlatform,点击【】,将其参数值设置为“是”,点击【确定】。如图2-3-1所示。退出客户端,重新启动,并使用已授权的用户登录,即可查看动态扩展平台已经启用。9金蝶EAS动态扩展平台用户手册图2-3-1注意事项:动态扩展平台参数启用后,界面配置工具将不可用。界面配置工具配置的内容,已经升级到名称为“bizconfigure”的动态扩展方案。启用该方案即可实现界面配置工具定制的内容。10金蝶EAS动态扩展平台用户手册动态扩展方案管理动态扩展方案是定制存储的基本单位。支持导入,导出,启用,禁用等操作。动态扩展方案间可以存在依赖关系,如果某方案被启用,则被依赖方案必须被启用。动态扩展方案可作为行业特性包或客户个性化开发包。2.4编辑动态扩展方案用户点击【动态扩展方案管理】,系统弹出动态扩展方案管理界面,如图3-1-1所示。标准产品的动态扩展方案:不允许编辑。图3-1-1通过点击菜单栏【】按钮,可进行新增,修改,删除动态扩展方案操作。单击【新增】按钮,在“动态扩展方案”界面,输入名称,别名,选择依赖方案,备注,其中名称,别名不能为空。如图3-1-211金蝶EAS动态扩展平台用户手册图3-1-2选中某一非启用的扩展方案,单击【修改】按钮,用户可以对别名,依赖,备注进行修改。如图3-1-3图3-1-3同样,选中某一非启用的扩展方案,单击【删除】按钮,可以进行删除该扩展方案。用户可以通过单击【刷新】按钮,重新加载动态扩展方案。注意事项:建议用户在执行删除动态扩展方案操作之前,对数据进行备份,避免丢失不可挽回的数据。2.5快速定位进入动态扩展管理方案界面,如何在众多的方案中,快速地定位出指定的扩展方案?单击【】按钮,系统弹出“快速定位”界面,如图3-2-1,输入定位内容,点击【定位】按钮。12金蝶EAS动态扩展平台用户手册图3-2-12.6启用禁用启用:使某个动态扩展方案中的定制内容生效。选中禁用的动态扩展方案,支持按住[Ctrl]键进行多选,单击【】按钮。禁用:禁用某个动态扩展方案中的定制内容。选中启用的动态扩展方案,支持按住[Ctrl]键进行多选,单击【】按钮。如果动态扩展方案处于禁用状态时,用户对元数据进行添加,删除,修改等操作,系统只是对元数据执行相应的操作,并不会对物理数据库进行修改。只有当动态扩展方案处于启用状态时,系统才会在物理数据库真正地添加、删除、修改数据表字段。13金蝶EAS动态扩展平台用户手册2.7导入导出导入:导入某个导出的动态扩展方案包。单击【】按钮,系统弹出“打开”窗口,选中需要导入的特性包,点击【打开】按钮。导出:导出某个动态扩展方案包。方案包可导入到其他环境,且支持使用版本管理工具进行管理。选中动态扩展方案,单击【】按钮,系统弹出“保存”窗口,选择需要存放的路径,点击【保存】按钮。注意事项:一次只能导出一个方案。建议用户在执行导入动态扩展方案操作之前,对原有的方案包进行备份,避免无法对数据进行回滚,减少不必要的麻烦。因为如果导入的方案包名已存在,系统将会覆盖原有的方案包。14金蝶EAS动态扩展平台用户手册第3章扩展单元在动态扩展平台中,进行定制的单元为扩展单元,扩展单元作为外部定制的基本单元,是业务定制的最小范围,并提供相关的导航。扩展单元中相关元数据和工件的关系是松散的(同业务单元相区别),相关工件的同步采用向导的方式进行处理,没有自动的双向同步。图4-0-1用户可以通过三种创建扩展单元:1)从业务单元导入:导入标准产品的业务单元进行扩展;2)从模板复制:从动态扩展模板库复制新增扩展单元;3)新建:新增扩展单元。15金蝶EAS动态扩展平台用户手册图4-0-23.1从业务单元导入从业务单元导入:导入已有的业务单元并对其进行操作。单击选中动态扩展方案,右击选择〖扩展单元〗〖从业务单元导入〗,系统弹出“选择业务单元”窗口,用户可以通过三种方式定位需要导入的业务单元。如图4-1-1所示。16金蝶EAS动态扩展平台用户手册图4-1-13.2从模板复制从模板复制:按模板类型新建一个业务单元。单击选中动态扩展方案,右击选择〖扩展单元〗〖从模板复制〗,系统弹出“复制模板向导”窗口。输入包路径,名称,别名,选择模板类型,点击完成。如图4-2-1所示。17金蝶EAS动态扩展平台用户手册图4-2-13.3目录操作新建目录:单击选中扩展单元,右击选择〖目录〗〖新建〗,系统弹出“目录”对话框,输入目录名称,点击【确定】按钮,将创建目录节点。用户可以在新建目录中导入扩展单元,操作步骤请参考4.1和4.2。18金蝶EAS动态扩展平台用户手册图4-3-1修改目录:单击选中目录节点,右击选择〖目录〗〖修改〗,系统弹出“目录”对话框,可以对目录名称,备注进行修改,点击【确定】按钮。19金蝶EAS动态扩展平台用户手册图4-3-2删除目录:单击选中目录节点,右击选择〖目录〗〖删除〗,系统弹出确认删除提示信息对话框,点击【确定】按钮,将删除当前目录节点。图4-3-320金蝶EAS动态扩展平台用户手册3.4实体定义:元数据是用来描述业务数据模型结构的一种模型数据。EAS系统为MDA(ModelDrivenArchitecture)模式。动态扩展平台的元数据包括有实体、Faadeç、业务数据源、界面、异常、业务功能等诸多元数据类型。实体(Entity):是元数据模型的核心内容,数据对象、查询对象、实体界面对象等其他对象均附属或依赖于它。提供字段定义、业务方法定义、事件定义、对原有业务方法扩展等功能。3.4.1界面介绍单击展开扩展单元下〖实体〗节点,双击打开某实体。实体操作界面包含四个页签:信息结构调整、业务方法定义、事件定义、扩展定义。3.4.2信息结构调整实体基本信息:包括实体名称、实体别名、数据表名、描述。其中实体名称、数据表名不可编辑。实体属性操作界面:包括字段列表、新增字段、修改字段、查看字段、删除字段、更改表字段、设置字段扩展属性、设置实体扩展属性。21金蝶EAS动态扩展平台用户手册图4-4-2-1定义:静态字段:通过模板或使用BOSStudio建立的字段,并将其业务单元导入到动态扩展平台。在动态扩展平台,我们称之为静态字段。静态字段与数据库帐套无关。动态字段:通过动态扩展平台建立的字段,我们称之为动态字段。动态字段与帐套、动态扩展方案相关。在动态扩展平台,用户只可对动态字段进行编辑。【新增字段】:新增一个动态字段,字段来源可选择三类:手工录入、基础资料类别和固定下拉列表。手工录入表示字段类型为基本类型,比如字符串、日期、数值等。基础资料类型类别表示该字段与某个基础资料相关联,比如员工信息可以增加最高学历属性。固定下拉列表表示该字段是一个枚举型字段,比如单据的审批方式有直接审批和工作流审批两种,单据就可以定义一个属性与审批方式关联。22金蝶EAS动态扩展平台用户手册23金蝶EAS动态扩展平台用户手册图4-4-2-2【修改字段】:修改动态字段的别名。字段其他属性不允许修改。【查看字段】:查看字段的基本信息。【删除字段】:删除某个动态字段。不推荐应用,可能存在问题。注意事项:字段名称不能定义为中文。字符长度不能超过16个字符。如果字段已经被引用,不能删除该字段,否则会导致引用的功能不能正常运行。【设置字段扩展属性】:设置动态字段的扩展属性,使其支持BOTP、编码规则、字段权限等特性。24金蝶EAS动态扩展平台用户手册图4-4-2-3【更改表字段】:更改动态字段对应的表字段名。此功能主要应用于将新增字段映射到数据表中已经存在的字段,避免重复列或数据拷贝升级。图4-4-2-425金蝶EAS动态扩展平台用户手册3.4.3业务方法定义图4-4-3-1业务方法支持:新增修改删除定义业务方法:定义名称、别名、描述;定义访问级别:public/protected/package/private定义子类模式:abstract/final/normal定义事物属性:Required/NotSupported/Supports/RequiresNew/Mandatory/Never定义返回值类型定义实体定义方法参数26金蝶EAS动态扩展平台用户手册注意事项:方法名称不能使用中文,建议应用有意义的单词组合。温馨提醒:访问级别建议设置为公有的(public),否则很难被应用。事务属性主要包含通用的几种事务,遵从业界标准,选择默认即可。返回值和参数类型都可以选择值对象类型,如果选择为值对象类型,则需要指定关联的实体。类型中内置了常用的几种数据类型,如果所需要的类型不存在,可以手工录入类的全路径,例如:com.kingdee.eas.basedata.person.PersonInfo3.4.4事件定义定义:事件通常被业务功能(Function)操作使用,操作绑定实体对象事件,侦听事件是否被触发,从而进行相关处理。如图4-4-1-127金蝶EAS动态扩展平台用户手册28金蝶EAS动态扩展平台用户手册图4-4-4-1事件支持:新增修改删除定义事件:定义名称、别名、描述;定义事件参数导入业务方法温馨提醒:事件列表展示实体中定义的所有事件,包括实体原有事件和动态添加的事件。每个事件会存在若干事件参数,而且必须和某个业务方法进行绑定。绑定时,需要将事件参数和方法参数关联起来。这样,在事件被触发时,可以将事件的内容传递给业务方法,从而使业务方法能正确地被执行。3.4.5扩展定义定义:扩展定义:针对扩展点编写扩展脚本。扩展点:能够支持扩展脚本的公用业务方法,需要改变其执行效果预期的地方。在实体或UI里扩展定义可编写扩展脚本,选择某个叶子节点即可编写针对该业务方法的前置脚本和后置脚本。前置脚本在业务方法被调用前被执行,后置脚本在业务方法返回后被执行。脚本中可以使用业务方法的参数,也可以设置业务方法的返回值。扩展脚本的相关内容请参考文档《扩展脚本编写指南》。29金蝶EAS动态扩展平台用户手册图4-4-5-1图4-4-5-2上下文:提供脚本访问常用内容的快捷方式,方便脚本的编写。30金蝶EAS动态扩展平台用户手册使用方法:1)将光标停留在脚本输入文本域中2)双击叶子节点,则会生成对应代码图4-4-5-3函数库:展示可用的函数库。双击具体的函数节点即可在脚本中引用该函数。31金蝶EAS动态扩展平台用户手册图4-4-5-4点击按钮,系统将弹出“函数库”窗口。在“函数库”窗口中,单击【新增类别】按钮,输入包名,别名,描述信息,点击【保存】按钮,即可。注意:包名和别名不能为空。图4-4-5-5选中包目录叶节点,点击【新增】按钮,系统将弹出“函数库”窗口,编写脚本。32金蝶EAS动态扩展平台用户手册图4-4-5-6点击【函数库】按钮,系统将弹出函数库的维护界面。函数库是动态扩展方案隔离的。33金蝶EAS动态扩展平台用户手册图4-4-5-73.4.5.1如何使用提示键为了方便用户在脚本编辑过程中,能够快速地,正确地定位包名,类名,以及方法名,减少手工键入的错误。扩展定义支持提示键“Alt+/”。(一)环境准备:自动生成eas_index目录服务端路径:\kingdee\eas\server\profiles\server1\bin客户端路径:\kingdee\eas\client如果以上两个路径下均无eas_index目录步骤一:执行indexServerLib文件,将生成一个eas_index目录。34金蝶EAS动态扩展平台用户手册图4-4-5-1-1举例:WindowsOS直接双击indexServerLib.bat文件执行,LinuxOS通过控制台执行命令shindexServerLib.sh步骤二:将服务端的eas_index目录拷贝到本地客户端\kingdee\eas\client路径。35金蝶EAS动态扩展平台用户手册图4-4-5-1-2温馨提醒:新增JAR文件后,如本地客户端已存在eas_index目录,则无需重新生成,若无,则可以从服务端或其他客户端拷贝即可。(二)使用提示键脚本编辑过程中,可以通过包名或者具体类的前缀查找到特定的类,按提示键“Alt+/”,选中后双击即可。36金蝶EAS动态扩展平台用户手册图4-4-5-1-33.5业务数据源定义:业务数据源:是实体对象的查询视图,可以在数据访问过程中只获取视图中指定属性的数据,并按照过滤、排序条件进行数据的过滤和排序。3.5.1界面介绍单击展开扩展单元下〖实体〗节点,双击打开业务数据源。业务数据源界面包含四个页签:实体、字段、其他、SQL。实体页签:37金蝶EAS动态扩展平台用户手册图4-5-1-1字段页签:38金蝶EAS动态扩展平台用户手册图4-5-1-2其他页签:图4-5-1-3SQL页签:图4-5-1-439金蝶EAS动态扩展平台用户手册3.5.2关联查询对象如需要关联查询对象,则在“实体”页签,点击【添加实体】按钮,选择实体对象,单击【确定】,即可。如图4-5-2-1所示。图4-5-2-1添加实体完成后的操作界面,如图4-5-2-2所示。40金蝶EAS动态扩展平台用户手册图4-5-2-2选择连接类型,并添加连接条件。如图4-5-2-3所示。连接方式支持:内连接(INNERJOIN)父对象所有行(LEFTOUTERJOIN)子对象所有行(RIGHTOUTERJOIN)图4-5-2-341金蝶EAS动态扩展平台用户手册3.5.3配置查询字段查询字段支持的操作:新增:手工新增查询字段。上移:使已选中的查询字段位置上移一行。下移:使已选中的查询字段位置下移一行。置顶:使已选中的查询字段位置置于顶部。置底:使已选中的查询字段位置置于底部。导入:从实体对象所有的属性中导入。如图4-5-2-4所示。删除:删除已选中的查询字段。图4-5-3-1配置字段的扩展属性:新增:新增扩展属性。如图4-5-3-2所示。编辑:修改已选中的扩展属性的值。如图4-5-3-3所示。删除:删除已选中的扩展属性。42金蝶EAS动态扩展平台用户手册图4-5-3-2图4-5-3-3配置字段的详细信息:名称:支持编辑查询字段的名称。别名:支持编辑查询字段的别名。数据类型:支持修改查询字段的数据类型,其中包括:Int/Number/String/Date/Time/Timestamp/Property/Boolean可见:是否将该字段添加到查询列内。43金蝶EAS动态扩展平台用户手册可过滤:是否该字段可支持过滤条件的编辑。可排序:是否该字段可支持排序条件的编辑。动态方案中可删除:是否该字段可从动态扩展方案中删除。图4-5-3-4温馨提醒:每个查询字段均有三个可选项:可见性、可过滤、可排序,这三个选择决定了这个查询字段是否需要在SQL中显示、是否可以用来过滤、是否可以用来排序,具体需要由使用者来控制,默认是勾选了前面两项。3.5.4配置查询条件配置参数信息:点击【新增】按钮,输入参数名称、选择运算符、选择查询字段。点击【确定】按钮即可。图4-5-4-144金蝶EAS动态扩展平台用户手册配置排序信息:查找:查找节点新增:新增排序,如图4-5-4-2所示修改:修改排序信息上移:上移一个节点下移:下移一个节点删除:删除排序信息图4-5-4-2用户可切换至“SQL”页签,查看SQL语句中将添加该排序信息。如图4-5-4-3所示。图4-5-4-3配置过滤信息:45金蝶EAS动态扩展平台用户手册查找:查找节点新增:新增过滤,如图4-5-4-4所示修改:修改过滤信息上移:上移一个节点下移:下移一个节点删除:删除排序信息比较运算符支持:=,>,<,>=,<=,<>,like,notlike.图4-5-4-4用户可切换至“SQL”页签,查看SQL语句中将添加该过滤信息。如图4-5-4-5所示。46金蝶EAS动态扩展平台用户手册图4-5-4-5主键信息:定义主键为了提高大数据量下查询对象的性能,需要对每一个JoinQuery对象定义一个主键。该主键一般以该查询中对应实体对象的逻辑键组成。图4-5-4-647金蝶EAS动态扩展平台用户手册3.6编辑界面编辑界面布局分两类:标准界面和个性化布局方案。标准界面是每个编辑界面都存在的,可以查看和修改,没有组织属性。标准界面中,可以添加控件,删除控件,调整控件位置,扩展定义等。个性化布局方案可以调整控件位置,定义事件规则,按组织、用户分配等。通俗的讲,标准界面控制有没有的问题,个性化布局方案控制怎么展示的问题。3.6.1标准界面属于系统级的,修改后对所有用户和组织生效。可新增控件、工具栏按钮、菜单项,设置控件属性,调整布局,添加绑定关系,编写扩展脚本等。3.6.1.1新增字段在编辑界面中,所有的控件罗列出在标准界面的右侧,称为控件树。只要单击所需的组件,并在编辑区域单击即可。按[Esc]键可取消选择。48金蝶EAS动态扩展平台用户手册图4-6-1-1-13.6.1.2修改字段选中字段,在界面底部的属性页签中,修改其属性值。49金蝶EAS动态扩展平台用户手册图4-6-1-2-13.6.1.3删除字段单击选中控件或者按住键盘[Ctrl]键单击选择多个控件,点击【删除】按钮或者按键盘[Delete]键。系统会提示是否确认删除字段。温馨提醒:请小心使用这项功能。系统将会清除所有与该控件相关的引用信息。50金蝶EAS动态扩展平台用户手册3.6.1.4设置Tab顺序点击【设置Tab顺序】按钮,可设置运行EAS业务时按下[Tab]键,系统将光标聚焦到下一个控件的顺序。界面如下:图4-6-1-4-1左边是界面控件列表;右边是功能按钮,供用户进行【向上】、【向下】、【置顶】和【置底】等操作。操作方式相同,下面以【向上】为例说明操作顺序:1)在左边列表选择某个需要修改顺序的控件;2)点击【向上】按钮;3)点击【确定】按钮;4)操作完成。51金蝶EAS动态扩展平台用户手册3.6.1.5格式刷1)选择具有要复制格式的控件2)在工具栏上,点击【】,指针会变成一个刷子图标3)单击要设置格式的控件,如果要将格式应用到多个控件,请选择“格式刷”后按住[Ctrl]键依次选择它们4)按住[Esc]键或点击鼠标右键取消格式刷。3.6.1.6扩展定义界面的扩展定义与实体的扩展定义很相似。唯一区别在于扩展点展示的是界面的功能(Action)列表和一些EAS框架中模板方法。请参考实体扩展定义小节相关内容。扩展脚本的相关内容同样参考文档《扩展脚本编写指南》。3.6.1.7界面控件在“界面控件”页签中,选中控件树上的节点,系统将自动定位到设计界面的控件。52金蝶EAS动态扩展平台用户手册3.6.1.8功能在“功能”页签中,单击选中任意节点,右击选择【新增功能】。在“新增”界面中,录入Action类名、Action实例名,即可创建一项功能。53金蝶EAS动态扩展平台用户手册3.6.1.9自定义菜单栏和工具栏举例:自定义菜单栏和工具栏新增一个功能(Action),然后新建菜单项和工具栏按钮与其关联。这样在操作按钮或菜单项时,执行的将是Action的动作。新增的功能,在扩展定义中可以看到,这样,可以通过扩展脚本实现Action的具体业务逻辑。1)定义功能:切换到“功能”页签,单击选中任意节点,右击选择【新增功能】,录入Action类名、Action实例名。2)扩展定义:切换到“扩展定义”页签,在扩展点树中,选中功能节点,在“前置脚本”或“后置脚本”页签中编写扩展脚本,点击【保存】。54金蝶EAS动态扩展平台用户手册3)新增菜单项:切换至“菜单栏”页签,...