金蝶EAS开发 第二弹:了解开发工具与基本使用(下)

article/2025/8/26 18:30:55

承接上一篇:金蝶EAS开发 第一弹:了解开发工具与基本使用(上) ,我们继续!

3.3. client目录是客户端相关的:里面可以配置各种功能的UI:
3.3.1. UI配置文件:
在这里插入图片描述
3.3.2. UI配置页面:
在这里插入图片描述
配置页面大概分为这几个部分,红框部分为UI的整体布局概览,可以将右侧蓝框中各种各样的控件拖入其中,点击控件可在下方绿框的”属性”视图里设置控件属性,也可在绿框的”大纲”视图中查看整个UI所使用到的控件信息.

我们以KDTable控件为例(这里面的控件都被封装过,所以名称大多是KDXXXX),双击KDTable区域可以打开KDTable设计器,下图展示了各种对应关系,相信已经是一目了然了,如果有什么事需要重点讲则另外开一篇博客.
在这里插入图片描述
特意提一下,如果是按钮控件,双击可以编辑其事件,不过我一般不这样编辑事件,我是在大纲视图下的” Actions”里添加一个事件,然后在按钮属性中的”action”里与其绑定,如下图,事件的代码编写在后续的java视图里编写.
在这里插入图片描述
在这里插入图片描述
4. 这样app和client两个目录下的配置文件都搞定后,来看一下目前用到的几个配置文件:
实体类配置:
在这里插入图片描述
实体类导出的表配置:
在这里插入图片描述
实体类关系配置:
在这里插入图片描述
UI配置:
在这里插入图片描述
5. 检验发布(重要!!!)
对第4步的所有文件进行检验与发布
在这里插入图片描述
检验可以查看是否有不符合规定的错误,在”检验信息”中查看
在这里插入图片描述
没有错误信息的话就可以发布了,发布成功后,就会生成之前配置的各种类,接口.我们就需要去”Java”视图刷新整个项目并找到相应的类编写.

特别提醒:如果之后对之前的配置文件又进行了改动,那么需要重新检验和发布,然后在”Java”视图里对整个项目进行刷新,确保改动后自动生成的代码以到位,保险起见可多次进行检验发布刷新操作.

6.先来到”金蝶BOS业务建模工具”视图下,选中目前的项目,在工具菜单栏下进行更新数据库操作,这样是为了将之前的实体类生成的表配置文件配置到数据库中去,是根据配置文件的信息自动在数据库生成表的.
在这里插入图片描述
数据库的表也自动创建到位
在这里插入图片描述
7. 最后来到”Java”视图进行代码的编写.该视图就是我们所熟悉的编程界面啦.
来到项目的包下,依然会有app和client两个包,都分别存放着之前根据配置自动生成的类或接口.
在这里插入图片描述
app:
在这里插入图片描述
client:
在这里插入图片描述
我们主要在ImpCashDetailUI.java中编写各个功能的实现

到此为止,金蝶EAS的基础已经结束啦,虽然还有很多没讲,主要原因是本人也没有摸头,只是会用,但是还是很有必要记录下来的,如果有幸被你读到,甚至帮到了你,那就更好了.希望与你共勉!我们下次见…


http://chatgpt.dhexx.cn/article/NR3NhTlK.shtml

相关文章

金蝶云星空ERP附件上传接口开发思路

1️⃣ 需求描述:需要通过调用金蝶API接口实现指定单据的附件上传。本文以收料通知单为例,以Java代码示例进行讲解。 tips:阅读本文开始前,希望你是一名开发者同时阅读过: https://vip.kingdee.com/article/87232573931…

金蝶创建webservice接口和调用

注意:因为文件缺失webservice这部分是以3个功能来描述的 webservice金蝶有标准接口可以在金蝶社区找到文档,自己写一个webservice接口需要在金蝶bos设计开发工具matedata目录下新建一个功能。 注意:功能命名结尾要以Facade结尾 功能建完后再…

BOS金蝶云星空开发简单账表

一.BOS创建简单账表: 1.左键单击左上角文件->新建。 2.选择简单账表,输入名称,编号,点击确定,创建简单账表。 3.选择过滤条件框,输入名称,编号,点击确定。 二.Visual Studio…

金蝶插件开发理解

(1)金蝶软件 金蝶是一家从事企业管理,从事财务,供应链,仓库等等的软件公司 金蝶的软件可以分成两部分: 1,BOS模块,配置开发模块 2,前端界面模块 3,后端可以通过配置和写插件的形式开…

金蝶二开感受

小白感受篇 最近换工作,公司使用金蝶系统来作为公司的财务中台,因此与金蝶云星空结缘。 说说我的感受、以及对金蝶二开的理解。后面我应该也会不定时更新我对金蝶的看法以及新的感受。 在我没有真正接触金蝶前,我只知道有些比较知名的软件…

