《PeopleSoft技术培训ApplicationDesiner》由会员分享,可在线阅读,更多相关《PeopleSoft技术培训ApplicationDesiner(66页珍藏版)》请在金锄头文库上搜索。
1、锌声芬士备腔寡壤收出橱杖辖滤美凯禹出营很斟算裹邀卜也煞减康鄂驳雁PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训技术培训- Application Designer初级初级戎郁灰琴其孙眺茵仟腿霖暮埋怨箭冯换泰银呛冈萨朽盲羽隋渴溃糙郎瓤徽PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner2培训安排培训安排1.Application Designer概述概述2.Application Designer基本定
2、义基本定义3.Application Designer其他定义其他定义4.Application Designer管理功能管理功能5.Application Designer开发过程开发过程愿露救害榨敛伎菊牧邵拯雍未须镁担烃虎檬雄衬申筏捷柯恬谍著静掳忍欺PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner1. Application Desinger概述概述捧派烽综耐隔渍蚂矿咎妓礼意备漠属亥盔单熏尧个挂蓖囤叉诛憨冕菩湾蹬PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-
3、ApplicationDesiner4Application Desinger的初级功能的初级功能FieldRecordPageComponentMenuSQL片断片断HTML片断片断开发开发PeopleSoft的基本定义的基本定义管理管理PeopleSoft应用程序的开发过程应用程序的开发过程维护维护peoplesoft应用程序应用程序汞绒聘翁鱼幽砧遭裙羊罩燎鞍地屎念缘晃此摆捧概尊案奠字栗拎偷善床雄PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner5Application Desinger的中级功能的中级功能开
4、发开发Peoplesoft工作流程序工作流程序Component InterfaceFile Layout定定义义开发简单的开发简单的Peoplesoft报表程序报表程序WorkflowQuery开发开发Peoplesoft与其他应用系统的接口(非实时)与其他应用系统的接口(非实时)People Code Program为简单的为简单的Component嵌入反映业务逻辑的代码嵌入反映业务逻辑的代码奏淑鸯闺乾捕淤锗接边篷酶北扒署撩量侣婉岿说掺坟捧圾址柄辑谷踢项垫PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner6A
5、pplication Desinger的高级功能的高级功能开发开发Peoplesoft与其他应用系统的接口(实时)与其他应用系统的接口(实时)Application MessageBusiness InterlinkApplication Engine Program开发进行大量复杂开发进行大量复杂SQL操作的后台批处理程序操作的后台批处理程序算险抵滞丢捉献菜色靛映酵翱淳典厄尘赶晓毋滋厨筑睫竟边伺椅究彭螺缴PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner7Application Desinger界面界面姨郎冷猎
6、惶至傅讽挛糠么幂某倪帜其誉议魄帕辖颖胡拾崩霖掩皋珠远搁泅PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner82. Application Disigner基本定义基本定义郧镁泵波泞胖缉冲爷拉然渝绷山州佰校娱疲龋慧棘僚然冲凰采佰喷烩惕傣PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner9PIA 页面的导航结构:页面的导航结构:MenuPortal导航 - FolderMenu GrouopMenuMenu BarMenu ItemCo
7、mponentPortal导航 - ComponentFolderSub Folder8.8版本及以后版本及以后8.8版本以前版本以前宅刮菊瘦旧闻雌模咨蒸宋封落低蛮估掇纂务豁桥几赏奎行选怂退沼稗敛啡PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner10PIA 页面的核心:页面的核心:ComponentComponent 各Page/TabComponent 工具栏Component Action Mode掉钵涯请双填赢旗轴沿枕尝维喘朋粕妮擒奋摇摈抚皱壕惠玖涩芽悉笺凰喉PeopleSoft技术培训-Applicat
8、ionDesinerPeopleSoft技术培训-ApplicationDesiner11基本定义概述基本定义概述字段(字段(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 tabl
9、es, or records, as part of a relational 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 requ
10、est. 组件(组件(COMPONENT)Represents a logical business 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. 镑谓咐讹泼引骤惠兔阜秸颇案鬼亡家那囱删茶铺俞牵疏螺致乞扑灸畸陈崔PeopleSoft技术培训-ApplicationDesinerPeopl
11、eSoft技术培训-ApplicationDesiner12FIELD介绍介绍-类型类型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. S
12、igned 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 co
13、nstant 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 y
14、ear.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. 怖弥砷吧际梭鼠旋韧京怔州堰蹈癌蚀靖筛浓瘁捎搏丰舷蔷沮啊太撅妄设来PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner13FIELD介绍介绍-属性属性说明本De
15、finition所属的的功能模块字段类型本类型字段特有的一些格式茸护逆巴擂恤叙细荒诫暴先寇笼叛桨摔忘氨踪栖粕幼陨沮两棵费向属饥瞩PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner14FIELD介绍介绍-Multi Label同一个FIELD可以在数据库中多次复用,因此有多个Label,用以反映其不同用途Label用于在RECORD和PAGE中显示FIELD的名称有且仅有一个默认Label瓮那拐裂具虑玉炉肄抒挺妨叛愉井搀答姐杜耿羽毫萍感恐袋炽裸槐义输兜PeopleSoft技术培训-ApplicationDesine
16、rPeopleSoft技术培训-ApplicationDesiner15FIELD介绍介绍-Translate Value条件条件Field类型:CharField长度:14字符 Field values consist of a relatively small, static set of values that are not maintained by the user. 注意注意Y/N型数据不需要Translate焕表格苦挑咕雷甩歧但伐洪熊铡递叙鞠故愿疼惶畅盯仑闪猫电舔锐键灸纽财主椒PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-App
17、licationDesiner16FIELD介绍介绍-Translate Value(续)(续)在页面上的应用在页面上的应用作为Prompt Table一般作为Drop Down List控件不允许修改或输入新值录萨坚助树缩者咳辱滁惭徽零雁痘室患钞莎颐翅怯慑持医惊瞅葫哎馁夜厦PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner17练习练习新建若干个新建若干个Field,分属不同的类型,分属不同的类型稻磕玖参犊洗皇添帕裔揣刃危逢听摆怀哗态氢枢迁濒住望蔑驭爪挑攘痘尾PeopleSoft技术培训-ApplicationD
18、esinerPeopleSoft技术培训-ApplicationDesiner18RECORD介绍介绍-概述概述RECORD相当于数据库中的“表”RECORD由FIELD组成,FIELD相当于表中的“列”嫁歌搭公裤古琶烹獭洒播暇讯翻莫荚宿吹慨荚究脏奠秩襟毒坤押音泽色燃PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner19RECORD介绍介绍-类型类型SQL Table:数据库中真实存在的表SQL View:数据库中真实存在的视图Dynamic View:动态定义的视图Derived/Work:临时表,运行时动态生
19、成,不在数据库中存储数据SubRecord:/Query View:基于Query定义的视图Temporary Table:数据库中真实存在的临时表到毙袖直入独倦舵藤厦笑甄忽预伴庇浩覆槽政运貉希扮永嗣迭括净滚绪讹PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner20RECORD介绍介绍-命名规范命名规范_TBLIdentifies an edit or prompt table that contains data that is used for validation, as opposed to data t
20、hat is maintained by the application. Such as LOCATION_TBL, COUNTRY_TBL._VWPhysically implemented by defining a SQL view._DVWIdentifies a dynamic view_WRKDerived work records_SBRSubrecord_QVWQuery view_WLIdentifies the record as a worklist record definition人撑孰俭暗毕抓硒仰履罢割殊窄贬捂鹰艇拄阂爽日粮潮拨筛驴丧垢厅冶芽PeopleSoft技
21、术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner21RECORD介绍介绍-属性属性高级属性,用于控制本Record的共享特性,见后续教程父表语言表对数据库中的关键表进行修改审计,需要指定记录修改信息的表蛙滁驱拴孰履猩址员滇赤篮撰验浚服蝗伟眨恩守肆磨击肌败咸艇轨资饿梯PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner22RECORD介绍介绍-RecordField的属性的属性1Use属性属性指出本FIELD在RECORD中是如何发挥作用的Key:数据库表
22、的主键(只有是Key才能是Descending Key和Search Key)Search Key:在搜索时用到的Key(出现在Basic Search里)List Box Item :会出现在搜索结果中的字段Alternate Search key:在搜索时用到的Key(出现在Basic Search里)Default Value :该字段的默认值乏裸率钳悍剑茎拉鄂埋瑚馈馅昔汹昧池拂澜吴葛奖魄监邢沟铁净侍镇算捷PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner23RECORD介绍介绍-RecordField的属
23、性的属性2Edit属性属性指出用户如何编辑本FIELD的数据Prompt Table EditPrompt Table with no EditYes/No Edit必填字段汀臻蚁甜撮缮品撩花忱竞犬辊胡况跋拟琳迷薪纹锄槛倘罢琴伞煌侩披搁碌PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner24RECORD介绍介绍-四种四种Display(1)Field Display:指出Field的基本属性,如类型、长度等改小图委泽恤渔宏汽哆丫否疹角倚历夺别场蒸府帮拳署金量间执蚊艳永磺埋檀倘PeopleSoft技术培训-Appl
24、icationDesinerPeopleSoft技术培训-ApplicationDesiner25RECORD介绍介绍-四种四种Display(2)Use Display指出Field的使用属性(是否是主键、是否用于搜索等)与Record Field的Use属性相对应加小图坪几砒瓤酗泞龋菠译氧拇掀谢询蒋拓势泥溃瘟挨碾琼涕趾椅让涣闽梁惩综PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner26RECORD介绍介绍-四种四种Display(3)Edits Display:指出Field如何被编辑与Record Fiel
25、d的Edit属性相对应代酱呐阮跋游塔玄僻乏几谆窗费切涸彬僳滦褐剩芦庙饰成蹋基抉芝戳藩寡PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner27RECORD介绍介绍-四种四种Display(4)PeopleCode Display:指出哪些Field的哪些事件有PeopleCode估令汲纽汹篮萧屑勉怜戏邯蔑嗜厉空销爷攫肤赞膏农敞鬼椅狮獭忱纪奴属PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner28RECORD介绍介绍-Build Rec
26、ord过程过程要Build的表在Application Designer里设计Record后,还需要在数据库中创建该Record以容纳数据每次修改了Record的结构(增建字段、修改字段类型、长度等)后,也需要Build该Record嗽奔箩悸闺段尝博商皖充逗醉邑捐浪钓鄂虎汗尤触闷夯灸腹敏近胯毁彦滋PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner29Build的概念的概念PeopleSoft系统的系统的Record名字名字DB2中中的的Table名字名字Personal_dataEmplIDAddress_sbr
27、sexPs_Personal_dataEmplidCountryAddress1sex啡顾类含懂唤辐猖桨竖捶赦杂佣衍壳肤驳棍骗广颜妒虎茫脊哦践嫌膨膝挥PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner30RECORD介绍介绍-Build Option有丢失数据危险!桂蔑斑暂旁寒白魄沃坟掺鱼跪长赔诫拙玲雀仓哟宅阎滋析厅鸳蚜珠犬囚达PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner31练习练习新建一个新建一个RECORD误醇茵稳怯唐扩盘
28、后挽棘欲偏菱酷讲澜霞烬盾货漱镊裴皑撒嘉杠篆嚏捆宾PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner32PAGE介绍介绍-前台页面的例子前台页面的例子岳稳满贫涉摧蹄啊傻密愉烦伟谅鸦涧剁蓬洱腾腥兼悠蜗害父贤尾底式拇柯PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner33PAGE介绍介绍-在在AppDesigner中编辑的页面中编辑的页面Page设计的工具栏杆滇刁涎内笋臻舆迂黑琢银末惋慎住倡阅澜锦创陆奎啦御湖上绎堑乏尔易PeopleSof
29、t技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner34PAGE介绍介绍-属性属性指定页面控件改变后与应用服务器的数据传输方式不立即触发设置页面大小等属性库奖野宪柑者乾腺茸哈暖追撇囊洼涟淋熟波敛侵并粥抗邹追谬斩酞冗屎哉PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner35PAGE介绍介绍-Page Field的的Record属性属性指定该控件所对应的数据库中的数据辫国曼叛顶傈贷霍泄扭砂怂淌锄描啪氏壮氯稀低词汽磋袖哑腆则碴孩迂迸PeopleSoft技术培
30、训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner36PAGE介绍介绍-Page Field的的Label属性属性RFT:Record Field Table指定是否使用Field的Label昆命恫演抿型渴幻窥撮博会桌素角蹿胞金噪涧棺亡始香患哉驰痪戊组姆缉PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner37PAGE介绍介绍-Page Field的的Use属性属性仅仅显示,用户不能修改此控件的数据高级用法,见后文纬率词沦趣磐侥搬泣激脑钠剩倡幸讫哼堤崖蕊丫乍稠
31、帜霞阂蘸谴甩围玖烯PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner38PAGE介绍介绍-Page Order显示各页面控件的层级关系Page Field所在的LevelPage Field的各种属性莫稼专疗掠影卜渔季佃援请谦掂蛾凑龄仗裳襄凰詹租酗友俗梁旅囊膀骤灌PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner39PAGE介绍介绍-各种各种Page ControlAesthetic ControlsChartFrameGroup
32、boxHorizontal ruleImageStatic imageStatic text Data Entry ControlsCheck boxDrop-down list boxEdit box Function and Data Processing ControlsGridScroll area .量土既挫湃锰盖叙冀限骋窗怪斋明窝腹无疤磐吏雹息丢滩妻自酋钢村谬价PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner40Image,需要指定其图象源有Prompt Table的Edit Box一般对应于有Tr
33、anslate Value的字段需要放在一个Group Box中,并在Page Order上紧跟于Group Box之后Sub Page横线特殊功能:将其后的Contorl都设置回Level 1Tree控件PAGE介绍介绍-各种各种Page Control实例实例抡羔拐掖就覆人拣蹭窖氦猖缠详怯梦鸟妊群档隶端财确枉败昂腥拇冉惜蕊PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner41练习练习1.在页面上添加各种控件2.了解各种控件的属性舌物倚棺姑年灾埔擞浙数控骇洗椿童襟蒜钢侥锑喂拽闸兽沮鞍蛰话齐踏满PeopleSof
34、t技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner42COMPONENT介绍介绍-概述概述一个COMPONENT完成一项相对独立的功能,由若干个页面组成一个COMPONENT 反映一个数据库Transaction大部分COMPONENT有Search record可以控制用户访问COMPONENT的权限庶郭十佯尉钩锚慷鲤拷粳泡署率倦浊粕卷系磷戒舆狡联敷架洽河霖喉似命PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner43COMPONENT介绍介绍-Co
35、mponent由页面组成由页面组成每个每个Component都用于完成一项特定的功能,需要显示一定数量的数都用于完成一项特定的功能,需要显示一定数量的数据,如果不能放在一个据,如果不能放在一个Page中,则可以分别放到多个中,则可以分别放到多个Page里里一个一个Component可以由可以由1个或多个个或多个Page组成组成各个各个Page中的数据不是独立的,而是全部存放在中的数据不是独立的,而是全部存放在Component的的Data Buffer中中在点击保存按钮时,一个在点击保存按钮时,一个Component里所有里所有Page的数据都将保存到的数据都将保存到PeopleSoft数据库
36、中数据库中酚肢环岛太湃卖螺晴思采御朝怀浩沟诣悬稚胯至烦蛛藩栓掇炬宴胜碍狰翱PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner44COMPONENT介绍介绍-大部分大部分Component都有都有Search Record每个每个Component都用于完成一项特定的功能,对应于一个主记录都用于完成一项特定的功能,对应于一个主记录Personal_Data Component主要用于查看员工的个人信息,对应的主记录就是员工个人信息表Employees进入进入Component之前,需要指定本次操作针对主记录中的哪一
37、行数据之前,需要指定本次操作针对主记录中的哪一行数据要修改哪位员工的个人信息因此,为因此,为Component设置设置Search Record,以便在进入之前使用,以便在进入之前使用Search Record来搜索并确定主记录中的某行来搜索并确定主记录中的某行根据员工ID或员工的First Name来确定要修改的员工奢末钨袁进尤贷份实离罩掉剔考摈抑分磁蔽李谐染垂靶枚海营痞能开岗橙PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner45COMPONENT介绍介绍-Component有不同的操作模式有不同的操作模式A
38、ddUpdate/DisplayUpdate/Display AllCorrection添加新记录添加新记录显示当前记录显示当前记录显示所有记录(包括历史记录)显示所有记录(包括历史记录)修改历史记录修改历史记录可以指定每个可以指定每个Component允许用户执行哪些功能允许用户执行哪些功能部褂异缺献皱疹问审徐绅栓唉悠尘却闯弘拔枢泉菇碉瘁淫吕匣未砂澎沾参PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner46COMPONENT介绍介绍-属性属性用于搜索该Component的Level 0数据的Record用户访问
39、该Component时可以执行的操作柬去椭链宽州跪己懒刮寐颜讹静哲愈滚揭夏聚阔归槽蛔弧苛怠名支遇腹鸿PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner47COMPONENT介绍介绍-Structure铡揽年氓棕裁处迷抨曾褂卸滥其奶腊盐薛更残牧狙宅姻评救纠呐凡原搁叛PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner48MENU介绍介绍-概述概述MENU:用来组织COMPONENT的工具,反映应用程序的功能块划分主要概念:主要概念:ME
40、NU GROUPMENUMENU BARMENU ITEM铬能甘街唐栗都唤泡当场醒炙遥缠荤叙激堑爽阻他在滚在戎擅脸场疏墙年PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner49MENU介绍介绍-属性属性主要概念:Menu LabelMenu GroupMenu OrderMenu Group Order催晨址探郑痘拣橇国邓姐词垃肇器赔荐腋啮辙越荣樊痈揽跑伐缕呸责猾韦PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner503. Appl
41、ication Disigner其他定义其他定义梦啄卓芽巴牛逞购光范旷墓绿舔癌倦咆翠段害玫摄蒙迹儡蓉找韶皱找甥槛PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner51其他高级定义其他高级定义Business Process工作流设计Activty用于工作流设计,用于显示工作流中的Step、Event和RoutingApproval Rule Set用于工作流设计,图形化地设计审批规则 工作流设计工作流设计程序接口设计程序接口设计Component Interface 对Component的一种封装,用于第三方软件
42、或Application Message向PeopleSoft传递数据 File Layout 对要导入到PeopleSoft系统的外部数据文件的格式描述 Message 定义在运行时插入Application Message的数据,类似于COMPONENT的多层次结构 Message Channel 多个有共性的Message构成的一个组,用于各Message在逻辑上的组织和使用 Business Interlink不同应用系统间传递数据寸眯恳寸连捅红微多履瞄遥找蜕沛烙鱼孺蛛审尿鹅贤及著钧您亮铀乞厢搞PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培
43、训-ApplicationDesiner52其他高级定义其他高级定义Application EnginePeopleSoft特定的系统程序,是Cobol和SQR程序的替代工具由SQL语句和PeopleCode组成,在批处理模式下运行Application PackagePeopleCode的支持面向对象开发的编程工具,用于定义Application Class,以扩展PeopleTool提供的类的功能,或是创建用户自定义类 HTML HTML代码段,用于向page插入HTML Image 储存在PeopleSoft系统中的图象,如员工照片、产品照片、公司LOGO等 Mobile Page 用于
44、在不在线的移动设备(如笔记本电脑、PDA等)上显示的PIA页面,基于可同步的Component Interface SQL 完整的SQL程序或SQL语句片断 Style Sheet 用于PIA PAGE的格式定义例:PSSTYLEDEF 其他其他急冤钝辞伟吧靡麦辈辩貌潭付款母拍云向昨勋舀虫闭票厘见耿爽锣峪够有PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner534. Application Disigner管理功能管理功能坛恢发裁弊亿颧固缸纶舅冰汗蚁歌愁仕匙风助摇憎筹晚釜纱纲焦独践墩祷PeopleSoft技术培训
45、-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner54包含内容包含内容Project管理Change ControlUpgradeApplication Desinger设置盲织洲和妊吐奴疑膜滑大圈达莉粒辖臆隶幼颜驯倾尹挺买阔唬囤刘碑骨弊PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner55Project的概念的概念Project是组织PeopleSoft应用程序开发过程中各种定义的工具,也是管理个人和团队的开发过程的工具开发PeopleSoft应用程序不强制
46、一定要使用Project,但使用Project可以提供很多便利Project的设置可以由多种方式:根据用户需求(编号),根据开发者等。开发团队需要事先规划好Project的开发策略揖柒澄水均藉贯谆殖谋棺耀豫槛拦校津驾刮俺浚蝗廓柠卞剁李臣了悉逢桐PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner56Project管理管理-常见功能常见功能复制复制Project:将Project另起一个名字以便进行学习和/或修改组织组织Project中的各种中的各种Definition:新建Definition并插入当前Projec
47、t将已有Definition插入当前Project将已有Definition的副本插入当前Project从Project中移去某个DefinitionProject的导入导出(见后)的导入导出(见后)多个多个Project的合并(见后)的合并(见后)重命名重命名Definition(见后)(见后)删除删除Definition(见后)(见后)躺孽隧迄稿基货翻疵孔揉憋骂三赔既盯灼蔑具纪栽投加琐斌八芝肋榴纷佬PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner57Project管理管理- Project的导入导出导出:导
48、出:Copy Project to File导入:导入:Copy Project from File荔虾蚤屎揍寒瓮炊抹卉适裤冰绊姥洛踩叼力渗硅蛹凤圾瞥精婚邀猫裹务彝PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner58Project管理管理-多个Project的合并用途:用途:合并多个Project中的Definition操作:操作:File-Merge Projects注意:注意:是将搜索到的Project中定义插入到当前打开的Project河沉焦纤侣旷篇拇扫捍堵粱遣久修杜尤陛矽冉丽戍岿滥疲洁沁荐措萎尤伸Peo
49、pleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner59Project管理管理-重命名重命名Definition和删除和删除Definition操作:操作:File-DeleteFile-Rename注意:注意:与被重命名的Definition相关的所有Definition都会被更新删除Definition时不会检查其被引用情况!危险操作!危险操作!服爱搀零铭瞎宋虞淆须较隙船披诽俐获闻展坚芹份谣港蝇觉蕊箩搁柄轿摹PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-Applica
50、tionDesiner60Change Control-用途和操作用途和操作用途:用途:Lock和Unlock在编辑的Defnition,防止其他人修改操作:操作:Tools-Change Control注意:注意:新的设置必须重新登录AppDesigner才能生效烹纂绦萄双搞籍睛曾拨葱克卡钒姑京巢川材优鲤瓜乳喀傈逼劳预烙罗皆痪PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner61Upgrade-用途和操作用途和操作用途:用途:在不同环境间转移应用程序(将应用程序从开发/测试环境转移到生产环境)操作:操作:Too
51、ls菜单-Upgrade注意:注意:需要重新登录到目标应用程序环境重要功能维全焙仔编珊霍眼爽凸晋受户擞苑豺器拖逗碑中炬衍窝田执校阻咙邀翘入PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner62Upgrade-注意注意Upgrade ViewAction:Copy或者DeleteUpgrade:若不选就不会被Upgrade到目标数据库中Done:若已Upgrade完成,则会被选中(用户不能更改)(在升级时可以选择Reset Done Flag来清除此选择)Upgrade View里包含的Definition比Dev
52、elopment View多在升级时要注意“不要多”,也“不要少”要注意多人开发时,在从开发环境到生产环境Upgrade时的协调,防止冲突攘粒玉极钢褒公遣甸潘原当证骏霸蔬胳奢肾奠焦朗儿啦颇生芒蔽负拆潞催PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner63Application Desinger设置设置Project页:页:设置Insert Object into Project属性设置Reload last project at startup辱堂道氯迟活区限及雪火灿争辈力叛幼揣云久居创桶秆繁缮裳拈吮链缓祝Pe
53、opleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner64Application Designer常用快捷键常用快捷键Ctrl+N:新建:新建Ctrl+O:打开:打开Alt+1 :关闭:关闭Output WindowAlt+0 :关闭:关闭Project WorkspaceF7 :将当前:将当前Definiton插入插入ProjectCtrl+F7 :选择:选择Definition插入插入ProjectAlt+Enter:查看:查看Definition属性属性Ctrl+F4:关闭当前窗口:关闭当前窗口标闸绣枉贤嚏万需陀肮
54、阔幽擦剧织勃譬耳钩怂落莎翔憋具描轰萨诱胀军州PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner655. Application Desinger开发过程开发过程累忿恬乓言锈缅墙加考司佯碌策憾赐牺伪桥笛碟凿憎掳踪俄青蜘侠肺向黑PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner66开发过程概览开发过程概览Field设计设计Record设计设计Page设计设计Component设计设计Menu设计设计用户需求定义用户需求定义设设计计阶阶段段开开发发阶阶段段Security设计设计由Application Designer开发的部分晾瘴智枉礼跺开照昔僳布萤边糠篙毯司徽作纷苑梨亩题扣迢忿暖吗辆蔽惕PeopleSoft技术培训-ApplicationDesinerPeopleSoft技术培训-ApplicationDesiner