PeopleSoft技术培训-ApplicationDesigner.ppt

上传人:本田雅阁 文档编号:3565530 上传时间:2019-09-12 格式:PPT 页数:66 大小:9.54MB
返回 下载 相关 举报
PeopleSoft技术培训-ApplicationDesigner.ppt_第1页
第1页 / 共66页
PeopleSoft技术培训-ApplicationDesigner.ppt_第2页
第2页 / 共66页
PeopleSoft技术培训-ApplicationDesigner.ppt_第3页
第3页 / 共66页
PeopleSoft技术培训-ApplicationDesigner.ppt_第4页
第4页 / 共66页
PeopleSoft技术培训-ApplicationDesigner.ppt_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《PeopleSoft技术培训-ApplicationDesigner.ppt》由会员分享,可在线阅读,更多相关《PeopleSoft技术培训-ApplicationDesigner.ppt(66页珍藏版)》请在三一文库上搜索。

1、PeopleSoft技术培训 - Application Designer初级,培训安排,Application Designer概述 Application Designer基本定义 Application Designer其他定义 Application Designer管理功能 Application Designer开发过程,1. Application Desinger概述,Application Desinger的初级功能,Field,Record,Page,Component,Menu,SQL片断,HTML片断,开发PeopleSoft的基本定义,管理PeopleSoft应用程序

2、的开发过程 维护peoplesoft应用程序,Application Desinger的中级功能,开发Peoplesoft工作流程序,Component Interface,File Layout定义,开发简单的Peoplesoft报表程序,Workflow,Query,开发Peoplesoft与其他应用系统的接口(非实时),People Code Program,为简单的Component嵌入反映业务逻辑的代码,Application Desinger的高级功能,开发Peoplesoft与其他应用系统的接口(实时),Application Message,Business Interlink

3、,Application Engine Program,开发进行大量复杂SQL操作的后台批处理程序,Application Desinger界面,2. Application Disigner基本定义,PIA 页面的导航结构:Menu,Portal导航 - Folder,Menu Grouop,Menu,Menu Bar,Menu Item,Component,Portal导航 - Component,Folder,Sub Folder,8.8版本及以后,8.8版本以前,PIA 页面的核心:Component,Component 各Page/Tab,Component 工具栏,Componen

4、t Action Mode,基本定义概述,字段(FIELD),Individual pieces of datasuch as an employee IDthat can be entered by the user and stored in the database, in a column on a table, or in a view.,记录(RECORD),All of the data that resides in PeopleSoft applications is stored in tables, or records, as part of a relational

5、database system. Each record definition describes the properties of an underlying SQL table.,页面(PAGE),Pages provide a way to enter, view, and edit data online. The system validates user input, writes it to the database, and retrieves and displays it upon request.,组件(COMPONENT),Represents a logical b

6、usiness transaction or a set of logically related pages that are processed together.,菜单(MENU),Enables access to the components that you build and the pages contained in the components.,FIELD介绍-类型,FIELD介绍-属性,说明本Definition所属的的功能模块,字段类型,本类型字段特有的一些格式,FIELD介绍-Multi Label,同一个FIELD可以在数据库中多次复用,因此有多个Label,用以

7、反映其不同用途 Label用于在RECORD和PAGE中显示FIELD的名称 有且仅有一个默认Label,FIELD介绍-Translate Value,条件 Field类型:Char Field长度:14字符 Field values consist of a relatively small, static set of values that are not maintained by the user. 注意 Y/N型数据不需要Translate,焕表格,FIELD介绍-Translate Value(续),在页面上的应用 作为Prompt Table 一般作为Drop Down Li

8、st控件 不允许修改或输入新值,练习,新建若干个Field,分属不同的类型,RECORD介绍-概述,RECORD相当于数据库中的“表” RECORD由FIELD组成,FIELD相当于表中的“列”,RECORD介绍-类型,SQL Table:数据库中真实存在的表 SQL View:数据库中真实存在的视图 Dynamic View:动态定义的视图 Derived/Work:临时表,运行时动态生成,不在数据库中存储数据 SubRecord:/ Query View:基于Query定义的视图 Temporary Table:数据库中真实存在的临时表,RECORD介绍-命名规范,_TBL Identif

