赛捷软件论坛's Archiver

lynn.yu 发表于 2017-1-4 10:13

[PU9功能解说] 以V7开始的表示法和类进行编码的基础示例

对于那些曾经有过V6编码经验的来说,对“对象”、“窗体”和“屏幕”之类的术语肯定再熟悉不过了。

但是自V7开始,你可能已经注意到了开发模块下出现的新功能,例如“表达式”和“类”,你很可能想知道这都是写什么?

如果你曾经参加过SageU上面提供的开发培训,那么会回想起课程中有这样一个练习,要求为一张主表创建一个管理所有读写操作的对象,而本文的目的就是为大家提供一个该练习最基础的实例,但是会用到表示法和类,以此在某种层度上为大家开个先例。

在这个基础示例中,我会创建一个表,并用一个类来管理这个表,再创建一个该类的表达式,以便将其显示为一个菜单的组成部分。

[b]第一部分:创建一个基本表。(就像你以前操作地那样)[/b]

1.        打开功能:开发→数据字典→表→表

2.        新建一个表。

3.        “保存”并“审核”。

[attach]3188[/attach]


[b]第二部分:创建一个类来管理这个表的操作。[/b]

1.        打开功能:开发→数据字典→类→类

2.        点击“新建”。

3.        录入一个类名称,与表名称相似。

4.        [类型]选择“持久的”。

5.        将你在第一部分创建的“表”录入至[表格--浏览]字段。

[attach]3189[/attach]


6.        点击[属性]页签,并从操作按钮中选择“选择列”选项。

[attach]3190[/attach]


7.        默认情况下,表上的素有内容都是标记为“是”的,保持不变,并点击“OK”按钮。

[attach]3191[/attach]


8.        这样,系统就会在类中添加所有表字段和属性。

[attach]3192[/attach]


9.        点击“创建”按钮。

10.        在[标准方法]页签中,选择所有你希望这个类管理的方法,例如“创建”、“删除”、“读取”等等。

[attach]3193[/attach]


11.        点击“保存”,并“审核”。


[b]第三部分:为该类创建一个表示法。[/b]

1.        打开功能:开发→数据字典→类→表示法

2.        点击“新建”。

3.        录入[表示法代码]和[标题]

4.        至于类,则选择你在之前部分中创建的那个类即可。

5.        在[已管理的行为]版块勾选你希望管理的合适行为。

[attach]3194[/attach]


6.        点击[组织]页签,并创建“部分”和“模块”的相关内容,之后在你打开表示法时就能看到它们的呈现方式了。

[attach]3195[/attach]


7.        点击[可用属性]页签。

8.        在[别名]字段中,使用放大镜图标选择你想要显示的类属性。

[attach]3196[/attach]


9.        选择你希望这个属性显示在哪个[模块]上。

[attach]3197[/attach]


10.        设定你希望这个属性显示在哪个[分面(Facet)]上。在这个简单的例子中,我将选择“明细(Detail)”、“编辑(Edit)”和“查询(Lookup)”分面。

[attach]3198[/attach]


11.        录入你想要显示的其他类属性。

[attach]3199[/attach]


12.        点击“保存”,并“审核”。


[b]第四部分:创建一个菜单项,指向你的表示法[/b]

1.        打开功能:管理→自定义设置→页面→菜单项

2.        点击“+新建菜单项”按钮。

3.        录入一个[代码]和[标题]。

4.        将[链接类型]选为“表示法”。

5.        为[表示法]和[实体]字段录入表示法的名称。

[attach]3200[/attach]


[b]你现在可以做的事:[/b]

现在,你只需点击菜单项并查看结果即可,默认情况下,你会进入查询分面。

[attach]3201[/attach]


你可以点击“创建”按钮,进入创建模式,并录入一条新的记录。

[attach]3202[/attach]


[b]结论:[/b]

你可以设置一个类和一个表示法,来管理一张表上的所有CRUD(Create创建、Read读取、Update更新和Delete删除)操作。


[b]接下来呢?[/b]

下一篇文章我门将告诉你如何使定制的类在Elastic Search中变得可搜索。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.