PeopleSoft开发:创建页面PAGE

本章讲述基本组件的创建过程,主要包括以下内容:
1. create fields ;
2. create records;
3. create pages;
4. build tables for records in DB;
5. create/add component, then add pages to component
6. configure the right at peopletools
1.create fields
FIELD是组成COMPONENT的基本单元,是最小的组成元素。常用FIELD包括:
Character (Char) Alphanumeric field of fixed length.
Long Character (Long) Alphanumeric field of variable length used for textual entries, such as comments or descriptions.
Number (Nbr) Positive numeric field of fixed length for which decimals are allowed. 
Signed Number (Sign) Positive or negative numeric field of fixed length for which decimals are allowed. 
Date (Date) Date field of constant length. The system edits dates and prohibits incorrect ones, such as day 42 or month 20. Date fields always store a four-digit year.
Time (Time) Time field of a constant length. Built-in edits prohibit impossible times, such as hour 26, minute 70, or second 94.
DateTime (DtTm) Date and time field of constant length. Built-in edits prohibit impossible dates and times, as defined in the individual Date and Time fields. DateTime fields always store a four-digit year.
Image (Img) Image field to store images in a user-defined format, such as JPEG or GIF.
ImageReference (Iref) Use this to change an image dynamically at runtime using PeopleCode.
需要注意的是,系统中提供了业务中需要的很多FIELD名称,直接在定义RECORD时insert就可以,不需要new record。定义在RECORD中的所有FIELD,包括PAGE中的RECORD,都只是一个装载数据的壳子,没有数据意义,直到将RECORD build到数据库中生成了表为止。
并不是所有FIELD都是有数据意义的,比如GROUP BOX, 横线,静态图片等,不一定要有数据存储的意义,也不会生成表,对于这类组件,可以统一放在一个RECORD中,这样也便于管理。
对于页面中的静态文本,如页面标题及提示语等,为了在多语言转换时方便操作,习惯于直接存储在Message Catalog(消息目录)中。在PeopleTools-实用程序-管理-消息目录 目录下,通过编号找到消息集合,然后创建自己的消息文本,值得一提的是,我们可以再文本中加入HTML代码,以帮助我们以任何形式输出文字。
Note: 所有新建(NEW)的对象,都要加上项目独有的关键字标识,这是好的编码习惯。
2.create records
RECORD是页面创建过程中的重点。首先我们要根据当前页面的数据关系,确定要将数据存放在几张表中。当一个页面中有多个长文本,如果不为文本设定长度(使用默认值),就不能将多文本放在一个RECORD中,而是放在多个中。如果设定长度,就可以放在一个RECORD中。根据数据量和表的规模决定。一般情况下,个人建议使用第二种。
上文已经提到,如果需要,会有一个存储公用组件的RECORD,不用将其build成数据库表, RECORD TYPE设为Derived/Work。
一个RECORD中,一般来讲至少有一个主键,也就是KEY。用来唯一标识数据,并和其他表进行业务关联。设为KEY的FIELD列会在build时成为表的主键。
RECORD TYPE有多种(前三个较常用):
SQL Table: 原始的数据表;
SQL View: 根据已有数据创建的视图来建的RECORD。背后需要添加SQL代码。
Derived/Work: 存储公用组件的RECORD,如上文。
Dynamic View  /  
SubRecord  /  
Query View  /  
Temporary Table  /
3.create pages;
创建PAGE不是把RECORD或者FIELD网页面上拖,而是根据提供的UI组件一个个添加到PAGE中,然后定义每一个组件来自于哪一个RECORD,是哪一个FIELD.然后定义位置、大小、显示的文本、有无冒号等属性。
PAGE在COMPONENT中已经是很大的单位了。一个COMPONENT中至少有一个PAGE,多个PAGE的情况时就是使用页签的方式来导航了。
需要注意的是,有一种PAGE是SubPage,包含了一些固定的业务数据,直接添加到PAGE中使用就可以了。如用户基本信息栏,打印等。
4.build tables for records in DB
build table时,有build选项和build执行选项。操作前应先点击设置按钮进行设置,避免将已有表的数据破坏了,对于已存在的表,是覆盖还是跳过,都要提前设置。修改和新建table时选择不同的option.
5.create/add component,then add pages to component
创建或者新建COMPONENT,然后添加PAGE至COMPONENT.
6.config the right at peopletools;
通过主菜单-PeopleTools-安全性-许可权与角色-许可权列表目录,配置相关权限。然后在浏览器端进行测试。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值