PeopleSoft⼊门学习(⼀)
开发过程概览
应⽤系统设计步骤:
1. 定义数据域Filed
2. 定义数据记录Record
3. 定义数据表格Table
4. 定义页Page
5. 定义组件Component
6. 注册到门户Portal
Filed:
FIELD相当于表中的“列”。
PS定义字段filed,在创建record的时候优先选取PS内定义的字段,如果没有可以再创建所需字段。这么做可以尽量保持系统各表视图虚拟视图所含的字段名及长度⼀致,减少在表相关联时映射查询的烦恼。
Record:
RECORD相当于数据库中的“表”。其中有
Record Type:
SQL Table:数据库中真实存在的表
SQL View:数据库中真实存在的视图
Dynamic View:动态定义的视图
Derived/Work:临时表,运⾏时动态⽣成,不在数据库中存储数据
SubRecord:多个FIELD中共享的⼦Field
Query View:基于Query定义的视图
Temporary Table:数据库中真实存在的临时表
命名规范:
_TBL 标识包含⽤于验证的数据的编辑或提⽰表,⽽不是由应⽤程序维护的数据。
_VW 通过定义⼀个SQL视图的物理实现。
_DVW 标识⼀个动态视图
_WRK 衍⽣的记录表
_SBR Subrecord
_QVW Query view
_WL 标识记录作为⼀个⼯作表记录的定义
Page:
Aesthetic Controls:
Chart
Frame
Group box
数据库学习入门书籍Horizontal rule
Image
Static image
Static text …
Data Entry Controls:
Check box
Drop-down list box
Edit box …
Function and Data Processing Controls:
Grid
Scroll area …
Components:
⼀个COMPONENT完成⼀项相对独⽴的功能,由若⼲个页⾯组成
⼀个COMPONENT 反映⼀个数据库Transaction
⼤部分COMPONENT有Search record
可以控制⽤户访问COMPONENT的权限
每个Component都⽤于完成⼀项特定的功能,需要显⽰⼀定数量的数据,如果不能放在⼀个Page中,则可以分别放到多个Page⾥⼀个Component可以由1个或多个Page组成
各个Page中的数据不是独⽴的,⽽是全部存放在Component的Data Buffer中
在点击保存按钮时,⼀个Component⾥所有Page的数据都将保存到PeopleSoft数据库中
每个Component都⽤于完成⼀项特定的功能,对应于⼀个主记录。例如Personal_Data Component主要⽤于查看员⼯的个⼈信息,对应的主记录就是员⼯个⼈信息表Employees
进⼊Component之前,需要指定本次操作针对主记录中的哪⼀⾏数据要修改哪位员⼯的个⼈信息。因此,为Component设置Search Record,以便在进⼊之前使⽤Search Record来搜索并确定主记录中的某⾏根据员⼯ID或员⼯的First Name来确定要修改的员⼯
Menu:
⽤来组织COMPONENT的⼯具,反映应⽤程序的功能块划分。
Project:
Project是组织PeopleSoft应⽤程序开发过程中各种定义的⼯具,也是管理个⼈和团队的开发过程的⼯具。开发PeopleSoft应⽤程序不强制⼀定要使⽤Project,但使⽤Project可以提供很多便利。Project的设置可以由多种⽅式:根据⽤户需求(编号),根据开发者等。开发团队需要事先规划好Project的开发策略。
Change Control:在我们对⼀个定义进⾏编辑的时候要Unlock和Lock,防⽌其他⼈修改,类似svn的冲突。
Upgrade:在不同环境间转移应⽤程序(将⼯程迁到测试发布⽣产等)
Other:
Business Process ⼯作流设计
Activity
⽤于⼯作流设计,⽤于显⽰⼯作流中的Step、Event和Routing
Approval Rule Set
⽤于⼯作流设计,图形化地设计审批规则
Component Interface
对Component的⼀种封装,⽤于第三⽅软件或Application Message向PeopleSoft传递数据
File Layout
对要导⼊到PeopleSoft系统的外部数据⽂件的格式描述
Message
定义在运⾏时插⼊Application Message的数据,类似于COMPONENT的多层次结构
Message Channel
多个有共性的Message构成的⼀个组,⽤于各Message在逻辑上的组织和使⽤
Business Interlink
不同应⽤系统间传递数据
Application Engine
PeopleSoft特定的系统程序,是Cobol和SQR程序的替代⼯具,由SQL语句和PeopleCode组成,在批处理模式下运⾏
Application Package
PeopleCode的⽀持⾯向对象开发的编程⼯具,⽤于定义Application Class,以扩展PeopleTool提供的类的功能,或是创建⽤户⾃定义类
HTML
HTML代码段,⽤于向page插⼊HTML
Image
储存在PeopleSoft系统中的图象,如员⼯照⽚、产品照⽚、公司LOGO等
Mobile Page
⽤于在不在线的移动设备(如笔记本电脑、PDA等)上显⽰的PIA页⾯,基于可同步的Component Interface
SQL
完整的SQL程序或SQL语句⽚断
Style Sheet
⽤于PIA PAGE的格式定义,例:PSSTYLEDEF
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论