金蝶EAS开发 第一弹:了解开发工具与基本使用(上)

毕业前夕,我来到了一家物流公司实习,为本公司做系统.我被分配的是用金蝶做财务系统的二次开发,没有文档的帮助真的让我头皮发麻,还好同事很热心,一直在帮助我,不然要上手这玩意还真的很有难度.入职已经两个星期了,我觉得好记性不如烂笔头,今天开始我准备尽量将学到的知识记录下…

金蝶插件开发

1、报表开发 报表开发需要表头表体两个插件,表头继承AbstractReportFormPlugin类,表体继承AbstractReportListDataPlugin类,其中列表的数据需要显示,则主要靠的是AbstractReportListDataPlugin子类实现query(&#xf…

金蝶BOS开发入门

金蝶BOS开发入门 金蝶BOS开发工具介绍 解决方案相当于一个JAVA项目,而BOS开发工具是开发解决方案的技术平台。它可以新建一个解决方案,或者从本地或者远程导入一个已有的解决方案,具体操作后续会讲到。 界面介绍和简单使用 简单&#xff…

金蝶EAS开发笔记

1.界面介绍 1. 新建业务单位,若无需求,默认选用财务组织。 2. 在项目路径下的\metadata\com\kingdee\eas\custom\bill 可改单据名称。 3. 标准:默认先在用户自定义下面建立报表(rpt)、基础资料(basedata)和业务单据(bill),即在…

测试用例设计方法——因果图法

1.因果图  1.1考虑所有输入/输出条件的相互制约关系以及组合关系  1.2考虑输入条件之间的依赖关系;  1.3再根据分析的关系来转化为判定表的规则 2.条件与结果之间的关系  2.1恒等  2.2非(~)  2.3或(V)  2.4与 3…

实验4、黑盒测试:因果图法及测试用例设计

实验4、黑盒测试:因果图法及测试用例设计 一、实验目的 1、掌握因果图的概念。 2、掌握因果图测试用例设计法。 二、实验任务 以下三个任务、至少完成一个 1、某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一…

【测试入门】测试用例经典设计方法 —— 因果图法

01、因果图设计测试用例的步骤 1、分析需求 阅读需求文档,如果User Case很复杂,尽量将它分解成若干个简单的部分。这样做的好处是,不必在一次处理过程中考虑所有的原因。没有固定的流程说明究竟分解到何种程度才算简单,需要测试…

【测试】根据因果图法设计饮料售卖机的测试用例

【测试】根据因果图法设计饮料售卖机的测试用例 因果法设计测试用例的步骤: ① 分析所有可能的输入和可能的输出 ② 找出输入与输出之间的对应关系 ③ 画出因果图 ④ 把因果图转换成判定表 ⑤ 把判定表对应到每一个测试用例 产品说明: 有一个处理单价为…

软件测试用例设计方法-因果图法

边界值法是等价类划分法的补充,所以,它们是一对搭档。 那么,判定表法有没有它的搭档呢? 答案是,有的。那就是本篇文章分享的用例设计方法—— 因果图法 。 定义 因果图法: 用来处理等价类划分和边界值考…

测试用例设计方法---因果图法

学习目标 掌握因果图法的核心 掌握因果图的基本符号了解因果图的画法 1、什么是因果图法 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况 2、因果图法的核心 因 、 果 1、所谓的原因就是输入,所谓的结果就…

因果图法设计测试用例

等价类划分法、边界值分析法及错误推断法在对输入条件的考虑中并未重视输入条件的组合。事实上,当输入条件存在若干种可能的组合时,必须对这些组合加以考虑,以证实测试程序在某种输入组合的情况下恩能否完成规格说明书中预先规定的功能&#…

通俗的讲,Java后端到底是干什么的?语言工程师到底是啥?你是工程师吗?

新手程序员通常会走入一个误区 就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,Java后端到底在做什么&…

Web开发从前端、后端、编程语言、到框架的初学指南

[导读] 作为一篇Web开发初学者指南,本文从学习什么出发到如何专攻。从前端、后端,到编程语言,再到框架,或许对打算进军Web开发的您有所帮助。如果你正在阅读这篇文章,你可能是对Web开发有某种兴趣,甚至你开…

数据库与后端语言

什么是数据库 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期储存在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 什么是后端语言 后端语言,在Web应用中实际上就是向前端提供需要显示网页内容的数据,这些数据大多…

前端和后端分别是什么?

从技术工具来看: 前端:常见的 html5、JavaScript、jQuery... 后端:spring、tomcet、JVM,MySQL... 毕竟,如果这个问题问一个老后端,他掰掰手指可以给你罗列出一堆的名词来,比如设计模式、数据库…