9、ies an edit or prompt table that contains data that is used for validation, as opposed to data that is maintained by the application. Such as LOCATION_TBL, COUNTRY_TBL. _VW Physically implemented by defining a SQL view. _DVW Identifies a dynamic view _WRK Derived work records _SBR Subrecord _QVW Que

10、ry view _WL Identifies the record as a worklist record definition,RECORD介绍-属性,高级属性,用于控制本Record的共享特性,见后续教程,父表,语言表,对数据库中的关键表进行修改审计,需要指定记录修改信息的表,RECORD介绍-RecordField的属性1,Use属性 指出本FIELD在RECORD中是如何发挥作用的,Key:数据库表的主键(只有是Key才能是Descending Key和Search Key) Search Key:在搜索时用到的Key(出现在Basic Search里) List Box Item

11、:会出现在搜索结果中的字段 Alternate Search key:在搜索时用到的Key(出现在Basic Search里) Default Value :该字段的默认值,RECORD介绍-RecordField的属性2,Edit属性 指出用户如何编辑本FIELD的数据,Prompt Table Edit Prompt Table with no Edit Yes/No Edit,必填字段,RECORD介绍-四种Display(1),Field Display: 指出Field的基本属性,如类型、长度等,改小图,RECORD介绍-四种Display(2),Use Display 指出Fiel

12、d的使用属性(是否是主键、是否用于搜索等) 与Record Field的Use属性相对应,加小图,RECORD介绍-四种Display(3),Edits Display: 指出Field如何被编辑 与Record Field的Edit属性相对应,RECORD介绍-四种Display(4),PeopleCode Display: 指出哪些Field的哪些事件有PeopleCode,RECORD介绍-Build Record过程,要Build的表,在Application Designer里设计Record后,还需要在数据库中创建该Record以容纳数据 每次修改了Record的结构(增建字段、修

13、改字段类型、长度等)后,也需要Build该Record,Build的概念,PeopleSoft系统的 Record名字,DB2中 的Table名字,Personal_data EmplID Address_sbr sex,Ps_Personal_data Emplid Country Address1 sex,RECORD介绍-Build Option,有丢失数据危险!,练习,新建一个RECORD,PAGE介绍-前台页面的例子,PAGE介绍-在AppDesigner中编辑的页面,Page设计的工具栏,PAGE介绍-属性,指定页面控件改变后与应用服务器的数据传输方式不立即触发,设置页面大小等属性

14、,PAGE介绍-Page Field的Record属性,指定该控件所对应的数据库中的数据,PAGE介绍-Page Field的Label属性,RFT:Record Field Table 指定是否使用Field的Label,PAGE介绍-Page Field的Use属性,仅仅显示,用户不能修改此控件的数据,高级用法,见后文,PAGE介绍-Page Order,显示各页面控件的层级关系,Page Field所在的Level,Page Field的各种属性,PAGE介绍-各种Page Control,Aesthetic Controls Chart Frame Group box Horizont

15、al 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 ,Image,需要指定其图象源,有Prompt Table的Edit Box,一般对应于有Translate Value的字段,需要放在一个Group Box中,并在Page Order上紧跟于Group Box之后,Sub Page,横线 特殊功能:将其后的Contorl都设置回Level

16、1,Tree控件,PAGE介绍-各种Page Control实例,练习,在页面上添加各种控件 了解各种控件的属性,COMPONENT介绍-概述,一个COMPONENT完成一项相对独立的功能,由若干个页面组成 一个COMPONENT 反映一个数据库Transaction 大部分COMPONENT有Search record 可以控制用户访问COMPONENT的权限,COMPONENT介绍-Component由页面组成,每个Component都用于完成一项特定的功能,需要显示一定数量的数据,如果不能放在一个Page中,则可以分别放到多个Page里 一个Component可以由1个或多个Page组成

