PeopleSoft技术(Application Designer学习,简称AD)

您所在的位置:网站首页 peoplesoft怎么样 PeopleSoft技术(Application Designer学习,简称AD)

PeopleSoft技术(Application Designer学习,简称AD)

2024-07-09 16:50| 来源: 网络整理| 查看: 265

本篇学习FIELD、RECORD、COMPONENT、PAGE、MENU的基本含义,和在AD中怎样创建。

一、开发过程概览

设计阶段:用户需求定义->security设计->Protal配置->menu设计->Component设计->page设计->Record设计->Field设计。 开发阶段:可发阶段和设计阶段刚好是相反的。(Field,Record,Page,Component,Menu这些部分由AD开发)。

二、熟悉PeopleSoft PeopleSoft前台登录页面: 这里写图片描述 PeopleSoft前台登录后的页面: 这里写图片描述 Application Designer登录页面(PeopleSoft8.55) 这里写图片描述 AD中常用的快捷键: Ctrl+N:新建 Ctrl+O:打开 F7:将当前Definition插入Project Ctrl+F7:选择Definition插入Project Alt+Enter:查看Definition属性 Ctrl+F4:关闭当前窗口 在开发中基本定义概述: 字段(Field):单个数据,比如员工ID,可以由用户输入并存储在数据库中,在表格中或视图中使用。 记录(Record):PeopleSoft应用程序中所有的数据都存储在表或记录中,作为关系数据库系统的一部分。每一个记录定义都描述了一个底层SQL表的属性。 页面(Page):页面提供了一种在网上输入、查看和编辑数据的方法。系统验证用户输入,将其写入数据库,并在请求时检索和显示它。 组件(Component):表示一个逻辑业务或一组与逻辑相关的页面,它们一起处理。 菜单(Menu):允许对您构建的组件和组件中包含的页面进行访问。

三、技术开发

1.Field Field类型: 常用:Character(char),Long Character(Long),Number(Nbr),Signed Number(Sign),Date(Date); 不常用:Time(Time),DateTime(DtTm),Image(Img),ImageReference (Iref) 可以通过Ctrl+N 选择Field的方式创建Field(下面的字段是系统中自带的字段) 这里写图片描述 (1)同一个FIELD可以在数据库中多次复用,因此有多个Label,用以反映其不同用途 (2)Label用于在RECORD和PAGE中显示FIELD的名称(相当于可以用在数据库表中的字段或者页面上的一个表单字段) (3)有且仅有一个默认Label (4)如果FIELD作为转换值,需要是char类型,字符长度在1~4字符(转换值可以作为前台页面下拉列表的值) 2.Record (1)RECORD相当于数据库中的“表” 这里写图片描述 (2)RECORD由FIELD组成,FIELD相当于表中的“列”(即字段) 这里写图片描述 (a)Use属性:指出本FIELD在RECORD中是如何发挥作用的 (b)Key:数据库表的主键(只有是Key才能是Descending Key和Search Key) (c)Search Key:在搜索时用到的Key(出现在Basic Search里) (d)List Box Item :会出现在搜索结果中的字段 (e)Default Value :该字段的默认值 这里写图片描述 (f)Edit属性:指用户如何编辑本FIELD的数据 (g)Required:必填字段(如果勾选了,就会有必填校验) (3)Record中的四种显示类型(下面图片一次对应四种类型) 这里写图片描述 (a)Field Display:指出Field的基本属性,如类型、长度等 (b)Use Display:指出Field的使用属性(是否是主键、是否用于搜索等,与 Record Field的Use属性相对应) (c)Edits Display:指出Field如何被编辑(与Record Field的Edit属性相对应) (d)PeopleCode Display:指出哪些Field的哪些事件有PeopleCode(Code后续会发布)

(4)Record中的类型介绍和创建时命名规范 (a)SQL Table:数据库中真实存在的表(以_TBL结尾 或 不写) (b)SQL View:数据库中真实存在的视图(以_VW结尾) (c)Dynamic View:动态定义的视图(以_DVW结尾) (d)Derived/Work:临时表,运行时动态生成,不在数据库中存储数据(以_WRK结尾;注意:如果前段页面上的操作没有必要存储在数据库中,可以使用工作记录表。例如:button按钮,查询按钮等,不需要数据库中生成实体表) (e)SubRecord:子表(在上传附件到数据库中会用到子表)(以_SBR结尾) (f)Query View:基于Query定义的视图(以_QVW结尾) (g)Temporary Table:数据库中真实存在的临时表(以_WL结尾) 这里写图片描述 (5)Build Record过程 AD中只是定义了Record的结构、属性,这些结构、属性体现了PeopleSoft业务数据结构及约束。Build Record在数据库中创建实际的表,将业务数据结构以两维表形式建立在数据库中,将业务约束以主键、索引、约束的形式建立在数据库中,只有要求实际存在的Record需要Build,Record结构、属性改变时一般需要重新Build。 3.Page page设计就是设计一个前台的页面。 这里写图片描述 下面简单介绍一下级别的概念: 这里写图片描述 在页面上的字段是有级别的,Level0中的数据在页面上是只有一条的,也就是一个row,一个row可以对应一个行集合rowSet,如上图,Level0中的一行row对应level1中的rowSet,在level1所在的表中,key是包含level0中表的所有key的,以此类推,最高级别是level3。 这里写图片描述 4.component 概述:

一个COMPONENT完成一项相对独立的功能,由若干个页面组成一个COMPONENT 反映一个数据库Transaction大部分COMPONENT有Search record可以控制用户访问COMPONENT的权限每个Component都用于完成一项特定的功能,需要显示一定数量的数据,如果不能放在一个Page中,则可以分别放到多个Page里一个Component可以由1个或多个Page组成各个Page中的数据不是独立的,而是全部存放在Component的Data Buffer中在点击保存按钮时,一个Component里所有Page的数据都将保存到PeopleSoft数据库中 这里写图片描述Add 添加新记录Update/Display 显示当前记录Update/Display All 显示所有记录(包括历史记录)Correction 修改历史记录这里写图片描述 这里写图片描述 5.菜单 用来组织COMPONENT的工具,反映应用程序的功能块划分 这里写图片描述 可以在菜单中创建Bar Item,将Component拖放到菜单bar下,然后在拖放的组件上右键进行注册,进入注册向导 这里写图片描述

这里写图片描述 文件夹为前端页面组件所放在哪个路径下面

这里写图片描述 选择许可权,如果登录用户没有该许可权就不能访问该组件

这里写图片描述 按照上面的方式就发布页面到前端了。

如果本文讲的不够详细,有不懂的,操作不下去的,可以评论提问,我会帮助你顺利操作的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3