17、 各个Page中的数据不是独立的,而是全部存放在Component的Data Buffer中 在点击保存按钮时,一个Component里所有Page的数据都将保存到PeopleSoft数据库中,COMPONENT介绍-大部分Component都有Search Record,每个Component都用于完成一项特定的功能,对应于一个主记录 Personal_Data Component主要用于查看员工的个人信息,对应的主记录就是员工个人信息表Employees 进入Component之前,需要指定本次操作针对主记录中的哪一行数据 要修改哪位员工的个人信息 因此,为Component设置Searc

18、h Record,以便在进入之前使用Search Record来搜索并确定主记录中的某行 根据员工ID或员工的First Name来确定要修改的员工,COMPONENT介绍-Component有不同的操作模式,Add Update/Display Update/Display All Correction,添加新记录 显示当前记录 显示所有记录(包括历史记录) 修改历史记录,可以指定每个Component允许用户执行哪些功能,COMPONENT介绍-属性,用于搜索该Component的Level 0数据的Record,用户访问该Component时可以执行的操作,COMPONENT介绍-Str

19、ucture,MENU介绍-概述,MENU: 用来组织COMPONENT的工具,反映应用程序的功能块划分,主要概念: MENU GROUP MENU MENU BAR MENU ITEM,MENU介绍-属性,主要概念: Menu Label Menu Group Menu Order Menu Group Order,3. Application Disigner其他定义,其他高级定义,工作流设计,程序接口设计,其他高级定义,其他,4. Application Disigner管理功能,Project管理 Change Control Upgrade Application Desinger设

20、置,Project的概念,Project是组织PeopleSoft应用程序开发过程中各种定义的工具,也是管理个人和团队的开发过程的工具 开发PeopleSoft应用程序不强制一定要使用Project,但使用Project可以提供很多便利 Project的设置可以由多种方式:根据用户需求(编号),根据开发者等。开发团队需要事先规划好Project的开发策略,Project管理-常见功能,复制Project: 将Project另起一个名字以便进行学习和/或修改,组织Project中的各种Definition: 新建Definition并插入当前Project 将已有Definition插入当前Pr

21、oject 将已有Definition的副本插入当前Project 从Project中移去某个Definition,Project的导入导出(见后) 多个Project的合并(见后) 重命名Definition(见后) 删除Definition(见后),Project管理- Project的导入导出,导出:Copy Project to File,导入:Copy Project from File,Project管理-多个Project的合并,用途: 合并多个Project中的Definition 操作: File-Merge Projects 注意: 是将搜索到的Project中定义插入到当

22、前打开的Project,Project管理-重命名Definition和删除Definition,操作: File-Delete File-Rename 注意: 与被重命名的Definition相关的所有Definition都会被更新 删除Definition时不会检查其被引用情况!,危险操作!,Change Control-用途和操作,用途: Lock和Unlock在编辑的Defnition,防止其他人修改 操作: Tools-Change Control 注意: 新的设置必须重新登录AppDesigner才能生效,Upgrade-用途和操作,用途: 在不同环境间转移应用程序(将应用程序从开

23、发/测试环境转移到生产环境) 操作: Tools菜单-Upgrade 注意: 需要重新登录到目标应用程序环境,重要功能,Upgrade-注意Upgrade View,Action:Copy或者Delete Upgrade:若不选就不会被Upgrade到目标数据库中 Done:若已Upgrade完成,则会被选中(用户不能更改)(在升级时可以选择Reset Done Flag来清除此选择),Upgrade View里包含的Definition比Development View多 在升级时要注意“不要多”,也“不要少”,要注意多人开发时,在从开发环境到生产环境Upgrade时的协调,防止冲突,App

24、lication Desinger设置,Project页: 设置Insert Object into Project属性 设置Reload last project at startup,Application Designer常用快捷键,Ctrl+N:新建 Ctrl+O:打开 Alt+1 :关闭Output Window Alt+0 :关闭Project Workspace F7 :将当前Definiton插入Project Ctrl+F7 :选择Definition插入Project Alt+Enter:查看Definition属性 Ctrl+F4:关闭当前窗口,5. Application Desinger开发过程,开发过程概览,Field设计,Record设计,Page设计,Component设计,Menu设计,用户需求定义,设计阶段,开发阶段,Security设计,由Application Designer开发的部分,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1