510
FOR INTERNAL USE ONLY! Student Guide PeopleTools I January 2004 STU-400-844 PeopleSoft PeopleTools 8.44

8.44 People Tools

Embed Size (px)

Citation preview

Page 1: 8.44 People Tools

FOR INTERNAL

USE ONLY!

Student Guide

PeopleTools I January 2004 STU-400-844

PeopleSoft PeopleTools 8.44

Page 2: 8.44 People Tools

FOR INTERNAL

USE ONLY!

PeopleTools I STU-400-844

Restricted Rights

Copyright 2004 PeopleSoft, Inc.

All rights reserved.

All material contained in this document is proprietary and confidential to PeopleSoft, Inc. and is protected by copyright laws. No part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, including, but not limited to, electronic, graphic, mechanical, photocopying, recording, or otherwise without the prior written permission of PeopleSoft, Inc.

This document is subject to change without notice, and PeopleSoft, Inc. does not warrant that the material contained in this document is free of errors. Any errors found in this document should be reported to PeopleSoft, Inc. in writing.

PeopleTalk and “People power the internet.” are trademarks; and PeopleSoft, the PeopleSoft logo, PeopleTools, PS/nVision, PeopleCode, PeopleBooks, Vantive, Vantive Enterprise and Red Pepper are registered trademarks of PeopleSoft, Inc. All other trademarks mentioned in this document are the property of their respective owners.

Page 3: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l i i i

C O N T E N T S

PeopleTools I.....................................................................................................................ix Typographical Conventions and Visual Cues ....................................................................ix Related Documentation .......................................................................................................x

Course Overview ...............................................................................................................1 Course Objectives ...............................................................................................................1 Agenda: ...............................................................................................................................2

Technology Overview........................................................................................................7 Describing PeopleSoft Application Development Methodology ........................................8 Describing the PeopleSoft Application Designer..............................................................13 Finding Information About PeopleSoft Application Designer in PeopleBooks................16

Navigating PeopleSoft Applications...............................................................................19 Navigating PeopleSoft Applications .................................................................................20 Activity 1: Using Basic Navigation Tools........................................................................26 Using Search Pages ...........................................................................................................27 Activity 2: Using Search Pages .....................................................................................34 Identifying Definitions ......................................................................................................35 Entering and Modifying Data ...........................................................................................42 Activity 3: Entering Data...............................................................................................47 Finding Information Using PeopleBooks..........................................................................48 Activity 4: Finding Information Using PeopleBooks........................................................51

Explaining PeopleSoft Architecture ..............................................................................53 Describing PeopleSoft Databases......................................................................................54 Activity 5: Examining PeopleSoft Databases............................................................59 Explaining Data Transfer in PeopleSoft Internet Architecture .........................................60 Activity 6: Explaining Data Transfer in PeopleSoft Internet Architecture ..............68 Identifying Requirements for the Development Environment ..........................................69 Activity 7: Identifying Requirements for the Development Environment ...............73

Organizing Data ..............................................................................................................75 Normalizing Data ..............................................................................................................76 Describing Relational Data Models ..................................................................................77 Activity 8: Normalizing Flat Data.............................................................................83 Reading Data Models ........................................................................................................84

Validating Data................................................................................................................91 Describing Prompt Tables .................................................................................................92 Using Effective Dating......................................................................................................94

Preface

Lesson 1

Lesson 2

Lesson 3

Lesson 4

Lesson 5

Lesson 6

Page 4: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e T o o l s I C o n t e n t s

i v P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 9: Using Effective Dating..........................................................................103 Comparing Validation Types ..........................................................................................104 Activity 10: Viewing and Entering Prompt Values...................................................107 Explaining Tableset Sharing ...........................................................................................108 Activity 11: Determining Validation Strategies ........................................................110

Developing Applications by Using the Eight Steps.....................................................113 Describing the PeopleSoft Application Development Process........................................114 Describing the PeopleSoft Application Designer Interface.............................................117 Activity 12: Using the PeopleSoft Application Designer..........................................119 Organizing Definitions in a Project.................................................................................120 Activity 13: Organizing Definitions in a Project.......................................................125

Designing the Application.............................................................................................127 Planning the Application .................................................................................................128 Activity 14: Choosing Design Participants ...............................................................130 Determining Functional Specifications ...........................................................................131 Activity 15: Determining Functional Specifications .................................................133 Determining Technical Specifications ............................................................................134 Describing the Training Application...............................................................................138

Defining Fields ...............................................................................................................141 Discussing Fields in PeopleSoft Applications.................................................................142 Identifying Field Definition Types and Properties ..........................................................145 Activity 16: Examining Field Definitions .................................................................152 Creating Field Definitions ...............................................................................................153 Activity 17: Creating Field Definitions for the Course Application .........................155 Assigning Translate Values.............................................................................................156 Activity 18: Creating Translate Values .....................................................................160 Activity 19: Creating Field Definitions.....................................................................161

Creating Record Definitions.........................................................................................163 Explaining Record Definitions........................................................................................164 Accessing Record Definition Displays............................................................................166 Accessing Record Definitions Displays ..........................................................................168 Activity 20: Accessing Record Definitions Displays ................................................169 Configuring Record Definition Properties ......................................................................170 Activity 21: Examining Record Definition Properties ..............................................174 Configuring Record Field Use Properties .......................................................................175 Activity 22 Configuring Record Field Use Properties .............................................184 Configuring Record Field Edits Properties .....................................................................185 Activity 23: Examining Record Field Edits Properties .............................................190 Creating a Record Definition ..........................................................................................191 Activity 24: Creating a Record Definition ................................................................194 Activity 25: Creating the T1_COURSE_MATL Record Definition.........................195

Lesson 7

Lesson 8

Lesson 9

Lesson 10

Page 5: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o n t e n t s P e o p l e T o o l s I

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l v

Building SQL Tables .....................................................................................................197 Describing the Relationship Between Record Definitions and Application Data Tables ..............................................................................................................................198 Activity 26: Analyzing PeopleSoft Tables ................................................................201 Building Application Data Tables ...................................................................................202 Activity 27: Building Application Data Tables.........................................................209 Viewing Table Indexes....................................................................................................210 Activity 28: Viewing Indexes in a Table...................................................................212 Activity 29: Building the PS_T1_COURSE_MATRL Table ...................................213

Creating Page Definitions .............................................................................................215 Identifying Page Design Principles .................................................................................216 Identifying Page and Page Control Properties.................................................................224 Activity 30: Identifying Page and Page Control Properties ......................................239 Adding Page Controls to a Page......................................................................................240 Activity 31: Adding Page Controls to a Page............................................................248 Creating Page Definitions ...............................................................................................249 Activity 32: Creating Page Definitions .....................................................................258 Implementing Scroll Areas and Grids .............................................................................259 Activity 33: Implementing Scroll Areas....................................................................268 Activity 34: Implementing Scroll Areas and Grids ...................................................269 Finalizing Page Design and Layout.................................................................................270 Activity 35: Finalizing Page Design and Layout ......................................................275 Activity 36: Building the Course Materials Page......................................................276

Defining Components....................................................................................................279 Identifying Component Definition Basics.......................................................................280 Activity 37: Identifying Component Definition Basics.............................................291 Defining General and Use Properties ..............................................................................292 Defining Internet Properties ............................................................................................296 Building New Components .............................................................................................300 Activity 38: Building a Component Definition .........................................................304 Activity 39: Building the T1_COURSE_MATL Component...................................305

Registering Components...............................................................................................307 Explaining Component Registration ...............................................................................308 Examining Menu Definitions ..........................................................................................310 Activity 40: Examining Menu Definitions ................................................................313 Identifying PeopleSoft Security Basics ...........................................................................314 Activity 41: Identifying PeopleSoft Security Basics.................................................321 Navigating the Portal Registry ........................................................................................322 Activity 42: Navigating the Portal Registry ..............................................................326 Planning Component Registration...................................................................................327 Registering the Component .............................................................................................333 Activity 43: Registering the Component ...................................................................337

Lesson 11

Lesson 12

Lesson 13

Lesson 14

Page 6: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e T o o l s I C o n t e n t s

v i P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 44: Registering the T1_COURSE_MATL Component ..............................338

Testing an Application ..................................................................................................341 Creating and Analyzing Test Plans .................................................................................342 Activity 45: Creating and Analyzing Test Plans .......................................................347 Testing Applications........................................................................................................348 Activity 46: Testing Applications .............................................................................349 Troubleshooting Common Issues ....................................................................................350 Activity 47: Testing More of the Training Application ............................................356

Editing the Registry Structure .....................................................................................359 Discussing Content Organization in PeopleTools 8.44 Navigation ................................360 Activity 48: Examining the Portal Registry ..............................................................370 Creating Folders ..............................................................................................................371 Activity 49: Creating Folders in the Portal Registry .................................................375 Moving Folders or Content References to New Parent Folders......................................376 Activity 50: Moving Folders or Content References.................................................378 Deleting Folders ..............................................................................................................379 Activity 51: Deleting Folders in the Portal Registry .................................................381 Activity 52: Working with Folders in the Portal Registry.........................................382

Creating Menu Definitions ...........................................................................................385 Describing the Purpose of a Menu ..................................................................................386 Locating a Component on a Menu ..................................................................................388 Editing Menu Item Labels ...............................................................................................390 Activity 53: Editing Menu Item Labels.....................................................................393 Creating Menu Definitions..............................................................................................394 Activity 54: Creating a Menu Definition...................................................................398

Analyzing the Impact of Design Changes....................................................................401 Determining Relationships Among Definitions ..............................................................402 Activity 55: Determining Relationships Among Definitions ....................................405 Synchronizing Record Definitions and Database Tables ................................................406 Activity 56: Synchronizing Record Definitions and Database Tables ......................411 Incorporating Upgrades in the Development Strategy ....................................................412

Building Applications....................................................................................................419 Designing an Application................................................................................................420 Activity 57: Designing an Application......................................................................421 Creating Data Structures .................................................................................................422 Activity 58: Creating Data Structures .......................................................................426 Creating User Interfaces..................................................................................................427 Activity 59: Creating User Interfaces........................................................................431 Testing Applications........................................................................................................432 Activity 60: Testing the Application .........................................................................433

Lesson 15

Lesson 16

Lesson 17

Lesson 18

Lesson 19

Page 7: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o n t e n t s P e o p l e T o o l s I

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l v i i

Searching Applications by Using the Verity Search Engine......................................435 Describing and Performing a Verity Search....................................................................436 Activity 61: Performing a Verity Search...................................................................442 Generating a Registry Search Collection ........................................................................443 Activity 62: Generating a Registry Search Collection ..............................................444 Adding Keywords to a Search Collection .......................................................................445 Activity 63: Implementing a Verity Search Collection .............................................448

Performing Data Audits................................................................................................451 Discussing Advantages and Disadvantages of Implementing Audits .............................452 Implementing Field Level Audits....................................................................................456 Activity 64: Performing a Field-Level Audit ............................................................458 Implementing Record Level Audits ................................................................................459 Activity 65: Implementing Record Level Audits ......................................................467

Importing and Exporting Projects...............................................................................469 Describing How Projects Transport Definitions Between Databases .............................470 Exporting Projects ...........................................................................................................474 Activity 66: Exporting Projects .................................................................................476 Importing Projects ...........................................................................................................477 Activity 67: Importing Projects .................................................................................479

Final Course Activity ....................................................................................................481 Activity 68: Creating a Course Evaluation Application............................................482

Course Review ...............................................................................................................483 Completed Objectives .....................................................................................................483 Navigating a PeopleSoft Application ..............................................................................484 Describing the Elements of the PeopleSoft Internet Architecture...................................486 Describing PeopleSoft Data Organization and Validation ..............................................488 Implement the Eight Step Process of Application Development ....................................490 Describing Additional Application Development Considerations ..................................495 Performing Searches and Audits of Application Data ....................................................496 Organizing Definitions into Projects ...............................................................................498

Curriculum Map ...........................................................................................................499

Lesson 20

Lesson 21

Lesson 22

Lesson 23

Lesson 24

Appendix A

Page 8: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e T o o l s I C o n t e n t s

v i i i P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Page 9: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l i x

P r e f a c e

PeopleTools I

Typographical Conventions and Visual Cues This section discusses:

• Typographical conventions.

• Visual cues.

Typographical Conventions

This table contains the typographical conventions that are used in this guide:

Typographical Convention Description

Bold Indicates PeopleCode function names, method names, language constructs, and PeopleCode reserved words that must be included literally in the function call.

Italics Indicates field values, emphasis, and PeopleSoft or other book-length publication titles. In PeopleCode syntax, italic items are placeholders for arguments that your program must supply.

We also use italics when we refer to words as words or letters as letters, as in the following: Enter the letter O.

KEY+KEY Indicates a key combination action. For example, a plus sign (+) between keys means that you must hold down the first key while you press the second key. For ALT+W, hold down the ALT key while you press the W key.

Monospace font Indicates a PeopleCode program or other code example.

“ ” (quotation marks) Indicate lesson and chapter titles in cross-references and words that are used differently from their intended meanings.

. . . (ellipses) Indicate that the preceding item or series can be repeated any number of times in PeopleCode syntax.

{ } (curly braces) Indicate a choice between two options in PeopleCode syntax. Options are separated by a pipe ( | ).

[ ] (square brackets) Indicate optional items in PeopleCode syntax.

& (ampersand) When placed before a parameter in PeopleCode syntax, an ampersand indicates that the parameter is an already instantiated object.

Ampersands also precede all PeopleCode variables.

Page 10: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e T o o l s I P r e f a c e

x P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Visual Cues

Training courses contain the following visual cues.

Notes Notes indicate information that you should pay particular attention to as you work with the PeopleSoft system.

Note. Example of a note.

If the note is preceded by Important!, the note is crucial and includes information that concerns what you must do for the system to function properly.

Important! Example of an important note.

Warnings Warnings indicate crucial configuration considerations. Pay close attention to warning messages.

Warning! Example of a warning.

Cross-References Training guides provide cross-references either under the heading “See Also” or on a separate line preceded by the word See. Cross-references lead to other documents, such as PeopleBooks, that are pertinent to the immediately preceding documentation.

Example:

Example of cross-reference to a PeopleBook

Related Documentation PeopleSoft applications are documented in PeopleBooks, which are delivered on the PeopleBooks CD-ROM. You can also order printed, bound versions of PeopleBooks through the Documentation section of the PeopleSoft Customer Connection website. You can find updates and additional documentation for each release on the PeopleSoft Customer Connection website.

See Also PeopleSoft Customer Connection, http://www.peoplesoft.com/corp/en/login.asp

Page 11: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1

L e s s o n 1

Course Overview

Course Objectives By the end of this course, you will be able to:

• Describe PeopleSoft application design and the technology behind this process.

• Navigate a PeopleSoft application.

• Describe the elements of the PeopleSoft Internet Architecture.

• Describe PeopleSoft data organization and validation.

• Implement the eight steps of application development.

• Describe additional application development considerations.

• Perform searches and audits of application data.

• Organize definitions into projects.

• Demonstrate competence in PeopleSoft application development methodology.

Slide 3 ________________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 12: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e O v e r v i e w L e s s o n 1

2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Agenda: Day One On day one, we will provide an overview of the course content and discuss these topics:

• Navigating PeopleSoft Applications.

• Describing the PeopleSoft Internet Architecture.

• Organizing Data.

• Validating Data.

• Implementing the Eight Steps of PeopleSoft Application Development.

Slide 4 ________________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 13: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 C o u r s e O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3

Agenda: Day Two On day two, we will discuss these topics:

• Designing the Application.

• Creating Field Definitions.

• Creating Record Definitions.

• Building the Table.

Slide 5 ________________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 14: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e O v e r v i e w L e s s o n 1

4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Agenda: Day Three On day three, we will discuss these topics:

• Creating Page Definitions.

• Creating Component Definitions.

• Registering the Component.

• Testing the Application.

Slide 6 ________________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 15: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 C o u r s e O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 5

Agenda: Day Four On day four, we will discuss these topics:

• Editing the Registry.

• Creating Menu Definitions.

• Describing Design Considerations and Impact Analysis.

• Reviewing Application Development.

Slide 7 ________________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 16: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e O v e r v i e w L e s s o n 1

6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Agenda: Day Five On day five, we will discuss these topics:

• Describing the Verity Search Engine.

• Performing Data Audits.

• Importing and Exporting Projects.

• Final Course Activity.

Slide 8 ________________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 17: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 7

L e s s o n 2

Technology Overview

Objectives By the end of this lesson, you will be able to describe:

• PeopleSoft application development methodology

• PeopleSoft Application Designer

• Find information about the PeopleSoft Application Designer in PeopleBooks.

Slide 10 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 18: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e c h n o l o g y O v e r v i e w L e s s o n 2

8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Application Development Methodology PeopleSoft application development is a four-phase process that introduces you to creating applications in the PeopleSoft environment. The phases are:

• Planning the application

• Building the data structures

• Building the user interface

• Testing the application

Slide 11 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 19: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 T e c h n o l o g y O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 9

Describing PeopleSoft Application Development Methodology (continued) Phase 1, the planning phase, is the most important phase of development. Elements of planning include:

• Design analysis

• Fit-gap analysis

• Cost analysis

• Resource analysis

• Contingency analysis

Slide 12 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 20: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e c h n o l o g y O v e r v i e w L e s s o n 2

1 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Application Development Methodology (continued) In phase 2, the data design phase, you begin building the data structures phase. Elements of data design include:

• Create field definitions

• Create record definitions

• Build SQL tables

Slide 13 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 21: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 T e c h n o l o g y O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 1

Describing PeopleSoft Application Development Methodology (continued) In phase 3, the user interface phase, you begin building the user interface structures. Elements of user interface phase include:

• Create page definitions

• Create component definitions

• Set up user navigation

• Set up user security

Slide 14 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 22: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e c h n o l o g y O v e r v i e w L e s s o n 2

1 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Application Development Methodology (continued) In phase 4, the testing phase, you verify the data structures and user interface. Elements of data design include:

• Verify navigation

• Verify security

• Enter and verify data

Slide 15 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 23: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 T e c h n o l o g y O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 3

Describing the PeopleSoft Application Designer Use the PeopleSoft Application Designer to complete most development tasks in a PeopleSoft environment. The Application Designer performs many development tasks including:

• Creating all definitions used in a PeopleSoft environment.

• Creating PeopleCode programs.

• Creating Application Engine programs.

• Creating internet workflow.

• Integrating products.

Slide 16 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 24: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e c h n o l o g y O v e r v i e w L e s s o n 2

1 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the PeopleSoft Application Designer (continued) Some development tasks that you do not perform in the Application Designer are:

• Setting up Definition Security

• Creating queries

• Creating SQR programs

• Modifying COBOL programs

• Running PeopleSoft Data Mover scripts

Slide 17 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 25: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 T e c h n o l o g y O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 5

Describing the PeopleSoft Application Designer (continued) In this course, you use the PeopleSoft Application Designer to complete each of your development requirements. You will use the PeopleSoft Application Designer to:

• Create field definitions.

• Create record definitions.

• Build the SQL tables.

• Create page definitions.

• Create component definitions.

• Set up component navigation.

• Set up user security.

Slide 18 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 26: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e c h n o l o g y O v e r v i e w L e s s o n 2

1 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Finding Information About PeopleSoft Application Designer in PeopleBooks

Use the PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer to find development information including:

• Information for planning application development.

• Information for creating data structures.

• User Interface design and implementation.

• Appendixes.

Slide 19 _______________________________________________________________________________________________________

Student Notes

This table lists the locations of additional information in the PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer:

Location Type of Information

Using PeopleSoft Application Designer

This chapter provides general usage information.

Development chapters

These chapters discuss development concepts and tasks:

• “Working With Projects”

• “Creating Field Definitions”

• “Creating Record Definitions”

• “Building SQL Tables and Views”

• “Creating Page Definitions”

• “Using Page Controls”

• “Creating Component Definitions”

• “Using Registration Wizard”

Appendixes The appendixes provide reference information about the reports and workflows that are delivered with the system.

You can access related material by clicking the Help link in the top, right corner of the application page. This automatically takes users to the relevant information in the appropriate PeopleBook.

Note. Context-sensitive help is constrained to non-application specific pages in the technical database.

Page 27: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 T e c h n o l o g y O v e r v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 7

Finding Information About PeopleSoft Application Designer in PeopleBooks (continued)

The following PeopleBooks contain information that applies to PeopleSoft Application Designer 8.44 and application development using PeopleTools:

• PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer

• PeopleTools 8.44 PeopleBook: Security Administration

• PeopleTools 8.44 PeopleBook: Internet Technology

• PeopleTools 8.44 PeopleBook: PeopleCode Developer's Guide

Slide 20 _______________________________________________________________________________________________________

Student Notes

This table describes the additional PeopleBooks that contain information about PeopleSoft Application Designer and application development using PeopleTools.

PeopleBook Description

PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer

This PeopleBook describes the fundamental elements of developing applications for PeopleSoft Internet Architecture.

PeopleTools 8.44 PeopleBook: Security Administration

This PeopleBook describes the interface, tables, and other components associated with PeopleSoft security and how you can use them to secure pages, fields, and other definitions.

PeopleTools 8.44 PeopleBook: Internet Technology

This PeopleBook describes PeopleTools internet technology, including PeopleSoft Internet Architecture (PIA) and PeopleTools portal technology used for creating and managing portals.

PeopleTools 8.44 PeopleBook: PeopleCode Developer's Guide

This PeopleBook covers the concepts of PeopleCode, tips for using PeopleCode, the interaction of PeopleCode and the Component Processor, and a number of other specialized topics, such as the use of the PeopleCode debugger and referencing data in the component buffer.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 28: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e c h n o l o g y O v e r v i e w L e s s o n 2

1 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• The PeopleSoft application design methodology creates a framework for development.

• The PeopleSoft Application Designer is the primary tool for application development in a PeopleSoft environment.

• You can find information about the PeopleSoft Application Designer in a variety of PeopleBooks.

Slide 21 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 29: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 9

L e s s o n 3

Navigating PeopleSoft Applications

Objectives By the end of this lesson, you will be able to:

• Navigate PeopleSoft applications.

• Use search pages.

• Identify definitions.

• Enter and modify data.

• Find information using PeopleBooks.

Slide 23 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 30: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

2 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Navigating PeopleSoft Applications To sign in to a PeopleSoft application, you need three things:

• A URL

• A valid user ID

• The correct password for the user ID

Slide 24 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 31: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 1

Navigating PeopleSoft Applications (continued) After signing in, the homepage appears in the browser. The homepage contains three major areas:

• The menu pagelet, a hierarchy of folders and content references.

• The header, which contains quick access to navigational aids.

• The target area, which displays content.

Slide 25 _______________________________________________________________________________________________________

Student Notes

Use the homepage to display the navigation area, header, and target area.

PeopleSoft homepage

See Also PeopleTools 8.44 PeopleBook: Internet Technology, “Administering Portal Homepages and Pagelets”

Page 32: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

2 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Navigating PeopleSoft Applications (continued) Two elements make up the navigation:

• Folders.

• Content references.

Slide 26 _______________________________________________________________________________________________________

Student Notes

Use the menu pagelet to navigate using folders and content references.

The menu pagelet

See Also PeopleTools 8.44 PeopleBook: Internet Technology, “Administering Portal Homepages and Pagelets”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 33: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 3

Navigating PeopleSoft Applications (continued) You can define content that you use often as a favorite. There are

• PeopleSoft favorites.

• Browser favorites or bookmarks.

Slide 27 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 34: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

2 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Navigating PeopleSoft Applications (continued) PeopleSoft favorites are different from browser favorites or bookmarks.

Browser Favorites PeopleSoft Favorites

You can access them at any time. You must sign in to access them.

They are stored on a local hard disk. They are stored in the portal database.

They are limited to a single computer and cannot be accessed from different locations.

They stay with a user ID in the database and can be accessed from any browser after signing in.

Any users can see the same favorites, regardless of PeopleSoft user ID.

Favorites are stored by user ID.

Slide 28 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 35: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 5

Navigating PeopleSoft Applications (continued) Another method of navigation is through the search feature on the homepage. To use the search feature:

1. Type the word that you want to search.

2. Click the Go button.

3. Select the link that best suits your needs.

Slide 29 _______________________________________________________________________________________________________

Student Notes

Use the Search page as an alternate means of navigation.

Search page

See Also PeopleTools 8.44 PeopleBook: Internet Technology, “Understanding PeopleSoft Portal Technology ”

Page 36: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

2 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 1: Using Basic Navigation Tools In this activity, you will read the activity overview and:

1. Sign in.

2. Use content references to load components.

3. Create PeopleSoft favorites.

4. Navigate with searches.

See PeopleTools I: Activity Guide, lesson 3, “Navigating PeopleSoft Applications,” Activity 1: Using Basic Navigation Tools.

Slide 30 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 37: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 7

Using Search Pages You have already seen a number of search pages; they appear when you click on most content references in navigation. Search pages:

• Enable users to find the data they are interested in viewing.

• Are an interim step between content reference and component.

• Allow the user to select from a list of data rows.

• Are dynamically built based on several definition properties.

Slide 31 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 38: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

2 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Search Pages (continued) Depending on how you configure a component, you may see:

• A basic search page.

• An advanced search page.

Slide 32 _______________________________________________________________________________________________________

Student Notes

Use this page to do a basic search for student information.

Page Name Navigation

Personal Information Students, Personal Information

Click the Basic Search link.

Personal Information Students, Personal Information

Click the Advanced Search link.

• Use the basic search page to find the row of data that you need.

Basic search page for Student Personal Information

• Use the advanced search page to further constrain the rows of data you need.

Page 39: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 9

Advanced search page for Student Personal Information

See Also PeopleTools 8.44 PeopleBook: Using PeopleSoft Applications, “Using Keys and Search Pages”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 40: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

3 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Search Pages (continued) The search fields that appear on the page are determined in the record definition. They are termed

• Search keys.

• Alternate search keys.

Slide 33 _______________________________________________________________________________________________________

Student Notes

Use the Record Field properties dialog to select search properties.

Dialog Name Navigation

Record Field Properties File, Open,

Select Record in the Definition field.

Select a record.

Double click a field

Record field properties

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Working with Records”

Page 41: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 1

PeopleTools 8.44 PeopleBook: Using PeopleSoft Applications, “Using Keys and Search Pages”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 42: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

3 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Search Pages (continued) You can create custom searches. These searches:

• Are stored by userID.

• Are available on the Advanced Search page only.

• Are available for use in other search pages that use the same search record.

Slide 34 _______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

Save Search As Students, Personal Information

Click the Save Search Criteria link.

• Use the Save Search page to save search criteria that is used often.

Save Search As page

See Also PeopleTools 8.44 PeopleBook: Using PeopleSoft Applications, “Using Keys and Search Pages”

Page 43: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 3

Using Search Pages (continued) There are four steps to creating a saved search:

1. Enter search criteria on a search page.

2. Click the Save Search Criteria link.

3. Enter a name for the search.

4. Click the Save button.

Slide 35 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 44: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

3 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 2: Using Search Pages In this activity, you will read the activity overview and use the search page to locate data in the application.

See PeopleTools I: Activity Guide, lesson 3, “Navigating PeopleSoft Applications,” Activity 2: Using Search Pages.

Slide 36 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 45: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 5

Identifying Definitions The PeopleSoft user interface is made up of several element types, all of which you must understand in depth to develop in the PeopleSoft environment. This section discusses:

• Definition basics.

• Component definitions.

• Page definitions.

• Field definitions.

• Definition names.

Slide 37 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 46: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

3 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Definitions (continued) Definitions make up the PeopleSoft user interface:

RecordRecord

Navigation

Field A

Page 1 Page 2

Security

Component

Field B

Field C

Field D

Field E

Field F

Field G

Field H

Interdependent PeopleSoft definitions

Slide 38 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 47: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 7

Identifying Definitions (continued) The component definition is central to the user interface. Component definitions determine:

• The search page.

• The toolbar buttons at the bottom of the screen.

• The mode of the component – update/display, history, or correction.

• The pages that you access.

• Page tabs or hyperlinks.

Slide 39 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 48: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

3 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Definitions (continued) The page defines what the user sees.

• Each component can hold multiple pages.

• Tabs at the top of the screen enable access to each page.

• Pages contain fields.

• Levels segment pages.

• All pages include a level 0, and many have other levels as well.

• Level 0 contains the highest-level key values that make a row of data unique.

• Level 0 key values are entered once, when a new row is created.

• A scroll area or a grid, if they exist, binds other levels.

Slide 40 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 49: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 9

Identifying Definitions (continued) Fields hold the data entered into the application database.

• Fields on a page hold data that you save to tables in the database.

• Fields support many data types.

• Fields can be interactive or display-only.

Slide 41 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 50: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

4 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Definitions (continued) Pages can contain many different field types represented by different controls including:

• Edit boxes.

• Drop down list boxes.

• Check boxes.

• Radio buttons.

• Images.

Slide 42 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 51: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 1

Identifying Definitions (continued) From any component in the application, use CTRL + J to see an information page that includes the names of the component definitions that make up the interface.

Slide 43 _______________________________________________________________________________________________________

Student Notes

Use CTRL + J to see an information page showing the interface’s component definitions.

Page Name Navigation

Personal Details Instructors, Professional Details

Select an instructor.

Press CTRL + J.

Information displayed with CTRL+ J keyboard combination

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 52: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

4 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Entering and Modifying Data Components include a series of buttons at the bottom of the screen.

• Save.

• Return to Search.

• Next/Previous in List.

• Add.

• Update/Display.

• Show History.

• Correct History.

Slide 44 _______________________________________________________________________________________________________

Student Notes

Configure these buttons in the component:

Component toolbar

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Component Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 53: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 3

Entering and Modifying Data (continued) If you prefer keystrokes to mouse clicks, there are keyboard alternatives for buttons and other actions:

• Hot keys perform an action immediately.

• Access keys change the cursor focus to a button; you must press Enter to complete the command.

Slide 45 _______________________________________________________________________________________________________

Student Notes

For an online list of hot keys and access keys, press CTRL + K on the keyboard.

See Also PeopleTools 8.44 PeopleBook: Using PeopleSoft Applications, “Working with Browser-Based Applications”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 54: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

4 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Entering and Modifying Data (continued) When you add new rows of data for an entire component, you start by entering a new high-level (level 0) key value. You add a new level 0 value from either:

• The search page

• The component

Slide 46 _______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

Search page Students, Personal Information

Personal Details Students, Personal Information

• Use the search page to add a new value.

Personal Information search page

• Use the Add button on the Personal Details page to add a new value.

Page 55: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 5

Personal Details page

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 56: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

4 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Entering and Modifying Data (continued) To update existing information or insert new rows at level one:

• Use the insert row button in the scroll area.

• User the insert row button in the grid.

Slide 47 _______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

Products by Customer Customer, Products Purchased

Purchase Order Purchasing, Maintain Purchase Orders

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 57: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 7

Activity 3: Entering Data In this activity, you will read the activity overview and enter your student data in the database.

See PeopleTools I: Activity Guide, lesson 3, “Navigating PeopleSoft Applications,” Activity 3: Entering Data.

Slide 48 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 58: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

4 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Finding Information Using PeopleBooks PeopleBooks document PeopleTools and PeopleSoft applications. PeopleBooks offer:

• An integrated user interface as a Help link.

• Context-sensitive assistance where possible; displaying information related to the screen that you are viewing.

• A navigational taxonomy for locating information.

• A text search capability.

Slide 49 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 59: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 9

Finding Information Using PeopleBooks (continued) When accessing PeopleBooks:

• You link immediately to the appropriate documentation for the page you are viewing if context sensitive help exists.

• If no context-sensitive help is available, a page displays linking you back to the PeopleBooks main menu.

Slide 50 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 60: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

5 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Finding Information Using PeopleBooks (continued) You can navigate PeopleBooks in several ways.

• PeopleBooks library

• Verity search

• Contents view

• Index view

• Search view

Slide 51 _______________________________________________________________________________________________________

Student Notes

The PeopleBooks library gives you multiple ways to access information:

PeopleBooks library

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 61: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 3 N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 5 1

Activity 4: Finding Information Using PeopleBooks In this activity, you will read the activity overview and find information using PeopleBooks.

See PeopleTools I: Activity Guide, lesson 3, “Navigating PeopleSoft Applications,” Activity 4: Finding Information Using PeopleBooks.

Slide 52 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 62: 8.44 People Tools

FOR INTERNAL

USE ONLY!

N a v i g a t i n g P e o p l e S o f t A p p l i c a t i o n s L e s s o n 3

5 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that

• You navigate a PeopleSoft application by clicking on folders to find a content reference.

• A search page presents you with options for finding the data that you want.

• PeopleSoft definitions are interdependent.

• You add high-level information at level 0 but you insert subordinate data at other levels.

• PeopleBooks provide multiple ways of searching for information about an application.

Slide 53 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 63: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 5 3

L e s s o n 4

Explaining PeopleSoft Architecture

Objectives By the end of this lesson, you will be able to:

• Describe PeopleSoft databases.

• Explain data transfer in PeopleSoft Internet Architecture.

• Identify requirements for the development environment.

Slide 55 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 64: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

5 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Databases Tables in PeopleSoft databases fall into three general areas:

Application Data

PeopleTools

System Catalog

Three categories of tables

Slide 56 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 65: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 5 5

Describing PeopleSoft Databases (continued) System catalog tables contain the database metadata and:

• Track all objects in the entire database.

• Are analogous to a table of contents.

• Vary based on the platform.

Slide 57 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 66: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

5 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Databases (continued) The PeopleTools tables contain metadata about the PeopleSoft application installed on the database. PeopleTools tables:

• Have consistent structure between applications.

• Vary in content between applications.

• Have their content modified by PeopleTools such as PeopleSoft Application Designer.

• Are converted to HTML, delivered to browser.

• Use the naming convention PS*, for example, PSPNLDEFN.

Slide 58 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 67: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 5 7

Describing PeopleSoft Databases (continued) Application data tables hold the data that users enter into the database:

• Specific tables are determined by application.

• Developers can create more.

• Content is modified through the user interface.

• Tables use the naming convention PS_, for example, PS_CUSTOMER_TBL.

Slide 59 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 68: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

5 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Databases (continued) You can use a query tool to examine the contents of the tables, but do not change the contents outside of the approved tools because the PeopleTools tables and the application data table could become unsynchronized.

Slide 60 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 69: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 5 9

Activity 5: Examining PeopleSoft Databases In this activity, you will review the activity overview and examine the contents of the classroom database.

See PeopleTools I: Activity Guide, lesson 4, “Explaining PeopleSoft Architecture,” Activity 5: Examining PeopleSoft Databases.

Slide 61 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 70: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

6 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Data Transfer in PeopleSoft Internet Architecture The architecture behind PeopleSoft Internet Architecture takes the raw data from the application database and delivers it in the form of an interactive user interface on a standard web browser. Components of PeopleSoft Internet Architecture are:

• Browsers as clients.

• Web servers.

• Application servers.

• Database servers.

Slide 62 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 71: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 6 1

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) With PeopleSoft Internet Architecture, users do their work with a browser; no code is required on the client. Advantages to delivering the user interface on a browser include:

• Easy access.

• Platform independence.

• Low bandwidth access.

• Simple application maintenance and deployment.

Slide 63 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 72: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

6 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) This diagram illustrates that the client does not have native capabilities to display database content:

Application Data

PeopleTools

System Catalog

DatabaseServer

Browser

HTML 4Compatible

Browser Browser and database server

Slide 64 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 73: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 6 3

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) This graphic illustrates how a web server acts as the front end of PeopleSoft Internet Architecture, delivering the HTML that the browser displays:

Application Data

Web Server

Web Services

PeopleTools

System Catalog

DatabaseServer

Browser

HTML

HTML 4Compatible

Browser

The HTML connection between the browser and the web server

Slide 65 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 74: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

6 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) As seen in this diagram, the application server completes the connection, managing communication with the database and delivering HTML to the web server for display:

Application Data

Web Server

Web Services

Java Servlets

ApplicationServer

PeopleSoftServices

Tuxedo/Jolt

PeopleTools

System Catalog

DatabaseServer

Browser

HTML

Jolt

SQL

HTML 4Compatible

Browser

The application server communicates with the web server and the database

Slide 66 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 75: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 6 5

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) When developing for PeopleSoft Internet Architecture interfaces, you must consider issues that are not present in other prior releases:

• No code runs on the client.

• All code runs on the application server.

• Running code requires a server trip and a browser refresh.

Slide 67 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 76: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

6 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) Deferred processing is one possible solution to limit server trips. With deferred processing:

• User actions and processed as a single batch.

• Processing normally takes place when user saves work.

• You can specify when you want the server to process.

• User experience is a large factor in its success.

Slide 68 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 77: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 6 7

Explaining Data Transfer in PeopleSoft Internet Architecture (continued) Multi-row insert is another development option to limit server trips. Multi-row processing:

• Is used when entering multiple rows of data.

• Enables the user to enter the number of data rows to insert.

• Holds the data in the component buffer until you save the component.

Slide 69 _______________________________________________________________________________________________________

Student Notes

Use this page to insert multiple rows:

Page Name Navigation

Purchase Orders Purchasing, Maintain Purchase Orders

Purchase Orders page

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Guidelines for Designing Pages”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 78: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

6 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 6: Explaining Data Transfer in PeopleSoft Internet Architecture

In this activity, you will review the activity overview and:

• Enter data on a page that defers processing.

• Enter data on a page that does not defer processing.

• Enter data on a page that includes a multi-row insert capability.

See PeopleTools I: Activity Guide, lesson 4, “Explaining PeopleSoft Architecture,” Activity 6: Explaining Data Transfer in PeopleSoft Internet Architecture.

Slide 70 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 79: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 6 9

Identifying Requirements for the Development Environment The development environment primarily consists of the PeopleSoft Application Designer and:

• Is installed on the Windows client with the installation of PeopleTools.

• Manipulates data in the PeopleTools tables on the database.

• Connects to the database directly or by means of an application server.

Slide 71 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 80: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

7 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Requirements for the Development Environment (continued) This diagram shows the way that the two types of development workstations fit into the architecture:

Application Data

Web Server

Web Services

Java Servlets

ApplicationServer

PeopleSoftServices

Tuxedo/Jolt

PeopleTools

System Catalog

DatabaseServer

DevelopmentSystem (2-Tier)

Jolt

SQL

DevelopmentSystem (3-Tier)

Tuxedo

SQL

HTML

HTML

Two-tier and three-tier connections

Slide 72 _______________________________________________________________________________________________________

Student Notes

This table contrasts two-tier and three-tier connections:

Connection Type

Communication Protocol

Security Connection Management

Simplicity Functionality

Two-tier SQL is inefficient except when you connect to a fast local network.

This requires direct database connectivity.

There is potential for security violations.

The database server manages this connection. This can slow performance when you make multiple connections.

You point an ODBC connector to the database.

Manages all tasks.

Page 81: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 7 1

Connection Type

Communication Protocol

Security Connection Management

Simplicity Functionality

Three-tier BEA Tuxedo and TCP/IP are fast, especially over a WAN.

The connection is managed by the application server. There is less exposure to security violations.

The application server manages this connection. The database server has to manage only the connection to the application server.

You must configure an application server.

Does not execute PeopleSoft Data Mover commands or perform PeopleSoft Application Designer upgrades.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 82: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

7 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Requirements for the Development Environment (continued) Unlike in previous releases of PeopleTools, developers need access to the entire PeopleSoft Internet Architecture setup to test their work as this diagram illustrates:

Application Data

Web Server

Web Services

Java Servlets

ApplicationServer

PeopleSoftServices

Tuxedo/Jolt

PeopleTools

System Catalog

DatabaseServer

Browser

Windows Client(2-Tier)

HTML

Jolt

SQL

Windows Client(3-Tier)

Tuxedo

SQL

HTML 4Compatible

Browser

PeopleSoft Internet Architecture

Slide 73 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 83: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 4 E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 7 3

Activity 7: Identifying Requirements for the Development Environment

In this activity, you will review the activity overview and identify terms

See PeopleTools I: Activity Guide, “PeopleSoft Architecture,” Activity 7: Identifying Requirements for the Development Environment.

Slide 74 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 84: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E x p l a i n i n g P e o p l e S o f t A r c h i t e c t u r e L e s s o n 4

7 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• A PeopleSoft database consists of three types of tables: System catalog tables, PeopleTools tables, and application data tables.

• PeopleSoft Internet Architecture transfers data from the database to the application server where it is transformed to HTML that is assembled by the web server and presented to the user on a browser.

• Development environments require either a direct ODBC connection or an application server connection to the database.

Slide 75 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 85: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 7 5

L e s s o n 5

Organizing Data

Objectives By the end of this lesson, you will be able to:

• Normalize data.

• Describe relational data models.

• Read data models.

Slide 77 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 86: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

7 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Normalizing Data The process of organizing data into logically related tables is called normalization. The goal of normalization is to ensure that data is never entered in two places. Normalization:

• Can lead to complex designs.

• Often requires compromise, trading complexity for redundancy.

• Has several standard levels of normalization.

Slide 78 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 87: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 7 7

Describing Relational Data Models Because relational databases are used in a variety of contexts, RDBMS terminology includes multiple expressions for the same element. This table lists some of these expressions:

PeopleSoft Terms Equivalent Terms

Table File, set

Row Record, occurrence, entry, line

Column Field, item, data element, attribute

RDBMS terminology

Slide 79 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 88: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

7 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing Relational Data Models (continued) Relational data modeling has three basic goals:

• Minimize data redundancy.

• Promote efficient retrieval of data.

• Maximize flexibility.

Slide 80 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 89: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 7 9

Describing Relational Data Models (continued) This is an example of non-relational data about Mark Larsen:

Name Address Company Degree Skill Level

Larsen,Mark 1776 Mt. Diablo XYZ Corp AAS CSA M

Larsen,Mark 1776 Mt. Diablo XYZ Corp MBA DBD M

Larsen,Mark 1776 Mt. Diablo XYZ Corp DUP H

Larsen,Mark 1776 Mt. Diablo XYZ Corp PT H

Larsen,Mark 1776 Mt. Diablo XYZ Corp SQL M

Slide 81 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 90: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

8 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing Relational Data Models (continued) Through normalization, relational database models separate data into tables that are related to one another:

• Key structure establishes links between tables.

• There are two types of relationships: Parent/child and prompt.

• Keys play a role in both relationship types.

Slide 82 _______________________________________________________________________________________________________

Student Notes

This table defines common terms that are used in relational databases:

Parent/Child The parent table stores basic information related to the high-level key. Child tables use a complex key structure; they share the same high-level key with the parent and include at least one additional key.

Prompts The key from the prompt table is stored in the prompting table. This is a form of data validation. In other databases, this is often called a foreign or candidate key.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 91: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 8 1

Describing Relational Data Models (continued) To understand table relationships in a PeopleSoft application, you need to know these terms:

• Search key

• High level key

• Prompt table

• Parent table.

• Child table

Slide 83 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 92: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

8 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing Relational Data Models (continued) This diagram shows a prompt table, a parent table, and a child table.

STUDENT_ID STUDENT_NAME CUSTOMER_ID EMPHASIS2001 Larsen,Mark D XYZ F2003 Bechingham,Carol CONS T2020 Carson,Kitty LSL T

PSU_STUDENT_TBL (Parent)

CUSTOMER_ID DESCR DESCR_SHORTCONS Consulting Services Cons SrvsLSL LoneStar Longhorn Cattle Co. LoneStar XYZ XYZ Corporation XYZ

T1_CUST_TBL (Prompt)

Key

Key

STUDENT_ID SKILL PROFICIENCY2001 CSA M2001 DBD M2001 DUP H2001 PT H2001 SQL M

Key Key

PSU_STUDENT_EXP (Child)

STUDENT_ID DEGREE SCHOOL_CODE MAJOR2001 AAS NC0001 Business Management 2001 MBA MA1000 Business Administration

PSU_STUDENT_ED (Child)

Key Key (Duplicate)

Prompt table, parent table, and child table

Slide 84 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 93: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 8 3

Activity 8: Normalizing Flat Data In this activity, you will review the activity overview and normalize flat data.

See PeopleTools I: Activity Guide, lesson 5, "Organizing Data," Activity 8: Normalizing Flat Data.

Slide 85 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 94: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

8 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Reading Data Models Data models show the relationships between database tables:

• A conceptual model shows entity names and relationships.

• A physical model is more detailed and includes table names, key structure, and column names.

• PeopleSoft delivers physical data models for all database applications.

Slide 86 _______________________________________________________________________________________________________

Student Notes

You can find data models on Customer Connection at www.peoplesoft.com.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 95: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 8 5

Reading Data Models (continued) This diagram shows an example of the physical data model:

CUSTOMER_IDDESCRDESCRSHORTCUSTOMER_TYPEPHONEPSU_ADDRESS_SBRCONTRACT_DTTRAINING_UNITSDESCRLONG

T1_CUST_TBL

STUDENT_IDSTUDENT_NAMECUSTOMER_IDEMPHASISSAME_ADDR_CUSTOMERPSU_ADDRESS_SBRPHONEPROJECT_ROLE

PSU_STUDENT_TBL STUDENT_IDSKILLPROFICEINCYDATE_LAST_MAINT

PSU_STUDENT_EXP

STUDENT_IDDEGREESCHOOL_CODEMAJORGPAGRADUATE_INDICATOR

PSU_STUDENT_ED

Physical entity relationship diagram

Slide 87 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 96: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

8 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Reading Data Models (continued) This table shows the four types of connection symbols:

For each row A, row B has a minimum of one and a maximum of one row.

For each row A, row B has a minimum of zero and a maximum of one row.

For each row A, row B has a minimum of one and a maximum of many rows (the crow’s foot means many).

For each row A, row B has a minimum of zero and a maximum of many rows.

Slide 88 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 97: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 8 7

Reading Data Models (continued) You read the relationships both ways, from A to B, then B to A. The following diagram shows these relationships:

STUDENT_IDSTUDENT_NAMECUSTOMER_IDEMPHASISSAME_ADDR_CUSTOMERPSU_ADDRESS_SBRPHONEPROJECT_ROLE

PSU_STUDENT_TBL

STUDENT_IDDEGREESCHOOL_CODEMAJORGPAGRADUATE_INDICATOR

PSU_STUDENT_ED

Connection between two tables

Slide 89 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 98: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

8 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Reading Data Models (continued) PeopleSoft data models are available in Visio, HTML, and PDF formats. Data models:

• Are included on the PeopleBooks installation CD.

• Can be downloaded from PeopleSoft Customer Connection by product line.

Slide 90 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 99: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 5 O r g a n i z i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 8 9

Review In this lesson, you learned that:

• You can normalize data by removing redundancies among tables.

• A relational data model is a diagram that describes how tables in an application are related.

• In a relational data model, connecting symbols describe the relationships between tables.

Slide 91 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 100: 8.44 People Tools

FOR INTERNAL

USE ONLY!

O r g a n i z i n g D a t a L e s s o n 5

9 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 101: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 9 1

L e s s o n 6

Validating Data

Objectives By the end of this lesson, you will be able to:

• Describe prompt tables.

• Use effective dating.

• Compare validation types.

• Explain tableset sharing.

Slide 93 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 102: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

9 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing Prompt Tables In a prompt table edit, field values can be filled or edited only from a list of values in the prompt table. This diagram shows the prompt table PSU_INSTR_TBL filling values for the Instructor field in the PSU_CRS_SESSN table.

INSTRUCTOREFFDTEFF_STATUSDESCRBUSINESS_UNITLAST_NAMEFIRST_NAMECURR_DEV_FLAGCOURSE_TYPEFACILITYPSIMAGEVERPHOTO

PSU_INSTR_TBL

T1_CRS_SESSN

T1_COURSET1_SESSN_NBRBUSINESS_UNITT1_START_DTEND_DTT1_MAX_ENROLLINSTRUCTORTRAINING_LOCT1_CLASSROOM

Prompt table with values for the Instructor field

Slide 94 _______________________________________________________________________________________________________

Student Notes

Structurally, a prompt table is no different from any other application data table. It stores values that other tables can validate against.

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Record Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 103: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 9 3

Describing Prompt Tables (continued) The Student page uses the customer table to provide valid values. When you select from the search results, the key value from the prompt table is written to the field. If you enter an invalid value, the system warns you and does not allow a save.

Slide 95 _______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 104: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

9 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Effective Dating Tables containing an effective date (EFFDT) field as a key are called effective-dated tables. Effective dating:

• Retains historical data.

• Stores data for future use.

Slide 96 _______________________________________________________________________________________________________

Student Notes

To understand the value of effective dating, here are a few examples of challenges in trying to maintain historical data or in noting future data changes.

Example 1: If Bryan Lake were promoted to senior clerk, would there be a record of his being a clerk?

EMPLID (Key) NAME TITLE WAGE

1724 Lake,Bryan Clerk 10.50

Example 2: If Syndee Edmonds were to take a leave of absence (become an inactive employee), how will it be recorded?

EMPLID (Key) NAME TITLE WAGE

9442 Edmonds,Syndee Associate 11.25

Example 3: If the product’s price changes at midnight, with the following table structure you can’t make this happen.

PRODID (Key) DESCR COST RETAIL

100567 Tambourine 12.87 29.99

100568 Cowbell 4.22 11.99

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 105: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 9 5

Using Effective Dating (continued) These altered table structures solve the challenges:

EMPLOYEE PRODUCT

EMPLID (key)

EFFDT (key)

EFF_STATUS

NAME

TITLE

WAGE

PRODID(key)

EFFDT (key)

EFF_STATUS

DESCR

COST

RETAIL

Slide 97 _______________________________________________________________________________________________________

Student Notes

These examples allow for the necessary changes:

Notice the EFFDT field in the Employee table:

EMPLID (Key) EFFDT(Key) EFF_STATUS NAME TITLE WAGE

1724 08/15/2002 A Lake,Bryan Clerk, Sr. 12.00

1724 05/11/2002 A Lake,Bryan Clerk 10.50

9442 01/01/2004 A Edmonds,Sydnee Associate 11.25

9442 06/01/2002 I Edmonds,Sydnee Associate 11.25

9442 11/28/1996 A Edmonds,Sydnee Associate 11.25

Notice the EFFDT field in the Product table:

PRODID (Key) EFFDT (Key) EFF_STATUS DESCR COST RETAIL

100567 11/01/2002 A Backpack 13.22 32.99

100567 12/01/2000 A Backpack 12.87 29.99

100568 11/01/2002 A Mousepad 5.03 12.49

100568 12/01/2000 A Mousepad 4.22 11.99

Page 106: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

9 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Effective Dating (continued) Effective-dated tables include three types of rows:

• Future

• Current

• History

Slide 98 _______________________________________________________________________________________________________

Student Notes

This table defines terms that are used in effective dating:

Future The effective date is greater than the current system date.

Current The effective date is the closest to today, but is not in the future.

History The effective date is less than the current effective date.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 107: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 9 7

Using Effective Dating (continued) When entering rows into effective-dated tables, you have four action choices:

• Add

• Update/Display

• Include History

• Correct History

Slide 99 _______________________________________________________________________________________________________

Student Notes

• As you do with any other table, you use Add to create a new search key value:

EMPLID EFFDT EFF_STATUS NAME TITLE WAGE

9442 11/28/1996 A Edmonds,Sydnee Associate 11.25

• Use Update/Display to edit data that is subordinate to an existing search key, including inserting rows, as shown in this table:

EMPLID EFFDT EFF_STATUS NAME TITLE WAGE

9442 01/01/2005 A Edmonds,Sydnee Associate 11.25

9442 06/01/2002 I Edmonds,Sydnee Associate 11.25

In Update/Display mode, only the current and future rows are available to the user. You can update the future rows and you can insert any row with an EFFDT greater than the current row.

• Use Include History to view (but not change) historical data, as shown in this table:

EMPLID EFFDT EFF_STATUS NAME TITLE WAGE

9442 01/01/2005 A Edmonds,Sydnee Associate 11.25

9442 06/01/2002 I Edmonds,Sydnee Associate 11.25

9442 11/28/1996 A Edmonds,Sydnee Associate 11.25

• Use Correct History to view and edit data regardless of effective date, as shown in this table:

EMPLID EFFDT EFF_STATUS NAME TITLE WAGE

9442 01/01/2005 A Edmonds,Sydnee Associate 11.25

Page 108: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

9 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

9442 06/01/2002 I Edmonds,Sydnee Associate 11.25

9442 11/28/1996 A Edmonds,Sydnee Associate 11.25

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 109: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 9 9

Using Effective Dating (continued) This table summarizes each action mode:

Action Can View Can Insert Can Update

Add NA New high-level key NA

Update/Display Current, future New effective date greater than the current row

Future only

Include History History, current, future New effective date greater than the current row

Future only

Correct History History, current, future Any effective date All rows

Slide 100 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 110: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 0 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Effective Dating (continued) Entering data into effective-dated pages is unique. Even though all the data resides on a single table, the page contains two levels. The current effective date for a given high-level key is displayed. This design enables you to enter multiple effective dates for each high-level key. All effective-dated pages follow these rules:

• All rows are categorized as history, current, or future.

• When you insert a new row, data for all fields is copied from the current row.

• When prompting to tables that are effective dated, only current, active values are available.

Slide 101 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 111: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 0 1

Using Effective Dating (continued) When a field on a page prompts against an effective-dated table, only current, active choices appear. There are four possible combinations to consider, as described in this table:

Table Writing To Prompt Table Behavior

No effective date No effective date All rows retrievable; displays the first 300 rows

No effective date Effective date Rows categorized against the system date; current, active rows retrievable

Effective date Effective date Rows categorized by effective date; current, active rows retrievable

Effective date No effective date All rows retrievable; displays the first 300 rows

Slide 102 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 112: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 0 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Using Effective Dating (continued) This example shows both tables as effective-dated tables. Consider the following row for the Department table. The MGR column uses values from the Personal Data table.

MGR field prompting to the EMPLID field

Slide 103 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 113: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 0 3

Activity 9: Using Effective Dating In this activity, you will review the activity overview and:

• Use effective-dated tables.

• Use prompt tables.

See PeopleTools I: Activity Guide, lesson 6, “Validating Data,” Activity 9: Using Effective Dating.

Slide 104 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 114: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 0 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Comparing Validation Types In addition to prompt tables, there are other types of validation:

• The translate table (PSXLATITEM) prompt.

• The Yes/No prompt.

Slide 105 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 115: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 0 5

Comparing Validation Types (continued) Prompt and translate tables provide values for the users to select. However, the fields they represent differ visually.

This is a summary of prompt and translate table characteristics:

Prompt Table Translate Table

Developers determine table structure. PeopleSoft developers determines table structure.

Users can access from any field configured to prompt. Values are tied to a specific field.

Users are taken to a search page to select a value. Users see a list of descriptions or radio buttons.

Users can maintain values. Developers maintain values.

Slide 106 ______________________________________________________________________________________________________

Student Notes

The Personal Details page shows every type of prompt:

Page Name Navigation

Personal Details Students, Personal Information

Personal Details page

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Record Definitions”

Page 116: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 0 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Comparing Validation Types (continued) Using the translate table for prompts can enhance usability. Users can select a value with two clicks instead of using the search page. This table shows considerations for when to use prompt table edit and when to use translate table edit:

Consideration Prompt Table Edit Translate Table Edit

Number of choices Use when there are many choices. The lookup page can show up to 300 lines and can be filtered with search criteria.

Use when there is a short list, 30 or fewer.

Maintenance Use when prompt values change often. The prompt table is accessible to the users who have security access; users can maintain values.

Use when the list of choices is relatively static. The developer enters values as a property of the field definition.

Data structure Use when more than a description has to be associated with the high-level key.

Use when all you need is a description of the value.

Caching This table is not cached. This table is cached for quick access.

Slide 107 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 117: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 0 7

Activity 10: Viewing and Entering Prompt Values in this activity, you will review the activity overview and view and enter prompt values.

See PeopleTools I: Activity Guide, lesson 6, “Validating Data,” Activity 10: Viewing and Entering Prompt Values.

Slide 108 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 118: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 0 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Tableset Sharing Use tableset sharing to filter prompt table choices based on business rules. In PeopleSoft applications, a large percentage of the tables are keyed with one of two fields:

• Business Unit

• SetID

Slide 109 ______________________________________________________________________________________________________

Student Notes

In HCM applications, you will find these fields in many tables, although Business Unit is not necessarily a high-level key.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 119: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 0 9

Explaining Tableset Sharing (continued) Many PeopleSoft applications include prebuilt tableset sharing that filters results by product line, department, reporting structure, region, and other organizational lines. This diagram shows prompt values that have been limited by location:

AtlantaBostonCopenhagenMexico CityNew YorkParisSan FranciscoTokyo

LocationPromptTable

AtlantaBostonNew YorkSan Francisco

Location Prompt(USA)

CopenhagenMexico CityParisTokyo

Location Prompt(International)

Prompt values limited by location

Slide 110 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 120: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 1 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 11: Determining Validation Strategies In this activity, you will review the activity overview and examine a data model of the application that you will build in class. You will determine what data validation strategy to use for a number of prompts, based on the five strategies introduced in this lesson:

• Prompt table edits

• Effective-dated tables

• Translate table prompts

• Yes/No edits

• Tableset sharing prompts

See PeopleTools I: Activity Guide, lesson 6, “Validating Data,” Activity 11: Determining Validation Strategies.

Slide 111 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 121: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 6 V a l i d a t i n g D a t a

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 1 1

Review In this lesson, you learned that:

• Prompt tables are master lists of data that you can use to constrain data that you enter in a field.

• Effective-dating logic divides data into historical, current, and future data.

• PeopleSoft applications are delivered with multiple types of validation.

• Tableset sharing allows you to use business rules to constrain data that a user can access.

Slide 112 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 122: 8.44 People Tools

FOR INTERNAL

USE ONLY!

V a l i d a t i n g D a t a L e s s o n 6

1 1 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 123: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 1 3

L e s s o n 7

Developing Applications by Using the Eight Steps

Objectives By the end of this lesson, you will be able to:

• Describe the PeopleSoft application development process.

• Describe the PeopleSoft Application Designer Interface.

• Organize definitions in a project.

Slide 114 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 124: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 1 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the PeopleSoft Application Development Process In PeopleSoft environments, application development requires four phases:

User Interface

Test

Data Design

Plan

DesignApplication

TestApplication

DefineFields

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

Application development phases

Slide 115 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 125: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 7 D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 1 5

Describing the PeopleSoft Application Development Process (continued) You divide the four phases into the eight steps of application development.

1. Plan the application.

2. Define fields.

3. Define records.

4. Build tables.

5. Define pages.

6. Define components.

7. Register components.

8. Test the application.

Slide 116 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 126: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 1 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the PeopleSoft Application Development Process (continued) The eight-step process affects every layer of tables.

1. Design the Application

2. Define New Fields

3. Create the Record Definition

4. Build the SQL Table

5. Create the Page Definition

6. Define the Component

7. Register Component

8. Test the Application

Database Server

Application Data

PeopleTools

System Catalog

Tables affected by each development step

Slide 117 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 127: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 7 D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 1 7

Describing the PeopleSoft Application Designer Interface The following diagram shows how the PeopleSoft Application Designer enters data into PeopleTools tables:

Application Data

PeopleTools

System Catalog

DatabaseDevelopmentWorkstation

DefinitionsBuild

Tables

PeopleTools tables

Slide 118 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 128: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 1 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the PeopleSoft Application Designer Interface (continued) Pages comprise several definition types. Use the PeopleSoft Application Designer to create and maintain definitions.

Slide 119 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 129: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 7 D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 1 9

Activity 12: Using the PeopleSoft Application Designer In this activity, you will review the activity overview and:

• Use the browser to examine a page.

• Use the PeopleSoft Application Designer to examine page elements.

See PeopleTools I: Activity Guide, lesson 7, “Developing Applications by Using the Eight Steps,” Activity 12: Using the PeopleSoft Application Designer.

Slide 120 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 130: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 2 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Organizing Definitions in a Project A project is a container that holds references to many definitions. Use projects to:

• Group definitions into logical areas.

• Coordinate the work of several developers who are working on the same application.

• Better understand the relationships between definitions.

• Simplify access to definitions during development.

• Organize definitions to promote them from development to production.

• Streamline the migration of definitions from one database to another during the upgrade process.

Slide 121 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 131: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 7 D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 2 1

Organizing Definitions in a Project (continued) You can insert definitions into a project in multiple ways:

• Select Insert, Current Definition into Project if the definition is open and active.

• Select Insert, Definition into Project if the definition is not open.

• Press the F7 key to insert a definition that is open and active.

• Press CTRL+F7 to insert a definition that is not open.

Slide 122 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 132: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 2 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Organizing Definitions in a Project (continued) You can automatically include definitions that you create or alter in the project that you have open; you must set a few tools options.

Slide 123 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path in the Application Designer to access this page:

Dialog Box Name Navigation

Options Tools, Options

Select the Project tab.

Options Tools, Options

Select the Validate tab.

• Use the Options dialog box to set project preferences:

Options dialog box

• Use the Options dialog box to set project spell checking preferences:

Page 133: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 7 D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 2 3

Options dialog box

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Working with Projects”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 134: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 2 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Organizing Definitions in a Project (continued) You create a project the same way that you create any definition in the Application Designer:

1. Select File, New.

2. Select Project from the dialog box.

3. Select File, Save As.

Slide 124 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 135: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 7 D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 2 5

Activity 13: Organizing Definitions in a Project In this activity, you will review the activity overview and:

• Open an existing project.

• Insert definitions into a project.

• Set project options.

• Create a new project.

See PeopleTools I: Activity Guide, lesson 7 “Developing Applications by Using the Eight Steps,” Activity 13: to Organizing Definitions into Projects.

Slide 125 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 136: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e v e l o p i n g A p p l i c a t i o n s b y U s i n g t h e E i g h t S t e p s L e s s o n 7

1 2 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• To create a PeopleSoft application, use the eight steps of application development.

• The PeopleSoft Application Designer is the primary tool for developing PeopleSoft applications.

• You organize definitions into projects to assist you when you upgrade the definitions.

Slide 126 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 137: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 2 7

L e s s o n 8

Designing the Application

Objectives By the end of this lesson, you will be able to:

• Plan the application.

• Determine functional specifications.

• Determine technical specifications.

• Describe the training application.

Slide 128 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 138: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 2 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Planning the Application Designing the application or the planning phase, is the first stage of application development, which this diagram illustrates:

User Interface

Test

Data Design

Plan

TestApplication

DefineFields

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

DesignApplication

The relative importance of the design phase

Slide 129 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 139: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 8 D e s i g n i n g t h e A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 2 9

Planning the Application (continued) In designing the application, consider your goals to include:

• Resource allocation.

• Cost constraints.

• Time.

• Contingency planning.

Slide 130 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 140: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 3 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 14: Choosing Design Participants In this activity, you will review the activity overview and choose the participants of the design phase.

See PeopleTools I: Activity Guide, lesson 8, “Designing the Application,” Activity 14: Choosing Design Participants.

Slide 131 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 141: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 8 D e s i g n i n g t h e A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 3 1

Determining Functional Specifications A set of functional specifications is likely your starting point for development. Complete specifications are:

• Well planned.

• Written by people with a variety of backgrounds.

• Sufficiently detailed with regard to table relationships, functional design, and so on.

Slide 132 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 142: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 3 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Determining Functional Specifications (continued) PSU Training requires a list of its courses. Each course must include:

• Course code.

• Course description.

• Course type (such as PeopleTools or HRMS).

• Course length.

• Number of training units.

• PeopleTools version.

• Application version.

• Name of the curriculum developer (an instructor).

• On-site status.

Slide 133 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 143: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 8 D e s i g n i n g t h e A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 3 3

Activity 15: Determining Functional Specifications In this activity, you will review the activity overview and ask questions about creating specifications.

See PeopleTools I: Activity Guide, lesson 8, “Designing the Application,” Activity 15: Creating Functional Specifications.

Slide 134 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 144: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 3 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Determining Technical Specifications The technical specifications identify:

• Field definitions.

• Record definitions.

Slide 135 ______________________________________________________________________________________________________

Student Notes

These specifications identify the field definitions:

Name Type Length Label (Long/Short) Format Translate Exists

T1_COURSE Char 6 Course Code / Course Upper N N

EFFDT Date 10 Effective Date / Eff Date

N/A N Y

EFF_STATUS Char 1 Status as of Effective Date / Status

Upper Y Y

DESCR Char 30 Course Title / Title Mixed N Y

COURSE_TYPE Char 4 Course Type / Type Upper Y Y

T1_LENGTH_DAYS Num 2.1 Length (Days) / Length

N/A N N

T1_UNITS Num 2.1 Training Units / Units N/A N N

T1_ONSITE Char 1 Available at Customer Site / On Site

Upper N N

INSTRUCTOR Char 4 Curriculum Developer / CD

Upper N Y

T1_APP_REL Char 4 Application Release / App Release

Upper Y N

T1_TOOLS_REL Char 4 PeopleTools Release / Tools Release

Upper Y N

These specifications identify the record definition, T1_COURSE_TBL:

Name Key Srch List Req Edit Prompt Table Default

T1_COURSE Key Y Y Y N/A N/A N/A

EFFDT Key N N Y N/A N/A %Date

EFF_STATUS N N N N XLAT N/A A

DESCR Alt N Y Y N/A N/A N/A

COURSE_TYPE N N N Y XLAT N/A V

Page 145: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 8 D e s i g n i n g t h e A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 3 5

T1_LENGTH_DAYS N N N N N/A N/A N/A

T1_UNITS N N N N N/A N/A N/A

T1_ONSITE N N N Y Y/N N/A Y

INSTRUCTOR N N N N Prompt PSU_INSTR_TBL N/A

T1_APP_REL N N N Y XLAT N/A 8.80

T1_TOOLS_REL N N N Y XLAT N/A 8.40

These specifications identify a page definition, T1_COURSE:

Course Details page

These specifications identify a component definition, T1_COURSE:

Element Value

Pages T1_COURSE

Item labels Course Details

Search record T1_COURSE_TBL

Actions Add

Update/Display

Update/Display All (Include History)

Correction (Correct History)

Default search mode Advanced

Default search action Update/Display

Toolbar buttons Save

Return to List

Next in List

Previous in List

Add

Update/Display

Page 146: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 3 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Update/Display All (Include History)

Correction (Correct History)

Page 147: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 8 D e s i g n i n g t h e A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 3 7

Determining Technical Specifications (continued) As part of the technical specifications you must determine:

• Who can access the pages in the component.

• How the component appears in navigation.

Slide 136 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 148: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 3 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the Training Application This application is partially complete. You have been looking at lists of students and instructors that are a part of it. You will continue development and add more components. This section discusses:

• The production schedule for this class.

• The application data model.

Slide 137 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 149: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 8 D e s i g n i n g t h e A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 3 9

Describing the Training Application (continued) To maintain your production schedule, you have to add four application elements:

• Course and Course Materials.

• Course Session and Course Enrollment.

• Course Databases.

• Course Evaluation.

Slide 138 ______________________________________________________________________________________________________

Student Notes

This table provides a project plan for the remainder of the course:

Application Description Due Date

Course and Course Materials Allows entry of all PSU courses and links them to the materials that are required to conduct them. Two components.

Day 3

Course Sessions and Course Enrollment

Allows courses to be scheduled into sessions on various dates and at various facilities, and allows students to be enrolled in these sessions. Two components.

Day 4

Course Databases Links a table of master databases used on student workstations to the courses with which they are used. Two components.

Day 4

Course Evaluation Allows students to enter evaluation information for each course session. One component.

Day 5

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 150: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e s i g n i n g t h e A p p l i c a t i o n L e s s o n 8

1 4 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• Planning an application is the most important phase of development.

• Creating the functional specifications begins the process of defining the capability of the application.

• You use the functional specifications to create technical specifications.

• The training application that you build will allow you to track students and the courses they take.

Slide 139 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 151: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 4 1

L e s s o n 9

Defining Fields

Objectives By the end of this lesson, you will be able to:

• Discuss fields in PeopleSoft applications.

• Identify field definition types and properties.

• Create field definitions.

• Assign translate values.

Slide 141 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 152: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 4 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Fields in PeopleSoft Applications After you design an application, you can start building it. In PeopleSoft applications, this means creating definitions. Field definitions are the foundation for all other definitions. This diagram illustrates the define fields design phase:

User Interface

Test

Data Design

PlanDesign

ApplicationTest

Application

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents Define

Fields

Define field step of application development

Slide 142 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 153: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 4 3

Discussing Fields in PeopleSoft Applications (continued) In this example, the entries CONS, LSL, and XYZ are data in the CUSTOMER_ID columns:

CUSTOMER_ID DESCR DESCR_SHORT

CONS Consulting Services Cons Srvs

LSL Lone Star Longhorn Cattle Company Lone Star

XYZ XYZ Corporation XYZ Corp

Customer data

Slide 143 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 154: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 4 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Fields in PeopleSoft Applications (continued) This diagram illustrates that field definitions can be used in many different record definitions:

CUSTOMER_ID DESCR DESCR_SHORTCONS Consulting Services Cons SrvsLSL LoneStar Longhorn Cattle Co. LoneStarXYZ XYZ Corporation XYZ

CUSTOMER_IDField Definition

STUDENT_ID STUDENT_NAME CUSTOMER_ID2001 Larsen,Mark D XYZ2003 Bechingham,Carol CONS2020 Carson,Kitty LSL

EMPHASISFTT

The CUSTOMER_ID field definitions used in different tables

Slide 144 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 155: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 4 5

Identifying Field Definition Types and Properties The PeopleSoft environment supports these field types:

• Char (character).

• Long (long character).

• Nbr (number).

• Sign (signed number).

• Dt (date).

Slide 145 ______________________________________________________________________________________________________

Student Notes

See PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Field Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 156: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 4 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Field Definition Types and Properties (continued) The PeopleSoft environment also supports these field types:

• Tm (time).

• DtTm (datetime).

• Img (image).

• Iref (image reference).

• Att (attachment).

Slide 146 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 157: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 4 7

Identifying Field Definition Types and Properties (continued) Field properties include:

• Name.

• Type.

• Length.

• Label options.

• Translate values.

Slide 147 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 158: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 4 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Field Definition Types and Properties (continued) As with all PeopleSoft definitions, field definitions are stored in PeopleTools tables. You create and configure fields with the PeopleSoft Application Designer.

Slide 148 ______________________________________________________________________________________________________

Student Notes

In the PeopleSoft Application Designer, use the following navigation paths to access these definitions:

Definition Name Navigation

INSTRUCTOR (character field) File, Open

Select Field from the Definition drop-down list box

COMMENTS (long character field) File, Open

Select Field from the Definition drop-down list box

ADD_DT (date field) File, Open

Select Field from the Definition drop-down list box

ACTIONS (number field) File, Open

Select Field from the Definition drop-down list box

An example of a character field type is the INSTRUCTOR field:

Page 159: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 4 9

A character field type

An example of a long character field type is the COMMENTS field:

A long character field type

An example of a date field type is the ADD_DT field:

Page 160: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 5 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

A date field type

An example of a number field type is the ACTIONS field:

A number field definition

Page 161: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 5 1

Identifying Field Definition Types and Properties (continued) Many field definitions come delivered by PeopleSoft. Examples include:

• EFFDT

• EFF_STATUS

• DESCR

• DATE

Slide 149 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 162: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 5 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 16: Examining Field Definitions In this activity, you will read the activity overview and examine PeopleSoft field definitions.

See PeopleTools I: Activity Guide, lesson 9, “Defining Fields,” Activity 16: Examining Field Definitions.

Slide 150 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 163: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 5 3

Creating Field Definitions This section discusses the basics of creating fields in the Course application:

• A review of the PSU_COURSE technical specifications.

• Steps to creating field definitions.

Slide 151 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 164: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 5 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Field Definitions (continued) To create field definitions, perform these steps in the PeopleSoft Application Designer:

1. Select File, New.

2. Select Field from the list in the New Definition dialog box, and click the OK button.

3. Select the field type.

4. Configure the properties that are appropriate for the field type.

5. Enter a label ID, a long name, and a short name.

6. Select File, Save.

7. Enter a unique name.

8. Click the OK button.

Slide 152 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 165: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 5 5

Activity 17: Creating Field Definitions for the Course Application In this activity, you will read the activity overview and

1. Enter new field labels.

2. Create new field definitions.

See PeopleTools I: Activity Guide, lesson 9, “Defining Fields,” Activity 17: Creating Field Definitions for the Course Application.

Slide 153 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 166: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 5 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Assigning Translate Values Values stored in the translate table are tied to specific field definitions. In this section you will review the translate table and discuss:

• Expanding the technical specifications to include translate values.

• Entering translate values into appropriate fields.

Slide 154 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 167: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 5 7

Assigning Translate Values (continued) Translate values are assigned directly to field definitions and stored in the table PSXLATITEM. It is best to use translate values when:

• The values are specific to one field and are not to be shared by any other fields.

• The only values that you require are labels that identify the content.

• The values do not change often.

Slide 155 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 168: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 5 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Assigning Translate Values (continued) The four fields identified to have translate values in the technical specifications are:

• EFF_STATUS

• COURSE_TYPE

• T1_APP_REL

• T1_TOOLS_REL

Slide 156 ______________________________________________________________________________________________________

Student Notes

This table extends your technical specification, including the translate values that must be in place for each field definition that uses them. These rows show existing definitions:

Field Name Values Long Name Short Name

EFF_STATUS A

I

Active

Inactive

Active

Inactive

COURSE_TYPE D

E

F

H

M

S

T

V

X

Distribution

Enterprise Performance Mgmt

Financials

Human Resources

Manufacturing

Student Administration

Technical

Customer Relationship Mgmt

Multiple

Distrib

EPM

Financials

HRMS

Manuf

Stud Admin

Tech

CRM

Multi

These two rows show new definitions.

Field Name Values Long Name Short Name

T1_APP_REL 800

830

840

NA

8.00

8.30

8.40

Not Applicable

8.00

8.30

8.40

N/A

T1_TOOLS_REL 800

818

840

844

8.00

8.18

8.40

8.44

8.00

8.18

8.40

8.44

Page 169: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 5 9

Assigning Translate Values (continued) To enter translate values for a field, perform these steps:

1. Open the appropriate field.

2. Select File, Definition Properties.

3. Select the Translate Values tab.

4. Click the Add button.

5. Enter the name, effective date, long name, and short name.

6. Click the OK button.

7. Save the field.

Slide 157 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 170: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 6 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 18: Creating Translate Values In this activity, you will read the activity overview and:

• Add translate values to the application release field.

• Add translate values to the tools release field.

See PeopleTools I: Activity Guide, lesson 9, “Defining Fields,” Activity 18: Creating Translate Values.

Slide 158 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 171: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 9 D e f i n i n g F i e l d s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 6 1

Activity 19: Creating Field Definitions In this activity, you will read the activity overview and create field definitions for the T1_COURSE_MATL table.

See PeopleTools I: Activity Guide, lesson 9, “Defining Fields,” Activity 19: Creating Field Definitions.

Slide 159 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 172: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g F i e l d s L e s s o n 9

1 6 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• Fields are stand-alone, reusable definitions.

• You can create a variety of field types such as character, number, time, date, and long character fields.

• To create field definitions you must choose a data type, enter values for labels, and provide a unique name.

• Translate values are associated with specific fields.

Slide 160 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 173: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 6 3

L e s s o n 1 0

Creating Record Definitions

Objectives By the end of this lesson, you will be able to:

• Explain record definitions.

• Access record definition displays.

• Configure record definition properties.

• Configure record field use properties.

• Configure record field edits properties.

• Create a record definition.

Slide 162 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 174: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 6 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Record Definitions Once the field definitions are in place, you organize them into record definitions, as this chart shows:

User Interface

Test

Data Design

Plan

DesignApplication

TestApplication

DefineFields

BuildTables

DefinePages

DefineComponents

RegisterComponents

DefineRecords

Defining records in the data design phase of application development

Slide 163 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 175: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 6 5

Explaining Record Definitions (continued) The data design phase consists of steps 2 through 4 of the application design process. Creating record definitions is step 3. This diagram shows the relationship between the definitions:

Data design phase of application development

Slide 164 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 176: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 6 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Accessing Record Definition Displays Record definitions include properties for:

• Individual field definitions

• Each field in the record definition

• PeopleCode assigned to events with specific fields

• The record definition as a whole

Slide 165 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this definition in the PeopleSoft Application Designer:

Definition Name Navigation

PSU_STUDENT_TBL File, Open

Select Record from the Definition drop-down list box.

PSU_STUDENT_TBL record definition

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 177: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 6 7

Accessing Record Definition Displays (continued) When you open a record definition, you see the Field Display view:

• The display buttons on the toolbar allow access to different views.

• You can also use the View menu to see different record displays.

Slide 166 ______________________________________________________________________________________________________

Student Notes

You can use the display buttons to access a summary of record field properties:

Display buttons for a record definition

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 178: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 6 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Accessing Record Definitions Displays (continued) There are four views:

• The Fields Display view shows field properties of the record definition.

• The Use Display view shows record field properties that pertain to key structure and default values.

• The Edits Display view shows how fields in the record definition prompt for data validation.

• The PeopleCode Display view shows which fields in the record definition have PeopleCode associated with them.

Slide 167 ______________________________________________________________________________________________________

Student Notes

Field display values are global attributes. Other display properties are local to the record definition.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 179: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 6 9

Activity 20: Accessing Record Definitions Displays In this activity, you will read the activity overview and access PeopleSoft field definitions.

See PeopleTools I: Activity Guide, lesson 10, “Creating Record Definitions,” Activity 20: Accessing Record Definitions Displays.

Slide 168 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 180: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 7 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Definition Properties The Fields Display view shows a summary of field definition properties. You cannot change these properties in the record definition. You access these properties through the record definition by right-clicking the field.

Slide 169 ______________________________________________________________________________________________________

Student Notes

You can view field definition properties by right-clicking the record field and then selecting View Definition from the pop-up menu:

Pop-up menu showing View Field Properties menu item

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 181: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 7 1

Configuring Record Definition Properties (continued) Record properties apply to the record as an entity. Record properties include:

• Documentation

• Record relationships

• Audit information

• Auto update information

Slide 170 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Dialog Box Name Navigation

Record Properties File, Open

Select Record from the drop-down list box.

• Select the General tab in the Record Properties dialog box to view general record properties:

Page 182: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 7 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

General tab in the Record Properties dialog box

• Select the Use tab in the Record Properties dialog box to view information about record relationships and audits:

Page 183: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 7 3

Use tab in the Record Properties dialog box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 184: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 7 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 21: Examining Record Definition Properties In this activity, you will review the activity overview and:

• Examine field definition properties.

• Examine record properties.

See PeopleTools I: Activity Guide, lesson 10, “Creating Record Definitions,” Activity 21: Examining Record Definition Properties.

Slide 171 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 185: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 7 5

Configuring Record Field Use Properties In PeopleSoft record definitions, the following rules pertain to key structure:

• Typically, every record definition must include at least one key field.

• If a record definition is acting like a child, it must include the same key values as its parent, in the same order, and at least one more key.

• If a record definition uses effective dating, the EFFDT field must be a key field in descending order.

• Key fields are followed by duplicate order keys, in order of importance, then by fields that are not keys.

• Alternate search key fields can appear anywhere among regular fields, in any order. They do not need to be grouped.

• Key, duplicate order key, and alternate search key fields are mutually exclusive.

Slide 172 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 186: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 7 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Field Use Properties (continued) The Use Display view shows that the PSU_STUDENT_TBL record definition has a simple key structure, with a single key field: STUDENT_ID.

Slide 173 ______________________________________________________________________________________________________

Student Notes

Key fields precede non-key fields in a record definition.

Definition Name Navigation

PSU_STUDENT_TBL File, Open,

Select Record from the Definition drop down list box.

The key structure of the PSU_STUDENT_TBL record definition

Note. You should place all long character fields and image fields as the last field in the record definition.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 187: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 7 7

Configuring Record Field Use Properties (continued) If you double-click the STUDENT_ID field, the Record Field Properties dialog box appears. The first configuration option on the Use tab is Keys. Fields can be one of three types of key field options:

• Key.

• Search key.

• Alternate search key.

Slide 174 ______________________________________________________________________________________________________

Student Notes

You have many options to choose for key structure:

Key options in the Record Field Properties dialog box

A Field can be designated a key, duplicate order key or alternate search key. These are mutually exclusive properties. A key may be designated a search key. A duplicate order key generates a search index but allows duplicate values. An alternate search key is available on the search page for the component, but not as a key in the table structure. An index is generated for alternate search keys.

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Record Definitions”

Page 188: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 7 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Field Use Properties (continued) You build the search page by using the search key options. A field is available as a search option when:

• A field is a key and a search key.

• A field is an alternate search key.

Slide 175 ______________________________________________________________________________________________________

Student Notes

Notice the search properties of the PSU_STUDENT_TBL record definition:

The Use view showing search options

In this example, the PSU_STUDENT_TBL record definition builds the Personal Information search page:

Page 189: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 7 9

Personal Information search page

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 190: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 8 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Field Use Properties (continued) When you create field definitions, you enter the label ID. Keep these points about label IDs in mind:

• Every label ID has a long name and a short name associated with it.

• Every field definition must have at least one label ID; many field definitions have multiple label IDs.

• Configure each record field with the appropriate label ID.

• The default setting is ***Use Default Label***.

Slide 176 ______________________________________________________________________________________________________

Student Notes

Use the Record Field label ID to select a specific label from all of the labels associated with the field:

Record Field label ID drop-down list box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 191: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 8 1

Configuring Record Field Use Properties (continued) If you want new data rows to include default values for some fields, enter the value in the record field properties. Enter values for:

• Fields that use a check box (normally Y/N edits).

• Any fields that appear as radio buttons (normally translate edit fields).

• Effective date fields, usually with the system variable %date.

• Effective status fields, normally as active (A).

• Fields that validate against the translate table.

Slide 177 ______________________________________________________________________________________________________

Student Notes

Use the Default Value dialog box to enter a default associated with the field:

Default Value dialog box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 192: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 8 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Field Use Properties (continued) The page control that you assigned in the Record Field Properties dialog box determines how the field appears when you develop the page definition.

Slide 178 ______________________________________________________________________________________________________

Student Notes

Use the Default Page Control drop-down list box to select a page control to be displayed when this field is placed on a page definition:

Default Page Control drop-down list box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 193: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 8 3

Configuring Record Field Use Properties (continued) You can select any page control from the Default Page Control list box; however, many controls might not be appropriate. This table shows examples of optional page controls:

Characteristic System Default Optional Page Controls

Translate table edit Drop-down list box Radio buttons Edit box (with prompt button) Check box (if only two values)

Prompt table edit Edit box (with prompt button) Drop-down list box

Yes/No edit Check box Drop-down list box

Slide 179 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 194: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 8 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 22 Configuring Record Field Use Properties In this activity, you will review the activity overview and:

1. Examine combinations of key values.

2. Examine search options.

3. Examine label ID settings.

4. Examine default values.

See PeopleTools I: Activity Guide, lesson 10, “Creating Record Definitions,” Activity 22: Configuring Record Field Use Properties.

Slide 180 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 195: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 8 5

Configuring Record Field Edits Properties You configure data validation on the Edits tab of the Record Field Properties dialog box. You can validate a record field by:

• Selecting the Required check box.

• Selecting a Translate table edit.

• Selecting a Yes/No table edit.

• Selecting a Prompt table edit.

• Selecting a Prompt table with no edit.

Slide 181 ______________________________________________________________________________________________________

Student Notes

The Edits view shows an overview of the record field edits properties for fields in the record definition:

Edits view of the PSU_STUDENT_TBL record definition

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 196: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 8 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Field Edits Properties (continued) The Required record field property on the Edits tab determines whether a field must include data to save a row. At a minimum, mark the following as required:

• Key fields.

• Alternate search key fields.

• Radio buttons.

• Check boxes.

Slide 182 ______________________________________________________________________________________________________

Student Notes

Use the Edits tab to determine various types of validation:

Definition Name Navigation

CURR_DEV_FLAG File, Open

Select Record from the Definition field.

Double click the field.

Select the Edits tab.

Edits properties

Marking a field as required displays an asterisk on the page in the browser.

Page 197: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 8 7

Configuring Record Field Edits Properties (continued) To validate field values against a table:

1. Select Table Edit in the Record Field Properties dialog box.

2. Select the type of table validation values.

Slide 183 ______________________________________________________________________________________________________

Student Notes

Use the Edit Type drop-down list box to select a table validation:

Edit Type drop-down list box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 198: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 8 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Configuring Record Field Edits Properties (continued) There are four table edit types:

• Prompt table edit.

• Prompt table no edit.

• Yes/No table edit.

• Translate table edit.

Slide 184 ______________________________________________________________________________________________________

Student Notes

The PSU_STUDENT_TBL record definition shows three of the four edit types:

PSU_STUDENT_TBL record definition

The CUSTOMER_ID field shows a prompt table edit. The EMPHASIS field shows a translate table edit, and the SAME_ADDR_CUSTOMER field shows a Yes/No table edit.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 199: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 8 9

Configuring Record Field Edits Properties (continued) When validating against a prompt table:

1. Specify the table edit type.

2. Specify the table where you find the valid values.

Slide 185 ______________________________________________________________________________________________________

Student Notes

Use the Prompt Table drop-down list box to select a table validation:

Prompt table edit retrieving values from the PSU_TRNLOC_TBL table

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 200: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 9 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 23: Examining Record Field Edits Properties In this activity, you will read the activity overview and:

1. Examine the Edits display view.

2. Examine the Required check box.

3. Examine translate table edits.

4. Examine Yes/No table edits.

5. Examine Prompt table edits.

See PeopleTools I: Activity Guide, lesson 10, “Creating Record Definitions,” Activity 23: Examining Record Field Edits Properties.

Slide 186 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 201: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 9 1

Creating a Record Definition Before creating a record definition, revisit the technical specifications.

Slide 187 ______________________________________________________________________________________________________

Student Notes

This table shows the specifications for the T1_COURSE_TBL record definition:

Name Key Srch List Req Edit Prompt Table Default

T1_COURSE Key Y Y Y - - -

EFFDT Key - - Y - - %Date

EFF_STATUS - - - - XLAT - A

DESCR Alt - Y Y - - -

COURSE_TYPE - - - Y XLAT - V

T1_LENGTH_DAYS - - - - - - -

T1_UNITS - - - - - - -

T1_ONSITE - - - Y Y/N - Y

INSTRUCTOR - - - - Prompt PSU_INSTR_TBL -

T1_APP_REL - - - Y XLAT - 8.80

T1_TOOLS_REL - - - Y XLAT - 8.40

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 202: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 9 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating a Record Definition (continued) To create a record definition:

1. Open a new record definition.

2. Insert the necessary fields.

3. Set the record field properties.

4. Save the record definition.

Slide 188 ______________________________________________________________________________________________________

Student Notes

See PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Record Definitions,” Naming Record Definitions

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 203: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 9 3

Creating a Record Definition (continued) When you have inserted all of the fields that the specifications indicate, save the record definition. Depending on the settings, you may have to:

1. Document the record definition.

2. Select the tablespace name.

Slide 189 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 204: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 9 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 24: Creating a Record Definition In this activity, you will review the activity overview and:

1. Create a record definition.

2. Insert field definitions.

3. Configure record field properties.

See PeopleTools I: Activity Guide, lesson 10, “Creating Record Definitions,” Activity 24: Creating a Record Definition.

Slide 190 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 205: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 0 C r e a t i n g R e c o r d D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 9 5

Activity 25: Creating the T1_COURSE_MATL Record Definition In this activity, you will review the activity overview and:

1. Create a record definition.

2. Insert field definitions.

3. Configure record field properties.

4. Complete the record definition.

See PeopleTools I: Activity Guide, lesson 10, "Creating Record Definitions," Activity 25: Creating the T1_COURSE_MATRL Record Definition.

Slide 191 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 206: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g R e c o r d D e f i n i t i o n s L e s s o n 1 0

1 9 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• Record definitions are collections of field definitions that serve as templates for the SQL table.

• There are four record definition displays.

• Record properties include record relationships, audits, and set control properties.

• Record field use properties include key structure, default values, and search properties.

• Record field edits properties include require fields and table edits.

• Creating new record definitions requires you to set record, record field use, and record field edits properties.

Slide 192 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 207: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 9 7

L e s s o n 1 1

Building SQL Tables

Objectives By the end of this lesson, you will be able to:

• Describe the relationship between record definitions and application data tables.

• Build SQL tables.

• View table indexes.

Slide 194 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 208: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

1 9 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the Relationship Between Record Definitions and Application Data Tables

Once you create the record definitions, you build the database tables, as this diagram shows:

User Interface

Test

Data Design

Plan

DesignApplication

TestApplication

DefineFields

DefineRecords

DefinePages

DefineComponents

RegisterComponents

BuildTables

Building tables in the data design phase of application development process

Slide 195 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 209: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 1 9 9

Describing the Relationship Between Record Definitions and Application Data Tables (continued)

This illustration shows the three types of tables in a PeopleSoft database:

The three types of tables in a PeopleSoft database

Slide 196 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 210: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 0 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the Relationship Between Record Definitions and Application Data Tables (continued)

Record definitions are a blueprint for generating the SQL to build the application data tables, as this diagram illustrates:

SystemCatalog

ApplicationData

PeopleTools

BuildProcess

RecordDefinition

Specifications

Update SystemCatalog

with NewTable

Information

PS_<RecDefnName>Table

The build process in relationship to the three types of tables in a PeopleSoft database

Slide 197 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 211: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 0 1

Activity 26: Analyzing PeopleSoft Tables In this activity, you will review the activity overview and:

1. Connect to the database.

2. Query PeopleTools tables.

3. Query application data tables.

4. Query system catalog tables.

See PeopleTools I: Activity Guide, lesson 11, "Building SQL Tables,” Activity 26: Analyzing PeopleSoft Tables.

Slide 198 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 212: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 0 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Building Application Data Tables The create table process generates an SQL script that uses information from the record definition to create the database table. This table explains the way that the build process uses the record definition to create the table:

SQL Script Record Definition Property Application Data Table Property

Drop the table if it already exists.

NA NA

Create the application data table.

Record definition name

Field names

Field type

Field length

Table name (add PS_ prefix)

Column names

Column type

Column length

Designates fields as NOT NULL.

Numeric fields

Character fields

Required fields regardless of data type

Value = 0 or default from record definition

Value = blank space or default from record definition

Create indexes Key fields

Alternate search key fields

Fields specified in a custom index definition

1 per table

1 per alternate search key field

1 per custom index definition

Slide 199 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 213: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 0 3

Building Application Data Tables (continued) This illustration shows the SQL create table process:

System Catalog TablesSYSOBJECTSSYSCOLUMNS

Application Data TablesPS_STUDENT_DATAPS_CUSTOMER_TBL

People Tools TablesPSRECDEFNPSPNLDEFN

SQL Create Table Process

Drop Table if exists

Create Application Data TablePS_VEHICLE_TBL

Mark Fileds Not NullNumerics - 0Character Fields - blankReg'd fields - default value from rec defn

Create IndexesKey(s)Alternate Search Key(s)Custom Index(es)

The SQL create table process

Slide 200 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 214: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 0 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Building Application Data Tables (continued) To build the table::

1. Open the record that you want to build.

2. Select Build, Current Definition.

3. Set build settings, if necessary.

4. Select build options.

5. Click the Build button.

6. Execute the SQL script, if required.

Slide 201 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 215: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 0 5

Building Application Data Tables (continued) Use the Build dialog box to set:

• Build options

• Build execute options

• Build settings

Slide 202 ______________________________________________________________________________________________________

Student Notes

Use the Build dialog box to create the SQL table from the record definition:

Dialog Box Name Navigation

Build Build, Current Definition

Build dialog box

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Building SQL Tables and Views”

Page 216: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 0 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Building Application Data Tables (continued) Once you have selected a build option, you select build settings. There are three tabs that you configure when building tables:

• Create

• Logging

• Scripts

Slide 203 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 217: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 0 7

Building Application Data Tables (continued) Select the Build option in the Build dialog boxto:

• Generate the SQL that builds the table.

• Generate a log file.

Slide 204 ______________________________________________________________________________________________________

Student Notes

The log file displays in the output window:

Log file

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 218: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 0 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Building Application Data Tables (continued) To verify results, query the database with the SQL query tool.

Slide 205 ______________________________________________________________________________________________________

Student Notes

To verify the table, execute the following queries:

SELECT * FROM PS_T1_COURSE_TBL

sp_help PS_T1_COURSE_TBL

SELECT * FROM sysobjects WHERE name like ‘PS_T1%;’

Note. The sp_help command is a stored procedure that is specific to Microsoft SQL Server. Consult your DBA or platform documentation for commands appropriate to your database.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 219: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 0 9

Activity 27: Building Application Data Tables In this activity, you will review the activity overview and:

1. Start the build process.

2. Change build options.

3. Set build parameters.

4. Generate SQL scripts.

5. Verify the presence of a table.

See PeopleTools I: Activity Guide, lesson 11, “Building SQL Tables,” Activity 27: Building Application Data Tables.

Slide 206 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 220: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 1 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Viewing Table Indexes You generate most indexes when you build the table. However, you must design custom indexes separately from the record definition. This table explains the indexes that key fields build:

Record Definition Field Index Name Indexes Created

Key or Duplicate Order Key PS_Recname One per table

Alternate Search Key PSnRecname

n is a number 0 to 9

One per alternate search key

Any field specified in a custom index definition

PSxRecname

x is a letter A to M

One per custom index definition

Slide 207 ______________________________________________________________________________________________________

Student Notes

Note these examples of indexes:

• PS_T1_COURSE_TBL is a key index.

• PS0COURSE_TBL is a search key index.

• The table that you created has no custom indexes.

Note. You generate the first two indexes listed in the table when you initially build an application data table. Developers create custom indexes as necessary.

Table indexes may change over the life of an application data table. You can change the indexes associated with a table without losing existing rows of data, because indexes are references to data.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 221: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 1 1

Viewing Table Indexes (continued) By querying the database, you display the indexes.

Slide 208 ______________________________________________________________________________________________________

Student Notes

To view an index, execute the following query:

sp_helpindex PS_T1_COURSE_TBL

Note. The sp_helpindex command is a stored procedure that is specific to Microsoft SQL Server. Consult your DBA or platform documentation for commands appropriate to your database.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 222: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 1 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 28: Viewing Indexes in a Table In this activity, you will read the activity overview and examine the indexes for the PS_T1_COURSE_TBL table.

See PeopleTools I: Activity Guide, lesson 11, “Building SQL Tables,” Activity 28: Viewing Indexes in a Table.

Slide 209 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 223: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 1 B u i l d i n g S Q L T a b l e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 1 3

Activity 29: Building the PS_T1_COURSE_MATRL Table In this activity, you will review the activity overview and:

1. Build the PS_T1_COURSE_MATL table.

2. Verify the existence of the table in the database.

See PeopleTools I: Activity Guide, lesson 11, "Building SQL Tables,” Activity 29: Building the PS_T1_COURSE_MATRL Table.

Slide 210 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 224: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g S Q L T a b l e s L e s s o n 1 1

2 1 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• Record definitions are the templates from which the SQL that builds the application data tables is generated.

• To build an SQL table you must configure the settings such as build and scripting options.

• You build table indexes automatically when you build the table.

Slide 211 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 225: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 1 5

L e s s o n 1 2

Creating Page Definitions

Objectives By the end of this lesson, you will be able to:

• Identify page design principles.

• Identify page and page control properties.

• Add page controls to a page.

• Create page definitions.

• Implement scroll areas and grids.

• Finalize page design and layout.

Slide 213 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 226: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 1 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page Design Principles Defining pages is the first step in the user interface phase of development. As this diagram illustrates, the data design phase is complete and you are ready to connect the data to the user:

User Interface

Test

Data Design

Plan

DesignApplication

TestApplication

DefineFields

DefineRecords

BuildTables

DefineComponents

RegisterComponents

DefinePages

Page definition as part of the user interface phase of application development

Slide 214 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 227: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 1 7

Identifying Page Design Principles (continued) You design page definitions that are divided into levels:

• You can build pages with a maximum of four levels, all related in a one-to-many relationship.

• The levels are numbered from 0 to 3.

Slide 215 ______________________________________________________________________________________________________

Student Notes

This diagram shows a page with three levels:

Label: NNNNNNNNNNNNNNNNNNNNNNNN

Label: NNNNNNNNNNNNNNNNNNNNNNNN

Label: NNNNNNNNNNNNNNNNNNNNNNNN

Label:Label:

Label:

0

1

2

3

3

Illustration of a PeopleSoft page showing multiple levels

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 228: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 1 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page Design Principles (continued) You can create a page with only level 0. This type of page represents a single table in the database.

Slide 216 ______________________________________________________________________________________________________

Student Notes

The PeopleSoft Products page shows level 0 only.

Page with a level 0 only

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 229: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 1 9

Identifying Page Design Principles (continued) You can create a page with two levels, 0 and 1. This can represent data from:

• One table, if that table contains the EFFDT field.

• Two tables.

Slide 217 ______________________________________________________________________________________________________

Student Notes

The Products Transportation page contains a level 0 and a level 1 where both levels are associated with the same table:

Page with a level 0 and a level 1 that write to the same table

In this example, both levels write to the same table because that table contains the EFFDT field.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 230: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 2 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page Design Principles (continued) The key is selected from the PSU_TRANSPT_TBL table. The data is also written to the PSU_TRANSPT_TBL table, as shown in this diagram:

PSU_TRNSPT_TBL

Read key from

Level 0

Level 1

Write data to

Process flow when accessing transportation data

Slide 218 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 231: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 2 1

Identifying Page Design Principles (continued) Usually, level 0 represents the key shared by a parent and child table. Level 1 contains other key fields and associated data of the child table.

Slide 219 ______________________________________________________________________________________________________

Student Notes

The Products by Customer page contains a level 0 and a level 1. Each level is associated with a different table:

Page with a level 0 and a level 1 that write to different tables

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 232: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 2 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page Design Principles (continued) As the search record, the parent table builds the search page and populates level 0. Any data that you enter writes to the child table, as illustrated in this diagram:

T1_CUST_TBL Read key from

Search Record

Level 0

Level 1

T1_CUST_PROD

Primary Record

Write data to

Process flow when accessing customer product data

Slide 220 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 233: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 2 3

Identifying Page Design Principles (continued) Sometimes additional information is necessary on the page, although it may not be in the base table. You display this information in a related field.

Slide 221 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

Products by Customer Customers, Product Information

• Notice the product code.

PeopleSoft Product field without related field

• Notice the description beside the product code.

PeopleSoft Product field with related field

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 234: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 2 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page and Page Control Properties You view page definition properties in the same manner as any other definition’s properties: Select File, Definition Properties.

Slide 222 ______________________________________________________________________________________________________

Student Notes

Use the Page Properties dialog box to set the page type and size:

Dialog Box Name Navigation

Page Properties File, Definition Properties

Page Properties dialog box

Page 235: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 2 5

Identifying Page and Page Control Properties (continued) On a page definition, much of your effort focuses on page control properties. There are four areas of page control properties:

• Use the Record tab to associate a page control to a field on a record definition.

• Use the Label tab to select a label and its appearance for the field.

• Use the Use tab to define how to use the control on the page.

• Use the General tab to specify a name for the page that can be referenced by PeopleCode.

Slide 223 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 236: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 2 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page and Page Control Properties (continued) Use the Record tab properties to determine:

• The table and field to which this page control writes.

• The size of the page control.

• Alignment of the page control.

• Other display options.

Slide 224 ______________________________________________________________________________________________________

Student Notes

Use the Edit Box Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Edit Box Properties Edit, Page Field Properties

Click the Record tab.

Page 237: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 2 7

Edit Box Properties dialog box

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 238: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 2 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page and Page Control Properties (continued) Use the Label tab properties to determine:

• Label type.

• Label text.

• Label alignment.

• Label position.

• Other display options.

Slide 225 ______________________________________________________________________________________________________

Student Notes

Use the Edit Box Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Edit Box Properties Edit, Page Field Properties

Click the Label tab

Page 239: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 2 9

Edit Box Properties dialog box

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 240: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 3 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page and Page Control Properties (continued) Use the Use tab properties to:

• Make the field a display control field.

• Make the field a related field.

• Make the field display only.

• Set the display only appearance.

• Set the processing mode of the field.

Slide 226 ______________________________________________________________________________________________________

Student Notes

Use the Edit Box Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Edit Box Properties Edit, Page Field Properties

Click the Use tab.

Page 241: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 3 1

Edit Box Properties dialog box

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 242: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 3 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page and Page Control Properties (continued) Use the General tab properties to:

• Give the page control a name so that you can access it through PeopleCode.

• Make the page control an anchor for a page link.

Slide 227 ______________________________________________________________________________________________________

Student Notes

Use the Edit Box Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Edit Box Properties Edit, Page Field Properties

Click the General tab.

Edit Box Properties dialog box

Page 243: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 3 3

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 244: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 3 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Page and Page Control Properties (continued) Drop-down list box properties are slightly different than edit box properties.

Slide 228 ______________________________________________________________________________________________________

Student Notes

Use the Drop-Down List Box Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Drop-Down List Box Properties

Edit, Page Field Properties

Click the Record tab.

Drop-Down List Box Properties dialog box

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

Page 245: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 3 5

Identifying Page and Page Control Properties (continued) Radio buttons have slightly different properties than edit boxes. Radio button properties include a value from the translate table. Assign a value to:

• Choose a value to write to the database.

• Choose a label.

Slide 229 ______________________________________________________________________________________________________

Student Notes

Use the Radio Button Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Radio Button Properties Edit, Page Field Properties

Click the Record tab.

Radio Button Properties dialog box

Page 246: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 3 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 247: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 3 7

Identifying Page and Page Control Properties (continued) Check boxes also have slightly different properties than edit boxes. Check box properties determine the meaning of the check mark.

Slide 230 ______________________________________________________________________________________________________

Student Notes

Use the Check Box Properties dialog box to set a variety of configuration options:

Dialog Box Name Navigation

Check Box Properties Edit, Page Field Properties

Click the Record tab.

Check Box Properties dialog box

Note. You have one decision to make on this field type—do you want the selected check box to represent a Yes or a No value? On this field, when the on value is selected the value written to the database is Y (for Yes).

Page 248: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 3 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Page Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 249: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 3 9

Activity 30: Identifying Page and Page Control Properties In this activity, you will read the activity overview and:

• Observe page properties.

• Observe the page field properties of edit boxes.

• Observe the page field properties of drop-down list boxes.

• Observe the page field properties of radio buttons.

• Observe the page field properties of check boxes.

See PeopleTools I: Activity Guide, lesson 12, “Creating Page Definitions,” Activity 30: Identifying Page and Page Control Properties.

Slide 231 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 250: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 4 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Adding Page Controls to a Page You place page controls on a page. This approximates what users see in a browser. There are three options for adding page controls to a page definition. You can use:

• A toolbar button.

• A menu command.

• A hot key.

Slide 232 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 251: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 4 1

Adding Page Controls to a Page (continued) Adding page controls to a blank definition begins the page creation process. To add an edit box page control:

1. Select Insert, Edit Box.

2. Move the cursor to the desired location inside the blank page.

3. Click on the desired location.

Slide 233 ______________________________________________________________________________________________________

Student Notes

The three types of controls are:

• Aesthetic controls.

• Data entry controls.

• Data processing controls.

Note. To add other page controls, select the desired control from the Insert menu.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 252: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 4 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Adding Page Controls to a Page (continued) After you add page controls, you must set the record, label, use, and general properties of each field. To set the page control properties:

1. Double-click the page control.

2. Set the Record properties.

3. Select each tab, and set the appropriate properties based on the specifications.

Slide 234 ______________________________________________________________________________________________________

Student Notes

Once the properties of a page control have been set, the term page field is appropriate.

A page field is a page control that you have linked to a specific field in a record definition.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 253: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 4 3

Adding Page Controls to a Page (continued) You can insert related fields to make the page more informational to the user. Related fields do this by accessing descriptive data from a different record.

Slide 235 ______________________________________________________________________________________________________

Student Notes

The Student Personal Data (PSU_STUDENT_PERS) page shows this related field:

The Customer field and its related field, Description

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 254: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 4 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Adding Page Controls to a Page (continued) This diagram illustrates the two parts to creating a related field:

Step 1

PSU_STUDENT_TBL.CUSTOMER

Step 2

PSU_CUST_TBL.DESCR

Two parts of a related field

Slide 236 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 255: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 4 5

Adding Page Controls to a Page (continued) To configure the display control field:

1. Double-click the primary field.

2. Select the Use tab.

3. Select the Display Control Field check box.

4. Click the OK button.

Slide 237 ______________________________________________________________________________________________________

Student Notes

Configure the Display Control Field on the Use tab:

Page field use properties for a display control field

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 256: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 4 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Adding Page Controls to a Page (continued) To configure the related field:

1. Double-click the related field.

2. Select the correct record and field on the Record tab.

3. Select the Use tab.

4. Select the Related Field check box.

5. Select the appropriate related control field from the drop-down list box.

6. Click the OK button.

Slide 238 ______________________________________________________________________________________________________

Student Notes

Configure the related field check box on the Use tab:

Page field use properties for a related field controlled by the Curriculum Developer field

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 257: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 4 7

Adding Page Controls to a Page (continued) Some controls, such as the frame, group box, and horizontal rule are for adding visual elements to the page.

Slide 239 ______________________________________________________________________________________________________

Student Notes

Notice the frame and group box in this illustration:

A page definition with aesthetic page controls in place

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 258: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 4 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 31: Adding Page Controls to a Page In this activity, you will review the activity overview and:

• Add page controls.

• Set edit box properties.

• Set drop-down list box properties.

• Set check box properties.

• Set radio button properties.

• Clean up the page.

See PeopleTools I: Activity Guide, “Creating Page Definitions,” Activity 31: Adding Page Controls to a Page.

Slide 240 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 259: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 4 9

Creating Page Definitions It is now time to create a new page definition for the T1_COURSE component. This section discusses how to:

• Examine the technical specifications for the page definition.

• Create a new page definition and place page controls on it.

• Place page controls at the proper levels.

• Set page field properties.

• Create related fields.

• Set up radio buttons.

Slide 241 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 260: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 5 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Page Definitions (continued) Specifications normally include a drawing of the page that you plan to construct. In this case, you start with a look at the completed page in the browser.

Slide 242 ______________________________________________________________________________________________________

Student Notes

The Course page will look like this screen shot:

The completed Course page

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 261: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 5 1

Creating Page Definitions (continued) There is a simple way to create a page using the record definition in the project workspace: Drag the record definition from the records folder onto the blank page.

Slide 243 ______________________________________________________________________________________________________

Student Notes

Drag the record icon onto the page:

New page showing project workspace

The record will expand to show all fields:

Page 262: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 5 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

New page definition after you drag the record definition to the page

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 263: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 5 3

Creating Page Definitions (continued) When you drag a record definition onto a page, most page properties are set by default. Most pages, however, require a few adjustments such as labels and positioning.

Slide 244 ______________________________________________________________________________________________________

Student Notes

Notice the position of the labels:

Page showing correct labels in appropriate positions

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 264: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 5 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Page Definitions (continued) On the Course page, the search key is in the Course Code field. It writes to the high level key of the primary table. Key values are rarely editable on a page and must be display only.

Slide 245 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 265: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 5 5

Creating Page Definitions (continued) You must create any related fields specified in the documentation. This diagram shows the source of the related fields:

COURSEEFFDTEFF_STATUSDESCRCOURSE_TYPELENGTH_DAYSTRAINING_UNITSONSITEINSTRUCTORAPP_RELTOOLS_REL

T1_COURSE_TBL

INSTRUCTOREFFDTEFF_STATUSDESCRBUSINESS_UNITLAST_NAMEFIRST_NAMECURR_DEV_FLAGCOURSE_TYPEFACILITYPSIMAGEVERPHOTO

PSU_INSTR_TBL

Entity relationship diagram showing the source of the Instructor field

Slide 246 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 266: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 5 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Page Definitions (continued) The instructor field has two related fields to display first and last names.

Slide 247 ______________________________________________________________________________________________________

Student Notes

Notice the two related fields:

Curriculum Developer field with two related fields

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 267: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 5 7

Creating Page Definitions (continued) You must configure and group all of the radio buttons on a page.

Slide 248 ______________________________________________________________________________________________________

Student Notes

Surround the radio buttons with a group box:

Radio buttons in a group box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 268: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 5 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 32: Creating Page Definitions In this activity, you will review the activity overview and:

• Create a new page definition and place page controls.

• Set page control properties.

• Create related fields.

• Set up radio buttons.

• Set page field properties.

See PeopleTools I: Activity Guide, lesson 12, “Creating Page Definitions,” Activity 32: Building Pages.

Slide 249 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 269: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 5 9

Implementing Scroll Areas and Grids Scroll areas and grids divide a page into levels, creating a one-to-many relationship. This section discusses:

• Placing scroll areas on a page.

• Placing grids on a page.

• Scroll area and grid properties.

Slide 250 ______________________________________________________________________________________________________

Student Notes

The Customer Table page has a level 0 only:

Example of a page with only level 0

The Products by Customer page has a scroll area that divides the page into a level 0 and a level 1:

Page 270: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 6 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Example of a page with level 0 and level 1

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 271: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 6 1

Implementing Scroll Areas and Grids (continued) To create a scroll area, select the scroll area tool and drag it around the fields to be enclosed in the scroll area.

Slide 251 ______________________________________________________________________________________________________

Student Notes

Notice that the scroll area surrounds a group of fields:

Page showing a scroll area

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 272: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 6 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Scroll Areas and Grids (continued) Like scroll areas, grids also group fields into levels of data on a page, but they differ from scroll areas in a number of ways:

Scroll Area Attributes Grid Attributes

Fields can be freely arranged. Fields are arranged in rows.

Data cannot be sorted by field. Data can be sorted by field (column).

Data cannot be downloaded to a spreadsheet. Data can be downloaded to a spreadsheet.

Slide 252 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 273: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 6 3

Implementing Scroll Areas and Grids (continued) Scroll areas group levels of data on a page:

• You can freely arrange fields within the scroll area.

• You can show multiple instances of data on a page.

Slide 253 ______________________________________________________________________________________________________

Student Notes

The Education scroll area shows multiple rows of data.

An example of a scroll area showing two rows of data

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 274: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 6 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Scroll Areas and Grids (continued) Grids also group levels of data on a page, but their layout is less flexible; and as the name implies, grids are displayed as rows and columns of data.

Slide 254 ______________________________________________________________________________________________________

Student Notes

A grid shows multiple rows of data:

An example of a grid with multiple rows of data

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 275: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 6 5

Implementing Scroll Areas and Grids (continued) To create a grid, you insert a grid and then drag the fields into it. You can drag the fields in either direction to place them as necessary.

Slide 255 ______________________________________________________________________________________________________

Student Notes

Drag a field from the appropriate record into the grid:

Dragging a field into a grid

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 276: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 6 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Scroll Areas and Grids (continued) After they are inserted, you must configure the properties of a scroll area or the grid. They are very similar.

Slide 256 ______________________________________________________________________________________________________

Student Notes

A scroll area has General, Label and Use properties:

Scroll Area Properties dialog box

A grid has General, Label, and Use properties:

Grid Properties dialog box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 277: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 6 7

Implementing Scroll Areas and Grids (continued) Although the page is visually correct, it is the page order, not the page layout, which determines tabbing sequence or flow from field to field.

Click the Order tab to see the page order.

Slide 257 ______________________________________________________________________________________________________

Student Notes

Use the Order tab to verify processing order of the page:

The Order tab

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 278: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 6 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 33: Implementing Scroll Areas In this activity, you will review the activity overview and:

• Insert a scroll area.

• Ensure proper page order.

See PeopleTools I: Activity Guide, lesson 12, “Creating Page Definitions,” Activity 33: Implementing Scroll Areas.

Slide 258 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 279: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 6 9

Activity 34: Implementing Scroll Areas and Grids In this activity, you will read the activity overview and:

• Examine the page in the browser.

• Examine the scroll area on the page definition.

• Create a grid.

• View the results.

See PeopleTools I: Activity Guide, lesson 12, “Creating Page Definitions,” Activity 34: Implementing Grids and Scroll Areas.

Slide 259 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 280: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 7 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Finalizing Page Design and Layout Here are a few tools that help you create clean pages from the beginning. This section discusses:

• Page size properties.

• Page control inspector.

• Alignment tools.

• Page preview feature.

Slide 260 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 281: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 7 1

Finalizing Page Design and Layout (continued) The only page property setting that is changed in PeopleTools I is page size. Select File, Definition Properties, and then select a predefined or custom page size.

Slide 261 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 282: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 7 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Finalizing Page Design and Layout (continued) There is a basic HTML compiler to preview the page in a browser. Select Layout, View in Browser, and then select the appropriate browser. You can even add browsers to this list.

Slide 262 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 283: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 7 3

Finalizing Page Design and Layout (continued) The page control inspector is a floating window that contains a list of properties of the selected control. Select View, Show Page Control Inspector to access this feature.

Slide 263 ______________________________________________________________________________________________________

Student Notes

The page control inspector makes it easier to align page controls:

Page control inspector

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 284: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 7 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Finalizing Page Design and Layout (continued) Use the alignment tools to quickly line fields up with one another along the left, right, top, or bottom margins, or along the center or middle axis. Select Layout, Align, and then select the type of alignment that you need.

Slide 264 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 285: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 7 5

Activity 35: Finalizing Page Design and Layout In this activity, you will read the activity overview and:

• Modify the page size.

• Use the page preview feature.

• Use the page control inspector.

• Use the alignment tools.

See PeopleTools I: Activity Guide, lesson 12, “Creating Page Definitions,” Activity 35: Adding Final Touches.

Slide 265 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 286: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 7 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 36: Building the Course Materials Page In this activity, you will review the activity overview and:

• Insert page controls at level 0.

• Insert page controls at level 1.

• Create a related field.

• Verify the page order.

See PeopleTools I: Activity Guide, lesson 12, “Creating Page Definitions,” Activity 36: Building the Course Materials Page.

Slide 266 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 287: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 2 C r e a t i n g P a g e D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 7 7

Review In this lesson, you learned that:

• You must adhere to basic design principles involving page level structure.

• There are a variety of page controls, each with unique properties that you must configure.

• You place page controls on a page by inserting or dragging and dropping.

• You build pages based on record definitions.

• Grids and scroll areas control data that is associated with a higher level key.

• You can fine-tune page appearance with alignment tools, an HTML compiler, or a definition inspector.

Slide 267 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 288: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g P a g e D e f i n i t i o n s L e s s o n 1 2

2 7 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 289: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 7 9

L e s s o n 1 3

Defining Components

Objectives By the end of this lesson, you will be able to:

• Identify component definition basics.

• Define General and Use properties.

• Define Internet options for the component.

• Build a new component.

Slide 269 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 290: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 8 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Component Definition Basics Defining the component is the sixth development step, as shown in this diagram:

User Interface

Test

Data Design

Plan

TestApplication

DefineFields

DefineRecords

BuildTables

DefinePages

RegisterComponents

DesignApplication

DefineComponents

Component definition as part of the user interface phase of application development

Slide 270 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 291: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 8 1

Identifying Component Definition Basics (continued) Component definitions group page definitions. A component can consist of a single page or a set of pages, but a component is processed as one unit.

Slide 271 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 292: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 8 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Component Definition Basics (continued) You combine component definitions with menu definitions to create a reference point for the component in the navigation. This combination is also the basis for security access to the pages on the component, which this diagram shows:

Relationship between component definitions, navigation, and security

Slide 272 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 293: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 8 3

Identifying Component Definition Basics (continued) You must understand search records to develop an application successfully. The two record types in PeopleSoft applications are:

• Primary record.

• Search record.

Slide 273 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 294: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 8 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Component Definition Basics (continued) In some cases, the primary and search records are identical.

Slide 274 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this search page:

Page Name Navigation

General Information (search page)

Customers, General Information

Customer Table Customers, General Information

• The search page retrieves information from the PS_T1_CUST_TBL table:

Search page for Customers, General Information

• The primary page for the Customer Table page is also the T1_CUST_TBL:

Page 295: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 8 5

Customer Table page

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Component Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 296: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 8 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Component Definition Basics (continued) In some cases, the primary and search records are different.

Slide 275 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

Products Purchased (search page)

Customers, Products Purchased

Products by Customer Customers, Products Purchased

• The Products Purchased search page searches customers, which are stored in the customer (T1_CUST_TBL) table.

• The Products by Customer page writes to the customer product (T1_CUST_PROD) table:

Products by Customer page

See Also PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Component Definitions”

Page 297: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 8 7

Identifying Component Definition Basics (continued) On this component, you use T1_CUST_TBL as the search record for two reasons:

• The search record holds the high-level key for this component.

• This table contains no data to help users find a company if they do not know the company code.

Slide 276 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 298: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 8 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Component Definition Basics (continued) This diagram shows what happens when you insert data into the Customer Products page:

T1_CUST_TBLRead key from

Search Record

Level 0

Level 1

T1_CUST_PROD

Primary Record

Write data to

Flow of information from search record to primary record

Slide 277 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 299: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 8 9

Identifying Component Definition Basics (continued) Another basic element of a component is the action:

• You determine the actions that users can take on the pages in the component definition not in the page definition.

• There are action buttons at the bottom of almost every page in the application.

• The four actions are: Add, Update/Display, History, and Correction.

Slide 278 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this definition:

Definition Name Navigation

T1_CUST_TBL File, Open.

Select Component from the Definition dialog box.

Select File, Definition Properties.

Click the Use tab.

• Notice the action options in the component.

Actions

• These four buttons show the actions users can take:

The four action buttons

Note. Notice that the action buttons on the page display different text than is seen in the component.

Page 300: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 9 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying Component Definition Basics (continued) This table explains that the way you configure the component definition determines the buttons that appear at the bottom of the page:

Button Component Property Function

Add Add Adds a new high-level key. Use only if the search record and primary record are the same. Limit the addition of new high-level keys to base tables.

Update/Display Update/Display Enables viewing of data at all levels and inserting of new rows at levels below zero.

Include History Update/Display All Enables viewing of current and history rows. You can insert new rows if the effective date of new rows is later than that of the current row. You can insert and update future rows. Used on effective-dated records only.

Correct History Correction Enables editing of data for all rows. Used on effective-dated records only

Slide 279 ______________________________________________________________________________________________________

Student Notes

Note. Remember that you grant all possible actions. You will restrict actions later through security features.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 301: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 9 1

Activity 37: Identifying Component Definition Basics In this activity, you will review the activity overview and:

• Examine the T1_CUST component.

• Examine the T1_CUST_PROD component.

See PeopleTools I: Activity Guide, lesson 13 “Creating Page Definitions,” Activity 37: Identifying Component Definition Basics.

Slide 280 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 302: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 9 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Defining General and Use Properties When you open a component definition, you see the pages that are attached to that component on the Definition tab.

Slide 281 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 303: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 9 3

Defining General and Use Properties (continued) The Structure tab on a component definition provides information about page levels and component records and their roles. You also place PeopleCode here.

Slide 282 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 304: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 9 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Defining General and Use Properties (continued) You configure a component by using its Component Properties dialog box. There are three available types of properties noted by their tabs:

• Use the General tab to configure descriptive information about the component.

• Use the Use tab to set up the search and action properties.

• Use the Internet tab to set up display options for the browser.

Slide 283 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 305: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 9 5

Defining General and Use Properties (continued) You must configure at least two areas on the Use tab.

Slide 284 ______________________________________________________________________________________________________

Student Notes

You must configure the search record and the actions for a component:

Component Properties dialog box

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 306: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 9 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Defining Internet Properties You configure many property settings for component definitions on the Internet tab of the Component Properties dialog box. This section discusses:

• Search page options.

• Page navigation and processing modes.

• Toolbar selections.

Slide 285 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 307: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 9 7

Defining Internet Properties (continued) You can configure how the search page appears when a user selects a content reference.

Slide 286 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 308: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

2 9 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Defining Internet Properties (continued) You configure multi-page navigation with:

• Tabs at the top of each page in a component.

• Links at the bottom of the component.

Slide 287 ______________________________________________________________________________________________________

Student Notes

Notice the folder tabs at the top of the page and the links at the bottom of the page:

Multipage navigation options

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 309: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 2 9 9

Defining Internet Properties (continued) Using this dialog box, you also configure:

• Processing mode options.

• Toolbar options.

• Pagebar options.

Slide 288 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 310: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

3 0 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Building New Components Review the technical specifications for the T1_COURSE component, as shown in this table:

Component Element Value or Setting

Pages T1_COURSE

Page labels General Information

Search record T1_COURSE_TBL

Actions Add

Update/Display

Update/Display All

Correction

Default search mode Advanced

Default search action Update/Display

Toolbar buttons Save Add

Return to List Update/Display

Next in List Update/Display All

Previous in List Correction

Slide 289 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 311: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 0 1

Building New Components (continued) After you review the specifications, you will create a component, place the page in it, and enter the item label. To create a component:

1. Select File, New.

2. Select Component from the New Definition dialog box.

3. Drag the desired page from the project workspace into the component.

4. Double-click in the Item Label field.

5. Enter the name of the page in title case in this field.

Slide 290 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 312: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

3 0 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Building New Components (continued) Next, you must set the component use properties. You will:

1. Set the search record.

2. Set the actions.

Slide 291 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 313: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 0 3

Building New Components (continued) Set the component Internet properties and save the component. You will:

1. Set the search page options.

2. Set the page navigation and processing modes.

3. Set the toolbar options.

Slide 292 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 314: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

3 0 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 38: Building a Component Definition In this activity, you will review the activity overview and:

• Add pages to a new component definition.

• Set component use properties.

• Set component internet properties.

See PeopleTools I: Activity Guide, lesson 13, “Defining Components,” Activity 38: Building a Component Definition.

Slide 293 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 315: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 3 D e f i n i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 0 5

Activity 39: Building the T1_COURSE_MATL Component In this activity, you will review the activity overview and:

• Examine the technical specifications.

• Add pages to a new component definition.

• Set component use properties.

• Set component internet properties.

See PeopleTools I: Activity Guide, lesson 13, “Defining Components,” Activity 39: Building the T1_COURSE_MATL Component.

Slide 294 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 316: 8.44 People Tools

FOR INTERNAL

USE ONLY!

D e f i n i n g C o m p o n e n t s L e s s o n 1 3

3 0 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• The basic elements of a component are the pages, the labels, the properties, and the structure.

• The search record and the actions are required use properties.

• Internet properties determine the appearance of the search page and other pages in the component.

• You can build a component by dragging pages from the project workspace and setting use and internet properties.

Slide 295 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 317: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 0 7

L e s s o n 1 4

Registering Components

Objectives By the end of this lesson, you will be able to:

• Explain component registration.

• Examine menu definitions.

• Identify elements of PeopleSoft security.

• Navigate the portal registry.

• Plan component registration.

• Register a component.

Slide 297 ______________________________________________________________________________________________________

Student Notes

To display your development efforts in a browser, you register the component.

You register components with the Registration Wizard. The wizard gathers information, then attaches the component to a menu, assigns a permission list to allow security access rights, and places a content reference entry in the portal registry, exposing the component in the user navigation.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 318: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 0 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Explaining Component Registration Registering the component is the final step in the user interface phase, as this diagram illustrates:

User Interface

Test

Data Design

Plan

DesignApplication

TestApplication

DefineFields

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

Registering components in the user interface phase of application development

Slide 298 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 319: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 0 9

Explaining Component Registration (continued) The Registration Wizard performs three tasks:

• Attaches a component definition to a menu definition

• Assigns access rights through security.

• Assigns navigation rights through the portal registry.

Slide 299 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 320: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 1 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Examining Menu Definitions To understand the basics of menu definitions, you need to understand how menu definitions are used in PeopleTools 8.4:

• Menu definitions are containers for components.

• For the security or navigation setup to recognize a component definition, it must be in a menu.

Slide 300 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 321: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 1 1

Examining Menu Definitions (continued) There are two important elements in a menu definition:

• Bar items, which compartmentalize the menu.

• Menu items, which are links to components.

Slide 301 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 322: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 1 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Examining Menu Definitions (continued) The Registration Wizard links the component to the menu definition. However, to make the connection manually, rather than using the wizard:

1. Open the menu definition.

2. Double-click the bar item

3. Drag the component definition to the empty spot at the bottom of the menu item list.

4. Save the menu definition.

Slide 302 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 323: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 1 3

Activity 40: Examining Menu Definitions In this activity, you will review the activity overview and examine a menu definition.

See PeopleTools I: Activity Guide, lesson 14, “Registering the Component,” Activity 40: Examining Menu Definitions.

Slide 303 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 324: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 1 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying PeopleSoft Security Basics You design application security around three elements:

• Permission lists

• Roles

• User IDs

Slide 304 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 325: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 1 5

Identifying PeopleSoft Security Basics (continued) This diagram shows a partial map of the security plan for the PSU Training application:

PSU1100Course

Administration

PSU 3000PSU

Purchasing

PSU1500Student

Evaluation

PSU1525InstructorEvaluation

PSU2000CourseDelivery

StudentInstructor TrainingAdministrator

ApplicationDeveloper

ALLPAGES

PTTRN

Permission Lists

Roles

User IDsENGCFULLERRCASTILLO

JSMITH

JJONESDBORDIER

PSU Training security plan

Slide 305 ______________________________________________________________________________________________________

Student Notes

Notice the user IDs. If CFULLER signs on to the database, any permissions associated with the Training Administrator role will be available to her. Likewise, any permissions associated with the Student role will be available to the user IDs, ENG, JJONES, and JSMITH.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 326: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 1 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying PeopleSoft Security Basics (continued) A permission list contains information about component access. Use the permission list pages to:

• Add Menu definitions to the permission list.

• Edit the components that the user accesses.

• Edit the page in the component that the user accesses.

• Edit the actions in the component that the user accesses.

Slide 306 ______________________________________________________________________________________________________

Student Notes

Use the Pages page to insert a menu definition:

Page Name Navigation

Permission List PSU1300 PeopleTools, Security, Permissions & Roles, Permission Lists

Pages page

Use the Edit Components link on the Pages page to grant specific component, page, and action rights.

Note. You insert a menu in the grid. Unless you have previously attached a component to a menu, you cannot grant access to that component.

See Also PeopleTools 8.44 PeopleBook: Security Administration, “Working with Permission Lists”

Page 327: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 1 7

Identifying PeopleSoft Security Basics (continued) To configure access at the page definition level:

1. Insert a menu definition.

2. Click the Edit Components link.

3. Select the desired component and click the associated Edit Pages link.

4. Select the desired pages and actions.

Slide 307 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 328: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 1 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying PeopleSoft Security Basics (continued) Roles generally have names that describe a job or function. To manually configure a role:

1. Select the Permission Lists page.

2. Insert the permission list that you want to access.

3. Save the role.

Slide 308 ______________________________________________________________________________________________________

Student Notes

Use the Permission Lists page to assign permission lists to roles:

Page Name Navigation

Permission Lists PeopleTools, Security, Permissions & Roles, Roles

Permission Lists page

See Also PeopleTools 8.44 PeopleBook: Security Administration, “Working with Roles”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 329: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 1 9

Identifying PeopleSoft Security Basics (continued) You use user IDs to sign on. During this class, you have been signing on as user PTOOLS1. The security access for this user is determined by:

• The roles attached to the PTOOLS1 userID.

• The permission lists attached to those roles.

Slide 309 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 330: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 2 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Identifying PeopleSoft Security Basics (continued) You assign roles to user IDs on the Roles page.

Slide 310 ______________________________________________________________________________________________________

Student Notes

Use the Roles page to assign roles to a user ID:

Page Name Navigation

Roles PeopleTools, Security, Permissions & Roles, Roles

Roles page

See Also PeopleTools 8.44 PeopleBook: Security Administration, “Working with User Profiles”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 331: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 2 1

Activity 41: Identifying PeopleSoft Security Basics In this activity, you will review the activity overview and:

1. Examine roles.

2. Examine permissions.

3. Sign in as a different user.

4. Record your findings.

See PeopleTools I: Activity Guide, lesson 14, “Registering the Component,” Activity 41: Identifying PeopleSoft Security Basics.

Slide 311 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 332: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 2 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Navigating the Portal Registry The structure and content pages consist of three sections:

• Use the breadcrumbs section to indicate the level at which you are working.

• Use the folders scroll area to create and modify folders.

• Use the content references scroll area to create and modify content references.

Slide 312 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

Structure and Content PeopleTools, Portal, Structure and Content

• Use the Structure and Content page to create and alter the navigational hierarchy:

Breadcrumbs

Folders

Content References

Breadcrumbs, folders, and content references in the Structure and Content page.

See Also PeopleTools 8.44 PeopleBook: Internet Technology, “Working with the Registry and URLs”

Page 333: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 2 3

PeopleTools 8.44 PeopleBook: Internet Technology, “Implementing Portals”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 334: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 2 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Navigating the Portal Registry (continued) The Registration Wizard configures the portal registry. The Registration Wizard:

• Creates a content reference and configures its properties.

• Places the content reference in an existing folder.

Slide 313 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 335: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 2 5

Navigating the Portal Registry (continued) Although the Registration Wizard creates content references for you, you can create a content reference manually. To create a content reference manually:

1. Navigate to the Structure and Content component.

2. Create a new content reference in a folder.

3. Enter properties for the content reference.

Slide 314 ______________________________________________________________________________________________________

Student Notes

Properties of a content reference include:

• Name.

• Label.

• Long description.

• Sequence number.

• Menu and component names.

In addition, you can effective-date content references.

Note. This topic is covered in detail in the PeopleSoft Enterprise Portal Administration course.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 336: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 2 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 42: Navigating the Portal Registry In this activity, you will review the activity overview and:

1. Examine breadcrumbs.

2. Examine folders.

3. Examine content references.

4. Examine the menu pagelet navigation.

See PeopleTools I: Activity Guide, lesson 14, “Registering the Component,” Activity 42: Navigating the Portal Registry.

Slide 315 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 337: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 2 7

Planning Component Registration The most difficult part of the registration process is planning your needs before you start the wizard. Examine your detailed technical specifications closely before running the Registration Wizard and entering values.

Slide 316 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 338: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 2 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Planning Component Registration (continued) Menu definitions no longer generate the user interface. You select the menu definition for your component based on a few simple rules:

• Avoid using menu definitions delivered with PeopleSoft applications.

• Create menu definitions that make sense as containers for objects, without concern for navigation.

• Consider using menu bar items for organizational purposes.

Slide 317 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 339: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 2 9

Planning Component Registration (continued) Associating permission lists with components is the security administrator’s job. You might be playing this role eventually, but it’s not part of the development process.

Slide 318 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 340: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 3 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Planning Component Registration (continued) Before beginning development, you should document, in the technical specifications, the folder where you place content references. You need to know two things about the Registration Wizard:

• You must know the name of the folder.

• You cannot browse through the portal structure from the Registration Wizard.

Slide 319 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 341: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 3 1

Planning Component Registration (continued) The label is what the user sees in the navigation. Label characteristics include:

• Labels are limited to 30 characters.

• Label text should clearly indicate the purpose of the underlying component.

• Subordinate labels should not repeat higher-level folder information.

Slide 320 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 342: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 3 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Planning Component Registration (continued) Characteristics of the description include:

• The content reference description is a text string of up to 255 characters.

• The text appears in the interface when users point the mouse over a content reference

• Use this description to expand on the description in the label.

Slide 321 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 343: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 3 3

Registering the Component The Registration Wizard automates the manual process that you have just seen. However, you begin the automatic process as you would the manual process. Start with a glance at the technical specifications. This table shows the specifications for menu information:

Property Value or Status

Menu definition 0400_PTOOLS1

Bar item STUDENT

Slide 322 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 344: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 3 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Registering the Component (continued) This table shows the specifications for navigational information:

Property Value or Status

Portal registry folder T1_COURSES

Content reference label Course Details

Content reference long description Create, view, or edit details about PSU courses

Sequence 10

Slide 323 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 345: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 3 5

Registering the Component (continued) This table shows the specifications for security information:

Property Value or Status

Permission List CPPT0400

Add Action Selected

Update/Display Action Selected

Update/Display All Action Selected

Correction Action Selected

Slide 324 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 346: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 3 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Registering the Component (continued) This table shows the specifications for project information:

Property Value or Status

Menu Selected

Registry entry Selected

Permission list Selected

Slide 325 ______________________________________________________________________________________________________

Student Notes

When you finish registering a component, many of the properties that you entered are saved and will appear as defaults when you register the next component.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 347: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 3 7

Activity 43: Registering the Component In this activity, you will review the activity overview and:

1. Open the Registration Wizard.

2. Select the menu definition.

3. Configure the content reference.

4. Assign the permission list.

5. Add project options.

See PeopleTools I: Activity Guide, lesson 14, “Registering the Component,” Activity 43: Registering the Component.

Slide 326 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 348: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 3 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 44: Registering the T1_COURSE_MATL Component In this activity, you will review the activity overview and:

1. Open the Registration Wizard.

2. Select the menu definition.

3. Configure the content reference.

4. Assign the permission list.

5. Add project options.

See PeopleTools I: Activity Guide, lesson 14, “Registering Components,” Activity 44: Registering the T1_COURSE_MATL Component.

Slide 327 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 349: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 4 R e g i s t e r i n g C o m p o n e n t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 3 9

Review In this lesson, you learned that:

• Component registration consists of placing a component on a menu, configuring the content reference properties, and establishing security.

• Menu definitions are component repositories, not navigational structures.

• PeopleSoft security is based on permission lists, roles, and user IDs.

• You can enter and configure content references through the browser, by selecting PeopleTools, Portal, Structure & Content.

• Before you run the Registration Wizard, analyze the tasks that it performs and have a project plan with you during the registration process.

• The Registration Wizard saves development time by attaching components to menu definitions, creating content references in the portal registry, and assigning a permission list to the component and the content reference.

Slide 328 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 350: 8.44 People Tools

FOR INTERNAL

USE ONLY!

R e g i s t e r i n g C o m p o n e n t s L e s s o n 1 4

3 4 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 351: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 4 1

L e s s o n 1 5

Testing an Application

Objectives By the end of this lesson, you will be able to:

• Create and analyze test plans.

• Test applications.

• Troubleshoot common issues.

Slide 330 ______________________________________________________________________________________________________

Student Notes

Before releasing new or modified applications, you must perform a rigorous test to ensure online functionality and data integrity. You test your new application by:

• Adding, deleting, and modifying data.

• Confirming default values and prompt lists.

• Examining application data.

• Using the DBMS query tool to verify data in the database.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 352: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 4 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating and Analyzing Test Plans The fourth phase is composed of one step, as illustrated in the following diagram. If you find problems, you move back to the appropriate step to resolve it, and walk through the testing process again until you are ready to go to production.

User Interface

Test

Data Design

Plan

DesignApplication

DefineFields

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

TestApplication

The testing phase of application development

Slide 331 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 353: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 4 3

Creating and Analyzing Test Plans (continued) Before you start, however, be aware of dependencies the application might have on other tables in the database. You are especially interested in search record dependencies.

Slide 332 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 354: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 4 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating and Analyzing Test Plans (continued) The specification calls for default values on certain fields. These default values were determined at the record definition level. During testing, confirm the presence of the defaults values as you add or insert rows.

Slide 334 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Definition Name Navigation

T1_COURSE_TBL File, Open

Select Record from the Definition drop-down list box.

• Use the record definition to determine default values:

T1_COURSE_TBL record definition

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 355: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 4 5

Creating and Analyzing Test Plans (continued) You configured three types of prompts for data validation in this record definition. The test plan should include:

• Testing translate table prompts.

• Testing yes/no prompts.

• Testing prompt table prompts.

Slide 335 ______________________________________________________________________________________________________

Student Notes

Use the following navigation path to access this page:

Page Name Navigation

T1_COURSE_TBL File, Open

Select Record from the Definition drop-down list box.

• Use the record definition to examine prompts:

T1_COURSE_TBL record definition

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 356: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 4 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating and Analyzing Test Plans (continued) Tableset sharing is a form of data validation where users are limited to certain choices based on the business rules that were set up for the prompt tables. If your component includes tableset sharing, you must:

• Determine the rules.

• Document the expected behavior of the affected prompts.

Slide 336 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 357: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 4 7

Activity 45: Creating and Analyzing Test Plans In this activity, you will review the activity overview and formulate a test plan.

See PeopleTools I: Activity Guide, lesson 15, “Testing an Application,” Activity 45: Creating and Analyzing Test Plans.

Slide 337 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 358: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 4 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Testing Applications Because the T1_COURSE component uses the same record for both search and primary, you expect the PS_T1_COURSE_TBL table to be empty. Therefore, this test includes:

• Adding high-level keys.

• Inserting rows.

• Checking default values.

• Verifying data validation prompts.

• Testing effective-dated logic.

Slide 338 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 359: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 4 9

Activity 46: Testing Applications In this activity, you will review the activity overview and:

• Check for data dependencies.

• Add high-level keys.

• Insert rows.

• Check default values.

• Verify data validation prompts.

• Test effective-dating logic.

See PeopleTools I: Activity Guide, lesson 15, “Testing an Application,” Activity 46: Testing Applications.

Slide 339 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 360: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 5 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Troubleshooting Common Issues Here are some issues that you may find during testing. This chart describes issues that result from mistakes in a field definition:

Problem Configuration Option

Drop-down list boxes or radio buttons don’t include all required values.

In the field definition, open the properties dialog box and select the Translate Values tab.

Check the effective date of translate value.

Field label is incorrect. Check the label IDs in the field, record, and page definitions.

Data entered is in the wrong format (all uppercase or mixed case).

Check the format in the field definition. Use caution; a change here can affect many areas of the application.

Not enough characters are allowed in a field. Check the length in the field definition. Use caution; a change here can affect many areas of the application.

Slide 340 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 361: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 5 1

Troubleshooting Common Issues (continued) This chart describes issues that result from mistakes in a record definition:

Problem Configuration Option

Duplicate key error messages Check the key structure. If you make changes remember to rebuild (or alter) the table or recreate indexes.

Search page not correct Check the key, alternate search key, and list box settings of the search record.

Default values missing or incorrect Check record field use properties.

Prompt not available or prompting to wrong table Check record field edits properties.

Slide 341 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 362: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 5 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Troubleshooting Common Issues (continued) This chart describes issues that result from mistakes in creating the SQL table:

Problem Configuration Option

SQL errors when accessing search page or component

Verify that the table exists. Determine whether someone modified the record definition but did not alter the underlying table. Build or alter from record if required.

Slide 342 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 363: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 5 3

Troubleshooting Common Issues (continued) This chart describes issues that result from mistakes in a page definition:

Problem Configuration Option

High-level key can be edited. Check page field properties for display-only setting.

Alignment of controls on the screen is off. Check page definition.

There is no data in a related field. Check the page field properties for control and related field settings, plus the field settings for the related field. It should be pointed to a field in the prompt table.

Label text is incorrect. Check page field properties.

Slide 343 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 364: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 5 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Troubleshooting Common Issues (continued) This chart describes issues that result from mistakes in a component definition:

Problem Configuration Option

Label on page tabs is incorrect. Check the component definition for the Item Label and Folder Tab Label fields.

You want different defaults for the initial search page.

Check Component Properties, Internet tab.

Search page shows inappropriate fields. Check Component Properties, Use tab.

Inappropriate actions available to user. Check Component Properties, Use tab.

Incorrect or inappropriate buttons appear on bottom of display.

Check Component Properties, Internet tab.

Slide 344 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 365: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 5 5

Troubleshooting Common Issues (continued) This chart describes issues that result from mistakes in component registration:

Problem Configuration Option

Content reference is not visible. Examine the portal registry for content reference security. Save the content reference to refresh permission list associations.

An access error appears when clicking a content reference.

Examine the permission list and check page security settings. Examine content reference in portal registry and verify names of component and menu definition.

Search page title is cryptic text. Open menu definition and edit menu item label.

Inappropriate text appears for content reference label or description.

Edit content reference in the portal registry.

Slide 345 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 366: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 5 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 47: Testing More of the Training Application In this activity, you will review the activity overview and:

• Check for data dependencies.

• Insert rows.

• Check default values.

• Verify data validation prompts.

See PeopleTools I: Activity Guide, lesson 15, “Testing the Application,” Activity 47: Testing More of the Training Application.

Slide 346 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 367: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 5 T e s t i n g a n A p p l i c a t i o n

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 5 7

Review In this lesson, you learned that:

• It is important to create a test plan that will check for data dependencies, test key structure, verify default values and validation tables, and examine effective dating logic.

• After formulating a test plan based on the guidelines above, you implement the plan by entering data.

• It is important to methodically trace any problems to the definition that is causing it, and then walk through the remaining steps of development.

Slide 347 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 368: 8.44 People Tools

FOR INTERNAL

USE ONLY!

T e s t i n g a n A p p l i c a t i o n L e s s o n 1 5

3 5 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 369: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 5 9

L e s s o n 1 6

Editing the Registry Structure

Objectives By the end of this lesson, you will be able to:

• Describe content organization in PeopleTools 8.44 navigation.

• Create new folders.

• Move folders or content references to new parent folders.

• Delete folders.

Slide 349 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 370: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 6 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Content Organization in PeopleTools 8.44 Navigation Navigation in enterprise applications based on PeopleTools 8.44:

• Is derived from the contents of the portal registry.

• Has changed significantly from previous PeopleTools releases, in which navigation was derived from menu definitions.

• Allows for a single navigational taxonomy that spans multiple application databases.

Slide 350 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 371: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 6 1

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

When considering what makes up a content reference in the navigation, ask these questions:

• Which node contains the content?

• Which portal registry are you using?

• Which folder holds the content reference?

• Where does the content reference point?

Slide 351 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 372: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 6 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

The answers to the questions depend partly on your license agreement. There are three license agreement categories:

• PeopleSoft application.

• PeopleSoft application with portal pack.

• PeopleSoft Enterprise Portal.

Slide 352 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 373: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 6 3

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

All PeopleSoft applications provide access to application content by navigation and Verity search. Each application suite maintains its own server processes and database, as this diagram shows:

Web ServerApplication

Server

HRMS Domain

ApplicationDatabasesHome Pages

CRM Domain

HRMS PIA

CRM PIA CRM

HRMS

PeopleSoft application architecture

Slide 353 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 374: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 6 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

Portal packs are aligned by product lines and include pagelets as well as a personalized homepage with multiple tabs.

This diagram illustrates an application portal:

Web ServerApplication

Server

HRMS Domain

ApplicationDatabasesHome Pages

CRM Domain

HRMS PIA

CRM PIA

CRM

CRMCRM

CRM

HR HR

HRHR

HRMS

CRM

PeopleSoft application with portal pack architecture

Slide 354 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 375: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 6 5

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

PeopleSoft Enterprise Portal runs on its own database and can aggregate content and portal packs across multiple PeopleSoft application databases, as well as any other content that you want to deploy in the portal, as this diagram shows:

Portal

Web ServerApplication

Server

HRMS Domain

CRM Domain CRM

HRMS

ApplicationDatabases

Home Page

Portal Domain

HRMS PIA

CRM PIA

Portal PIA

CRM HR

CRM

HR HR

PeopleSoft Enterprise Portal architecture

Slide 355 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 376: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 6 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

Navigation standards in previous releases were based on menu bar item names that held links to content. There were five standard menu bar item names:

• Use

• Inquire

• Setup

• Process

• Report

Slide 356 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 377: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 6 7

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

In PeopleTools 8.4, navigation is organized around functional areas and business processes. This diagram shows a simple example of how you might map a business process:

Administer a Training ClassTr

aini

ngSe

lf Se

rvic

e

On-lineEnrollment

MinimumThreshhold?

AssignInstructor

PrepareClassroom

Cancel Class

DeliverCourse

BillingNo

Yes CourseEvaluation

Pages mapped to tasks in a business process

Slide 357 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 378: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 6 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

The top level of folders represents the functional areas. Folders can contain other folders or content references. This diagram shows how the navigation might look based on a simple business process:

Enroll in Training

Classroom Assignments

Classroom Preparation

Course Evaluations

Collect Fees

Self Service

Training

Class Administration

Navigation for administering a training class

Slide 358 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 379: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 6 9

Discussing Content Organization in PeopleTools 8.44 Navigation (continued)

Keep in mind these rules as you develop your navigation:

• Aim for a flat taxonomy.

• Users should be able to access a content reference with no more than three clicks (two folders plus a content reference).

• Long descriptions for content references should be in sentence case without periods.

• Do not repeat a term in a folder and in the content reference.

• The order of content references should match the steps in the business process, where possible.

• Limit the contents of a folder to 14 folders and content references combined.

Slide 359 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 380: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 7 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 48: Examining the Portal Registry In this activity, you will review the activity overview and:

1. Examine the default node.

2. Examine the default portal.

3. Examine folder configuration settings.

4. Examine content reference configuration settings.

See PeopleTools I: Activity Guide, lesson 16, “Editing the Registry Structure,” Activity 48: Examining the Portal Registry.

Slide 360 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 381: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 7 1

Creating Folders You must create a folder before running the registration wizard. This section discusses how to:

• Name folders.

• Create new folders.

• Verify that folders appear in navigation.

Slide 361 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 382: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 7 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Folders (continued) Follow these guidelines when naming new folders:

• Each folder in the portal registry must have a unique name.

• A folder name can be up to 30 characters long.

• Use a naming convention to help you identify new folders.

• You might want to include in the name a clue to the location of the folder.

Slide 362 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 383: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 7 3

Creating Folders (continued) To create a folder in the portal registry:

1. Select PeopleTools, Portal, Structure and Content.

2. Select the Add Folder link.

3. Enter the appropriate text in the Folder Administration page.

4. Click Save.

Slide 363 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 384: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 7 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Folders (continued) Once you create the folder, you will need to verify the folder’s existence. To verify a folder’s existence:

1. Click the Refresh button on the browser.

2. Click the folder to view its contents.

Slide 364 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 385: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 7 5

Activity 49: Creating Folders in the Portal Registry In this activity, you will review the activity overview and:

1. Create a folder.

2. Verify that the folder appears in the taxonomy.

See PeopleTools I: Activity Guide, lesson 16, “Editing the Registry Structure,” Activity 49: Creating Folders in the Portal Registry.

Slide 365 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 386: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 7 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Moving Folders or Content References to New Parent Folders A folder can contain a number of content references and folders, and those folders usually have more content references. When you move a folder, you graft it like the branch of a tree to a new location. All subordinate content moves with it, like the twigs and leaves of a tree.

Slide 366 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 387: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 7 7

Moving Folders or Content References to New Parent Folders (continued) To move a folder and its subordinate content to a new location in the navigation:

1. Select PeopleTools, Portal, Structure and Content.

2. Select a folder.

3. Click the Edit link to move the folder that is beside the link

4. Click the Select New Parent Folder button.

5. Navigate to the new folder and click the folder name.

Slide 367 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 388: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 7 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 50: Moving Folders or Content References In this activity, you will review the activity overview and:

1. Move folders.

2. Verify that folders appear in the navigation.

See PeopleTools I: Activity Guide, lesson 16, “Editing the Registry Structure” Activity 50: Moving Folders or Content References.

Slide 368 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 389: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 7 9

Deleting Folders Before deleting a folder, you must assess the impact of deletion, because:

• Deleting a folder deletes everything in it.

• There is no undo option.

Slide 369 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 390: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 8 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Deleting Folders (continued) If you no longer need a folder and you have minimized the impact, you should delete it from the portal registry. To delete a folder:

1. Click the Delete button for the desired folder.

2. Click OK in the warning dialog box.

3. Click the Save button.

Slide 370 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 391: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 8 1

Activity 51: Deleting Folders in the Portal Registry In this activity, you will review the activity overview and:

1. Delete the My Test folder from the portal registry.

2. Verify that the My Test folder was deleted.

See PeopleTools I: Activity Guide, lesson 16, “Editing the Registry Structure,” Activity 51: Deleting Folders in the Portal Registry.

Slide 371 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 392: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 8 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 52: Working with Folders in the Portal Registry In this activity, you will review the activity overview and:

1. Create a folder.

2. Move a content reference.

See PeopleTools I: Activity Guide, lesson 16, “Editing the Registry Structure,” Activity 52: Working with Folders in the Portal Registry.

Slide 372 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 393: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 6 E d i t i n g t h e R e g i s t r y S t r u c t u r e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 8 3

Review In this lesson, you learned that:

• You organize all user-accessible content in the portal registry by using functional areas and business processes as guidelines for constructing user navigation.

• New folders are created in the Structure and Content component of the portal registry.

• You can move existing folders, along with their content, to other areas of the taxonomy.

• Deleting a folder or content reference from the portal registry is a quick process but can have broad consequences.

Slide 373 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 394: 8.44 People Tools

FOR INTERNAL

USE ONLY!

E d i t i n g t h e R e g i s t r y S t r u c t u r e L e s s o n 1 6

3 8 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 395: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 8 5

L e s s o n 1 7

Creating Menu Definitions

Objectives By the end of this lesson, you will be able to:

• Describe the purpose of a menu.

• Locate a component on a menu.

• Edit menu item labels.

• Create menu definitions.

Slide 375 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 396: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 8 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the Purpose of a Menu The term menu implies user navigation. As of PeopleTools 8.4, however, menu definitions no longer generate navigation. Instead, menus:

• Are placeholders for components.

• Create logical groupings for security.

• Establish a link to the portal registry.

Slide 376 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 397: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 8 7

Describing the Purpose of a Menu (continued) Menu definitions consist of three elements:

• Menu name

• Bar item name

• Menu item

Slide 377 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 398: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 8 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Locating a Component on a Menu The registration wizard places a component on a menu. If you do not remember with which menu you associated a specific component:

1. Navigate to the component.

2. Press CTRL+J.

Slide 378 ______________________________________________________________________________________________________

Student Notes

Press CTRL+J to see definition names:

Definition names

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 399: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 8 9

Locating a Component on a Menu (continued) When you know the name of the menu and the component, you open them in the PeopleSoft Application Designer.

Slide 379 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 400: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 9 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Editing Menu Item Labels When you select a content reference, a search page loads. Every search page has a title. The title should match the content reference to maintain consistency in the look of the application.

Slide 380 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 401: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 9 1

Editing Menu Item Labels (continued) When you register a component, the search page titles do not match the content reference labels, as is the case for the Course Details and the Course Materials components that you created in class.

Slide 381 ______________________________________________________________________________________________________

Student Notes

This diagram shows a search page title and a menu item label:

Search page title

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 402: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 9 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Editing Menu Item Labels (continued) To change menu item labels:

1. Open the menu definition.

2. Select the bar item under which the menu item resides.

3. Double-click the menu item.

4. Enter the new label.

5. Save the menu definition.

Slide 382 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 403: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 9 3

Activity 53: Editing Menu Item Labels In this activity, you will review the activity overview and change menu item labels.

See PeopleTools I: Activity Guide, lesson 17, “Creating Menu Definitions, Activity 53: Editing Menu Item Labels.

Slide 383 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 404: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 9 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Menu Definitions PeopleSoft applications have many existing menu definitions. When developing, you must determine whether to:

• Use an existing definition.

• Create a new one.

Slide 384 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 405: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 9 5

Creating Menu Definitions (continued) You create menu definitions in the same as any other definition in PeopleSoft Application Designer. To create a menu definition:

1. Select File, New.

2. Select Menu from the New Definition dialog box.

3. Click the OK button.

4. Select the Standard menu type radio button.

5. Click the OK button.

Slide 385 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 406: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 9 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Menu Definitions (continued) After selecting a new menu definition, you add bar items to the new menu. To add a bar item to the menu:

1. Double-click the empty rectangle with dashed lines.

2. Enter a name that is unique to this menu.

3. Enter a label.

Slide 386 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 407: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 9 7

Creating Menu Definitions (continued) To save a menu definition you must include at least one bar item and at least one menu item. The easiest solution is to place a separator bar as a menu item under the bar item itself. Otherwise, to configure a menu item:

1. Double-click the empty rectangle with dashed lines under the new bar item.

2. Select Component radio button from the Type field.

3. Click the OK button.

4. Select File, Save.

5. Enter data in the Save As field.

6. Click the OK button.

Slide 387 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 408: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

3 9 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 54: Creating a Menu Definition In this activity, you will review the activity overview and:

1. Create a menu definition.

2. Add a bar item.

3. Add a separator bar to the menu item.

4. Save a menu definition.

See PeopleTools I: Activity Guide, lesson 17, “Creating Menu Definitions,” Activity 54: Creating a Menu Definition.

Slide 388 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 409: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 7 C r e a t i n g M e n u D e f i n i t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 3 9 9

Review In this lesson, you learned that:

• Menu definitions were used to construct user navigation in previous PeopleSoft releases, but in PeopleTools 8.4, menu definitions act as containers for components, providing links to security and the portal registry.

• Developers should open the menu definition and edit the item label to match the content reference label.

• You should create at least one menu definition to hold custom components; this will save you from having to reregister components when you upgrade your application.

• Creating a menu definition is a four-step process.

Slide 389 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 410: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C r e a t i n g M e n u D e f i n i t i o n s L e s s o n 1 7

4 0 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 411: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 0 1

L e s s o n 1 8

Analyzing the Impact of Design Changes

Objectives By the end of this lesson, you will be able to:

• Determine relationships among definitions.

• Synchronize record definitions and database tables.

• Incorporate upgrades in the development strategy.

Slide 391 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 412: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 0 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Determining Relationships Among Definitions If you determine that new configurations are necessary, try to keep specialized configurations to a minimum. This way you can:

• Implement the application more quickly.

• Upgrade smoothly.

Slide 392 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 413: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 0 3

Determining Relationships Among Definitions (continued) You design definitions before you develop applications. This diagram shows the relationship among application definitions:

Page

Field

Field

Field

Field Record

Table

Relationship among application definitions

Slide 393 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 414: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 0 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Determining Relationships Among Definitions (continued) To determine the definitions that are affected by a change to an existing definition, you can:

• Use the PeopleSoft Application Designer Find Definition References tool.

• Use the PeopleTools Cross Reference page.

Slide 394 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 415: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 0 5

Activity 55: Determining Relationships Among Definitions In this activity, you will review the activity overview and:

1. Find definition references.

2. Using the Record Cross Reference page.

See PeopleTools I: Activity Guide, lesson 18, “Analyzing the Impact of Design Changes,” Activity 55: Determining Relationships Among Definitions.

Slide 395 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 416: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 0 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Synchronizing Record Definitions and Database Tables Data is stored in SQL tables, which are based on record definitions. Changes to field definitions or record definitions often make the underlying table no longer synchronized with the record definition. To remedy this problem without losing application data, use the Alter option of the Build operation.

Slide 396 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 417: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 0 7

Synchronizing Record Definitions and Database Tables (continued) If you change either a field definition or a record definition, you might have to alter the associated SQL table to synchronize it, depending on the changes.

Slide 397 ______________________________________________________________________________________________________

Student Notes

Use this table to determine what actions you must perform when you change a record definition:

Properties Table Structure Changes (Create or Alter Table)

Index Changes (Create Index)

Definition Changes (Do Nothing)

Field Field name

Length

Type

Delete/Add field from record definition

NA Format

Long name

Short name

Translate table values

Use NA Key (new)

Alternate search key

Key direction (ascending or descending)

Duplicate order key

Search key (if already a key)

List box item

Defaults (value and page control)

Auto update

Field audits

Edits Value Required (Long Character, Date, Time, DateTime, Image)

NA Prompt table edit

Translate table edit

Yes/No edit

Value required (Numeric, Character)

Reasonable date check

PeopleCode NA NA PeopleCode

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 418: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 0 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Synchronizing Record Definitions and Database Tables (continued) If you make a change that requires an update to an index only:

1. Open the record definition.

2. Select Build, Current Definition.

3. Select Create Indexes.

4. Select a build execute option.

5. Click the Build button.

Slide 398 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 419: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 0 9

Synchronizing Record Definitions and Database Tables (continued) If you change the table structure, you must either build or alter the table. The alter table process is similar to the create table process, except that you do not lose the data that application data tables contain.

Slide 399 ______________________________________________________________________________________________________

Student Notes

It is important to remember that if you alter a table, you must rebuild any views that reference the altered table. You must also recompile any COBOL programs that reference the altered table.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 420: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 1 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Synchronizing Record Definitions and Database Tables (continued) The Alter tab of the Build Settings dialog box provides options for handling existing data. You can:

• Drop columns even if they hold data.

• Skip records if they contain data.

• Truncate data.

• Set the specific type of alter options that you would like.

Slide 400 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 421: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 1 1

Activity 56: Synchronizing Record Definitions and Database Tables In this activity, you will review the activity overview and:

1. Determine the impact of a definition change and changing the field definition.

2. Change build settings for the T1_COURSE_TBL table and alter the table.

3. Examine the log and script.

4. Examine the page definition.

5. Examine the SQL table.

6. Test the application.

See PeopleTools I: Activity Guide, lesson 18, “Analyzing the Impact of Design Changes,” Activity 56: Synchronizing Record Definitions and Database Tables.

Slide 401 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 422: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 1 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Incorporating Upgrades in the Development Strategy Every implementation is different, depending on customer requirements, but there are three main categories:

• The applications are unmodified

• The applications have minor modifications

• The applications are highly modified

Slide 402 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 423: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 1 3

Incorporating Upgrades in the Development Strategy (continued) An upgrade is a replacement of existing definitions with new ones. If you have not altered definitions, upgrading the application is a relatively smooth operation. The definition upgrades take place without much required interaction.

Slide 403 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 424: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 1 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Incorporating Upgrades in the Development Strategy (continued) During the upgrade process, if internal version information of a definition indicates that it has been modified, information about the upgraded definition and the existing modified one is captured and placed in a comparison report, as illustrated in this diagram:

Field A

Field D

Field C

Field B

Existing ModifiedRecord Definition

Field A

Field D

Field C

Field B

New Version ofRecord Definition

ComparisonReport

Comparison between modified and upgraded definitions

Slide 404 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 425: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 1 5

Incorporating Upgrades in the Development Strategy (continued) To comply with the upgrade:

1. Examine the comparison report to determine modifications made to the original definition.

2. Find the documentation pertaining to your modifications.

3. Accept the upgraded definition, replacing the original.

4. Using the development documentation, reapply the modifications to the upgraded definition.

Slide 405 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 426: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 1 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Incorporating Upgrades in the Development Strategy (continued) To ensure smooth transitions between releases of PeopleSoft applications, follow two rules:

• When possible, create a new definition instead of modifying an existing one.

• When you modify an existing definition, document changes fully in the Comments field of the definition properties.

Slide 406 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 427: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 8 A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 1 7

Review In this lesson, you learned that:

• You can use cross-reference tools to examine how definitions are interrelated.

• Changing definitions can have pronounced effects on other definitions.

• Modifying field and record properties can cause the record definition to be unsynchronized with the database table.

• When planning application development, you should consider the impact of modifications on future upgrades.

Slide 407 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 428: 8.44 People Tools

FOR INTERNAL

USE ONLY!

A n a l y z i n g t h e I m p a c t o f D e s i g n C h a n g e s L e s s o n 1 8

4 1 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 429: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 1 9

L e s s o n 1 9

Building Applications

Objectives By the end of this lesson, you will be able to:

• Discuss application design

• Create data structures

• Create user interfaces

• Test applications

Slide 409 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 430: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 2 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Designing an Application You design the application in the planning phase as the diagram illustrates:

Plan

DefineFields

User Interface

Test

Data Design

DesignApplication

TestApplication

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

Planning phase

Slide 410 ______________________________________________________________________________________________________

Student Notes

All interested parties should be involved in this phase to avoid costly and time-consuming mistakes. In the application design phase you produce:

• Functional specifications

• Technical specifications

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 431: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 2 1

Activity 57: Designing an Application In this activity, you will review the activity overview and:

• Plan the data structures.

• Plan the user interfaces.

• Plan the testing.

See PeopleTools I: Activity Guide, lesson 19, “Building Applications,” Activity 57: Designing an Application.

Slide 411 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 432: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 2 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Data Structures With technical specifications prepared, you can proceed to the data design phase as this diagram illustrates:

Plan

DefineFields

User Interface

Test

Data Design

DesignApplication

TestApplication

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

Data design phase

Slide 412 ______________________________________________________________________________________________________

Student Notes

In this phase, you create the underlying structure of the application. The data design phase comprises three application development steps:

• Step 2: Define fields.

• Step 3: Create record definitions.

• Step 4: Build SQL tables.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 433: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 2 3

Creating Data Structures (continued) In step 2, you identify and create new field definitions. You set such field properties as:

• Type

• Length

• Label

• Format

• Translate values

Slide 413 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 434: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 2 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating Data Structures (continued) In step 3, you create a record definition. You set such record properties as:

• Default values

• Field level audits

• Key structure

• PeopleCode

• Required fields

• Table edits

Slide 414 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 435: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 2 5

Creating Data Structures (continued) In step 4, you create the SQL tables. You need to configure settings such as:

• Build options

• Execute options

• Script options

• Logging options

Slide 415 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 436: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 2 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 58: Creating Data Structures In this activity, you will review the activity overview and:

1. Define fields.

2. Create record definitions.

3. Build SQL tables.

See PeopleTools I: Activity Guide, lesson 19, “Building Applications,” Activity 58: Creating Data Structures.

Slide 416 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 437: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 2 7

Creating User Interfaces With the table structures in place, you can proceed to the user interface phase as this diagram illustrates:

Plan

DefineFields

User Interface

Test

Data Design

DesignApplication

TestApplication

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

User interface phase

Slide 417 ______________________________________________________________________________________________________

Student Notes

The user interface phase comprises three application development steps.

• Step 5: Create page definitions.

• Step 6: Define components.

• Step 7: Register components.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 438: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 2 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating User Interfaces (continued) In step 5, you create page definitions. You set such page properties as:

• Record name

• Field name

• Display options

• Label options

• Related field options

• Page order

• Page size

• Alignment

Slide 418 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 439: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 2 9

Creating User Interfaces (continued) In step 6, you create a component definition. You set such component properties as:

• Search record

• Actions

• Toolbar options

• Internet options

• PeopleCode

Slide 419 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 440: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 3 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Creating User Interfaces (continued) In step 7, you register a component. The Registration Wizard:

• Places the component on a menu.

• Sets up navigation through the portal registry.

• Sets up security rights on one permission list.

Slide 420 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 441: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 3 1

Activity 59: Creating User Interfaces In this activity, you will review the activity overview and:

1. Create page definitions.

2. Create component definitions.

3. Register components.

See PeopleTools I: Activity Guide, lesson 19, “Building Applications,” Activity 59: Creating User Interfaces.

Slide 421 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 442: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 3 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Testing Applications The final phase is also the last application development step as this diagram illustrates:

Plan

DefineFields

User Interface

Test

Data Design

DesignApplication

TestApplication

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

Testing phase

Slide 422 ______________________________________________________________________________________________________

Student Notes

Perform a rigorous test on the component by:

• Adding rows of data.

• Verifying defaults and prompts.

• Inserting rows of data.

• Deleting rows of data.

• Modifying rows of data.

• Testing all of the supported actions.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 443: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 1 9 B u i l d i n g A p p l i c a t i o n s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 3 3

Activity 60: Testing the Application In this activity, you will review the activity overview and:

1. Test the course enrollment application.

2. Test the course database application.

See PeopleTools I: Activity Guide, lesson 19, “Building Applications,” Activity 60: Testing the Application.

Slide 423 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 444: 8.44 People Tools

FOR INTERNAL

USE ONLY!

B u i l d i n g A p p l i c a t i o n s L e s s o n 1 9

4 3 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• The application design phase produces functional and technical specifications.

• In the data design phase, you create any fields that you need, organize the fields into record definitions, and then create the database tables.

• In the user interface phase, you develop pages, create components, grant security access, and implement navigation.

• You should not release any application without a rigorous and thorough test phase.

Slide 424 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 445: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 3 5

L e s s o n 2 0

Searching Applications by Using the Verity Search Engine

Objectives By the end of this lesson, you will be able to:

• Describe and perform a Verity search.

• Perform a Verity search.

• Generate a Verity search collection.

• Add keywords to a search collection.

Slide 426 ______________________________________________________________________________________________________

Student Notes

All PeopleSoft 8 applications come with the Verity search engine. In the original release of PeopleSoft 8, this search capability powered PeopleBooks documentation only.

In PeopleTools 8.4, the capabilities of Verity have been expanded to help users navigate the applications.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 446: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 3 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing and Performing a Verity Search You saw on the first day of this class that users can enter text to search for content. The search engine is supplied by Verity, one of the largest providers of search engines.

Slide 427 ______________________________________________________________________________________________________

Student Notes

Security filtering is built in and implemented behind the scenes in a Verity search. The permission lists assigned to each content reference determine security access.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 447: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 3 7

Describing and Performing a Verity Search (continued) In PeopleTools 8.4, users can access the Verity search engine to search within applications. When a user searches for text Verity examines an index based on the contents of the portal registry. The contents of the following fields are included in the index:

• Label

• Long Description

• Author

• Product

• Node Name

• Attributes (keywords)

Slide 428 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 448: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 3 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing and Performing a Verity Search (continued) All of these fields are available in the portal registry on the Content Ref Administration page.

Slide 429 ______________________________________________________________________________________________________

Student Notes

Use the Content Ref Administration page to enter information that the Verity search engine will use:

Page Name Navigation

Content Ref Administration PeopleTools, Portal, Structure and Content

Click the Courses link.

Click the Edit link for General Information.

Page 449: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 3 9

Content Ref Administration page

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 450: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 4 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing and Performing a Verity Search (continued) The Verity search engine does not search all the text in the portal registry each time a user enters a search request. Rather, a search index is generated from the text and stored on the application server. In the Verity search engine, these indexes are called collections. PeopleSoft applications support four types of search collections:

• Registry

• Record

• Web

• File system

Slide 430 ______________________________________________________________________________________________________

Student Notes

PeopleSoft Enterprise Portal contains processes for building all these collections. For standalone enterprise applications, only the registry collection is supported.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 451: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 4 1

Describing and Performing a Verity Search (continued) To perform a Verity search:

1. Enter a value in the Search field.

2. Click the search button.

3. Examine the results.

Slide 431 ______________________________________________________________________________________________________

Student Notes

The search field is at the top of the menu pagelet. The search button is to the right of the search field.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 452: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 4 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 61: Performing a Verity Search In this activity, you will review the activity overview and execute a Verity search.

See PeopleTools I: Activity Guide, lesson 20, “Searching Applications by Using the Verity Search Engine,” Activity 61: Performing a Verity Search.

Slide 432 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 453: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 4 3

Generating a Registry Search Collection If you add content to the portal registry by registering components, you must generate a new registry collection before searching text on the new content reference. To generate a search collection:

1. Select PeopleTools, Portal, Build Registry Search Index.

2. Click the Search button.

3. Click a Run Control ID link from the Search Results.

4. Click the Run button.

5. Select the process.

6. Click the OK button.

Slide 433 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 454: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 4 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 62: Generating a Registry Search Collection In this activity, you will review the activity overview and:

1. Generate a search collection.

2. Search for content.

See PeopleTools I: Activity Guide, lesson 20,“ Searching Applications by Using the Verity Search Engine,” Activity 62: Generating a Registry Search Collection.

Slide 434 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 455: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 4 5

Adding Keywords to a Search Collection A search collection made up of text from labels and descriptions is helpful, but occasionally users will want to find content based on words that are not in either field. This is where keywords are helpful.

Slide 435 ______________________________________________________________________________________________________

Student Notes

Use the Content Ref Administration page to add keywords:

Page Name Navigation

Content Ref Administration PeopleTools, Portal, Structure and Content

Click the Courses link.

Click the Edit link for General Information.

Content Ref Administration page

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 456: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 4 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Adding Keywords to a Search Collection (continued) You can enter one or more keywords for a content reference in the Content Reference Attributes region of the Content Ref Administration page. Follow these guidelines:

• Enter terms that are not in the Label or Description field.

• Enter terms that may be unique to the business process.

Slide 436 ______________________________________________________________________________________________________

Student Notes

Here is an example of keywords entered for a content reference in a PeopleSoft human resources application:

Keywords entered in the Content Reference Attributes page

See Also PeopleTools 8.44 PeopleBook: Internet Technology, “Administering Portals”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 457: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 4 7

Adding Keywords to a Search Collection (continued) To add keywords for a content reference:

1. Enter KEYWORD in the Attribute field of the Content Reference Attributes region of the Content Ref Administration page.

2. Enter Keyword in the Label field.

3. Enter search words or phrases separated by commas in the Attribute value field.

4. (Optional) Select the Translate check box.

5. Click the Save button.

6. Build the registry index when you finish entering all keywords.

Slide 437 ______________________________________________________________________________________________________

Student Notes

Select the Translate check box to make attribute values translatable into other languages. It is a good practice to make keywords translatable.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 458: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 4 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 63: Implementing a Verity Search Collection In this activity, you will review the activity overview and:

1. Enter keywords.

2. Rebuild the search collection.

3. Search for specific content in the training application.

See PeopleTools I: Activity Guide, lesson 20, “Describing the Verity Search Engine,” Activity 63: Implementing a Verity Search Collection.

Slide 438 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 459: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 0 S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 4 9

Review In this lesson, you learned that:

• The Verity search engine is a standard feature of all PeopleSoft 8 applications; users enter text searches that are filtered for security access rights before links to content are returned.

• You generate a registry search collection through a process that you should run regularly.

• Keywords are unique, searchable values that enable you to expand the scope of a Verity search for specific content references.

Slide 439 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 460: 8.44 People Tools

FOR INTERNAL

USE ONLY!

S e a r c h i n g A p p l i c a t i o n s b y U s i n g t h e V e r i t y S e a r c h E n g i n e L e s s o n 2 0

4 5 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 461: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 5 1

L e s s o n 2 1

Performing Data Audits

Objectives By the end of this lesson, you will be able to:

• Discuss advantages and disadvantages of implementing audits.

• Implement field-level audits.

• Implement record-level audits.

Slide 441 ______________________________________________________________________________________________________

Student Notes

PeopleSoft has two approaches to auditing data: by field and by record definition. In either case, the system writes data to tables created to contain audit data.

Field-level audits record when you insert, update, or delete a field value. The system writes a row of audit data to the PSAUDIT table for each field marked for audit. You may write multiple rows of audit data for a single transaction.

Record-level audits record any inserts, updates, or deletions for specified fields in a row of data. PeopleSoft does not provide a table to store record-level audit data.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 462: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 5 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Advantages and Disadvantages of Implementing Audits Database administrators perform audits to track the tasks that users perform in PeopleSoft enterprise applications. You might have hundreds or thousands of people signing in and altering data in the database. Alterations fall into three categories:

• Adding new rows of data.

• Changing existing rows of data.

• Deleting rows of data.

Slide 442 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 463: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 5 3

Discussing Advantages and Disadvantages of Implementing Audits (continued)

There are advantages of auditing. You can record:

• The values that changed.

• When changes were made.

• Who made the changes.

Slide 443 ______________________________________________________________________________________________________

Student Notes

This is a valuable tool, especially with sensitive data. You might set up auditing on tables that relate to company payroll, for example.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 464: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 5 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Discussing Advantages and Disadvantages of Implementing Audits (continued)

There are disadvantages of auditing.

• Auditing every action on every table can significantly reduce overall performance.

• For any field or record that you audit, a separate database transaction has to take place in addition to the user action, which is detrimental to performance.

• Audit information is stored in separate tables, which can become quite large and consume database server space.

Slide 444 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 465: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 5 5

Discussing Advantages and Disadvantages of Implementing Audits (continued)

The simplest audit to set up and monitor is the field-level audit.

• All audit information from field-level audits, regardless of where the field is located, is stored in a central PSAUDIT table.

• You can set up auditing on a field in seconds.

Slide 445 ______________________________________________________________________________________________________

Student Notes

Before this class began, we configured some field level audits. Every time you made changes in Student Personal Information, your actions wrote to an audit table.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 466: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 5 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Field Level Audits A field level audit is a record field property. To configure a field level audit:

1. Open the desired record.

2. Double click the field you would like to audit.

3. In the Audit section, select Field Add, Field Change, or Field Delete.

4. Click the OK button.

Slide 446 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 467: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 5 7

Implementing Field Level Audits (continued) All field-level audit data is stored in the PSAUDIT table. You can view this table using Query or using SQL commands. The PSAUDIT table contains the following fields:

• AUDIT_OPRID

• AUDIT_STAMP

• AUDIT_ACTN

• RECNAME

• FIELDNAME

• OLDVALUE

• NEWVALUE

• KEY1, KEY2, …

Slide 447 ______________________________________________________________________________________________________

Student Notes

This section discusses how to view data in the PSAUDIT table:

• View the contents of PSAUDIT using your database query tool and a SELECT statement:

SELECT * FROM PSAUDIT

• Limit your query to a specific record definition by specifying it in a WHERE clause:

SELECT * FROM PSAUDIT

WHERE RECNAME = ‘PSU_STUDENT_TBL’

• Modify the WHERE clause to limit your query to a specific field on a specific record definition:

SELECT * FROM PSAUDIT

WHERE RECNAME = ‘PSU_STUDENT_TBL’

AND FIELDNAME = ‘STUDENT_NAME’

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 468: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 5 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 64: Performing a Field-Level Audit In this activity, you will review the activity overview and:

• Observe field-level settings

• View the contents of PSAUDIT.

See PeopleTools I: Activity Guide, lesson 21, “Performing Data Audits,” Activity 64: Performing a Field-Level Audit.

Slide 448 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 469: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 5 9

Implementing Record Level Audits You can capture similar audit information at the record level. The initial setup is a little more elaborate, but an audit table in your database is dedicated to auditing fields for a specific record. To set up a record level audit:

1. Clone the record you want to audit.

2. Save the record as AUDIT_<original record name>.

3. Insert the audit fields as the first three fields.

4. Delete any fields that you do not want to track.

5. Remove all key structure.

6. Build the table.

7. Link the base record to the audit record and select the desired audit options.

Slide 449 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 470: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 6 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Record Level Audits (continued) To clone and save the record:

1. Open the record to audit.

2. Select File, Save As.

3. Enter AUDIT_<original record name> in the Save As field.

Slide 450 ______________________________________________________________________________________________________

Student Notes

The field name is limited to 15 characters.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 471: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 6 1

Implementing Record Level Audits (continued) Insert these three fields, in this order, as the first three fields in the record definition:

• AUDIT_OPRID.

• AUDIT_STAMP.

• AUDIT_ACTN.

Slide 451 ______________________________________________________________________________________________________

Student Notes

Note. For AUDIT_STAMP, select the Auto-Update check box in the Record Field Properties dialog box otherwise the audit record doesn’t receive a date and time stamp.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 472: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 6 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Record Level Audits (continued) Delete fields that you do not want to audit:

• You should audit all fields that are keys in the original record to help determine the unique row that included the action.

• To audit all fields in the record, skip this step.

• You cannot audit Long Character or Image fields.

Slide 452 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 473: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 6 3

Implementing Record Level Audits (continued) Audit tables do not include keys or indexes.

1. Clear all key attributes.

2. Clear all duplicate order key attributes.

3. Clear all search key attributes.

Slide 453 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 474: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 6 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Record Level Audits (continued) The next step is to build the table.

Slide 454 ______________________________________________________________________________________________________

Student Notes

This is the most often forgotten step. Remember to build the table.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 475: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 6 5

Implementing Record Level Audits (continued) To link the base record to the audit record:

1. Open the record definition that you are auditing.

2. Select File, Definition Properties.

3. Select the Use tab.

4. Select the correct audit record definition from the Record Name drop-down list box.

5. Select the desired audit actions.

Slide 455 ______________________________________________________________________________________________________

Student Notes

With record-level audits, you can track any combination of four actions.

• Add

• Change

• Selective

• Delete

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 476: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 6 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implementing Record Level Audits (continued) The audit table records:

• Only the old values for non-key fields.

• Both the new and old values if you change a key value.

Slide 456 ______________________________________________________________________________________________________

Student Notes

See PeopleTools 8.44 PeopleBook: PeopleSoft Application Designer, “Creating Record Definitions”

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 477: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 1 P e r f o r m i n g D a t a A u d i t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 6 7

Activity 65: Implementing Record Level Audits In this activity, you will review the activity overview and:

1. Clone and save the record.

2. Insert the audit fields.

3. Delete unnecessary fields.

4. Remove all key structure, default values, and set auto update.

5. Build the table.

6. Link the base record to the audit record and select the desired audit options.

7. Test the auditing process.

See PeopleTools I: Activity Guide, lesson 21, “Performing Data Audits,” Activity 65: Implementing Record Level Audits.

Slide 457 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 478: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e r f o r m i n g D a t a A u d i t s L e s s o n 2 1

4 6 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• You should use data audits that track user actions on selected fields or records sparingly because they add overhead to tracked entries and increase database resource requirements.

• To implement field-level auditing, you select the actions to track in the record definition’s record field properties.

• To implement record-level auditing, you build a special audit record definition and then link it to the record you want to audit.

Slide 458 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 479: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 6 9

L e s s o n 2 2

Importing and Exporting Projects

Objectives By the end of this lesson, you will be able to:

• Describe how projects transport definitions between databases.

• Export projects.

• Import projects and build their tables.

Slide 460 ______________________________________________________________________________________________________

Student Notes

Projects allow quick access to the definitions that you are using. Projects are also portable.

You can export the definitions that are in a project to an extensible markup language (XML) file and then import them into another database. This is an invaluable tool for developers who typically work in a development environment apart from production databases.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 480: 8.44 People Tools

FOR INTERNAL

USE ONLY!

I m p o r t i n g a n d E x p o r t i n g P r o j e c t s L e s s o n 2 2

4 7 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing How Projects Transport Definitions Between Databases A project is a collection of definitions. Use projects to:

• Organize definitions into related groups as you develop applications.

• Move definitions from one application database to another.

Slide 461 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 481: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 2 I m p o r t i n g a n d E x p o r t i n g P r o j e c t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 7 1

Describing How Projects Transport Definitions Between Databases (continued)

Copying a project to a database is the most direct method. If you have connectivity to the database to which you want to transfer the project, all definitions are loaded into the target database’s tables, as shown in this diagram:

DevelopmentWorkstationSource

DatabaseTarget

Database

Project Project

Application Data

PeopleTools

System Catalog

Application Data

PeopleTools

System Catalog

Transferring project data from one database to another

Slide 462 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 482: 8.44 People Tools

FOR INTERNAL

USE ONLY!

I m p o r t i n g a n d E x p o r t i n g P r o j e c t s L e s s o n 2 2

4 7 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing How Projects Transport Definitions Between Databases (continued)

Copying to a file creates a series of XML files in a folder. After the project is in file form, you can import the project from the target side, as shown in this diagram:

DevelopmentWorkstationSource

Database

TargetDatabase

Project

Application Data

PeopleTools

System Catalog

Application Data

PeopleTools

System Catalog

Project

DevelopmentWorkstation

ProjectFiles

Project

Project

Copying to file

Slide 463 ______________________________________________________________________________________________________

Student Notes

Projects do not hold application data. If you have record definitions in your project, you must build them in the new database to create the application data tables.

You can migrate application data with Data Mover script files.

This topic is covered in detail in the instructor-led course Data Administration Tools.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 483: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 2 I m p o r t i n g a n d E x p o r t i n g P r o j e c t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 7 3

Describing How Projects Transport Definitions Between Databases (continued)

PeopleSoft distributes project files by means of download. Three levels of imports are available:

• Fixes.

• Updates.

• Upgrades.

Slide 464 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 484: 8.44 People Tools

FOR INTERNAL

USE ONLY!

I m p o r t i n g a n d E x p o r t i n g P r o j e c t s L e s s o n 2 2

4 7 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Exporting Projects Exporting a project is a simple procedure. To export a project to a file:

1. Open the project in Application Designer.

2. Select Tools, Copy Project, To File.

3. Select the definitions to copy.

4. Enter the output directory.

5. Click the Copy button.

Slide 465 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 485: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 2 I m p o r t i n g a n d E x p o r t i n g P r o j e c t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 7 5

Exporting Projects (continued) The copy process creates two files:

• An XML file.

• An .ini file.

Slide 466 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 486: 8.44 People Tools

FOR INTERNAL

USE ONLY!

I m p o r t i n g a n d E x p o r t i n g P r o j e c t s L e s s o n 2 2

4 7 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 66: Exporting Projects In this activity, you will review the activity overview and:

1. Export a project.

2. Examine the project files.

See PeopleTools I: Activity Guide, lesson 22, “Importing and Exporting Projects,” Activity 66: Exporting Projects

Slide 467 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 487: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 2 I m p o r t i n g a n d E x p o r t i n g P r o j e c t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 7 7

Importing Projects Importing a project is a nearly identical procedure to exporting a project. To import a project from a file:

1. From PeopleSoft Application Designer, select Tools, Copy Project, From File.

2. Browse to select the project folder.

3. Select the definitions you want to copy.

4. Click Open.

5. Select Tools, Validate Project.

Slide 468 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 488: 8.44 People Tools

FOR INTERNAL

USE ONLY!

I m p o r t i n g a n d E x p o r t i n g P r o j e c t s L e s s o n 2 2

4 7 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Importing Projects (continued) When you import a project with record definitions, you have to ensure that the SQL tables they represent exist. You might have to:

• Build tables if they do not exist.

• Check changes to the definition to determine whether you should alter the underlying tables.

Slide 469 ______________________________________________________________________________________________________

Student Notes

When you select Build, there is an option to build an entire project. This applies the build options you choose to all the record definitions in the current project. You can select an option on the Build tab to skip existing records.

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 489: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 2 I m p o r t i n g a n d E x p o r t i n g P r o j e c t s

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 7 9

Activity 67: Importing Projects In this activity, you will review the activity overview and import the T1_IMPORT project.

See PeopleTools I: Activity Guide, lesson 22 “Importing and Exporting Projects,” Activity 67: Importing Projects

Slide 470 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 490: 8.44 People Tools

FOR INTERNAL

USE ONLY!

I m p o r t i n g a n d E x p o r t i n g P r o j e c t s L e s s o n 2 2

4 8 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Review In this lesson, you learned that:

• Projects are an excellent way to organize definitions during development or to transport definitions between databases.

• When you export the current project to a file, you have an .ini file and an XML file that contains all of the definition data.

• When you import a project, check the project integrity and consider whether the underlying tables have to be built or altered.

Slide 471 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 491: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 8 1

L e s s o n 2 3

Final Course Activity

Objective By the end of this lesson, you will be able to implement the eight steps that create an application to evaluate training courses.

Slide 473 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 492: 8.44 People Tools

FOR INTERNAL

USE ONLY!

F i n a l C o u r s e A c t i v i t y L e s s o n 2 3

4 8 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Activity 68: Creating a Course Evaluation Application In this activity, you will review the activity overview and:

1. Design the application.

2. Create the data structures.

3. Create the user interface.

4. Test the application.

See PeopleTools I: Activity Guide, lesson 23 “Final Course Activity,” Activity 68: Creating a Course Evaluation Application

Slide 474 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 493: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 8 3

L e s s o n 2 4

Course Review

Completed Objectives In this course, you learned how to:

• Navigate a PeopleSoft application.

• Describe the elements of the PeopleSoft Internet Architecture (PIA).

• Describe PeopleSoft data organization and validation.

• Implement the eight step process of application development.

• Describe additional application development considerations.

• Perform searches and audits of application data.

• Organize definitions into projects.

Slide 476 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 494: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 8 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Navigating a PeopleSoft Application One method you use to navigate a PeopleSoft application is the menu pagelet. To find information you:

• Select a folder

• Select a content reference

• Enter values in the search fields

Slide 477 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 495: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 8 5

Navigating a PeopleSoft Application (continued) Another method you use to navigate a PeopleSoft application is the search engine. To find information you:

• Enter a value in the search field

• Click the Search button

• Select the appropriate content reference

Slide 478 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 496: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 8 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing the Elements of the PeopleSoft Internet Architecture PeopleSoft Internet Architecture consists of:

• A database server

• An application server

• A web server

• A browser or other user input device

Slide 479 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 497: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 8 7

Describing the Elements of the PeopleSoft Internet Architecture (continued)

This illustration shows communication protocols between the different elements of PeopleSoft Internet Architecture:

SystemCatalog

ApplicationData

PeopleTools

DatabaseServer

Browser

HTML 4Compatible

Browser

Web Server

WebServicesHTML

JavaServices

ApplicationServer

PeopleSoftServices

Tuxedo/JoltJolt

SQL

PeopleSoft Internet Architecture

Slide 480 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 498: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 8 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Describing PeopleSoft Data Organization and Validation A PeopleSoft database has three types of tables:

SystemCatalog

ApplicationData

PeopleTools

Types of tables

Slide 481 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 499: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 8 9

Describing PeopleSoft Data Organization and Validation (continued) A PeopleSoft application uses application-level validations such as:

• Prompt table edits

• Translate table edits

• Yes/No table edits

Slide 482 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 500: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 9 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implement the Eight Step Process of Application Development This diagram illustrates the eight step process:

User Interface

Test

Data Design

Plan

TestApplication

DefineFields

DefineRecords

BuildTables

DefinePages

DefineComponents

RegisterComponents

DesignApplication

Eight steps of application development

Slide 483 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 501: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 9 1

Implement the Eight Step Process of Application Development (continued) When you plan, you construct the:

• Functional specifications

• Technical specifications

Slide 484 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 502: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 9 2 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implement the Eight Step Process of Application Development (continued) In the data design phase you:

• Create the field definitions

• Create the record definitions

• Build the SQL table

Slide 485 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 503: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 9 3

Implement the Eight Step Process of Application Development (continued) In the user interface phase you:

• Create the page definitions

• Create the component definitions

• Register the component

Slide 486 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 504: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 9 4 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Implement the Eight Step Process of Application Development (continued) The testing phase includes:

• Adding high-level keys at level 0.

• Inserting, updating, and deleting data at level 1.

• Viewing and correcting historical data.

• Verifying prompts and defaults.

Slide 487 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 505: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 9 5

Describing Additional Application Development Considerations In addition to using the eight steps of application development, you should finish the application by:

• Changing the search page title

• Creating menus for organizational purposes.

Slide 488 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 506: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 9 6 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Performing Searches and Audits of Application Data Your PeopleSoft application uses a Verity search engine to locate data:

• You can customize your searches by adding keywords to content references and folders.

• You must generate a new registry collection to use the new keywords.

Slide 489 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 507: 8.44 People Tools

FOR INTERNAL

USE ONLY!

L e s s o n 2 4 C o u r s e R e v i e w

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 9 7

Performing Searches and Audits of Application Data You can monitor your data by:

• Creating field level audits.

• Creating record-level audits.

Slide 490 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 508: 8.44 People Tools

FOR INTERNAL

USE ONLY!

C o u r s e R e v i e w L e s s o n 2 4

4 9 8 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Organizing Definitions into Projects You can create project to:

• Transport definitions between databases.

• Upgrade definitions.

• Export definitions to a file.

Slide 491 ______________________________________________________________________________________________________

Student Notes

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 509: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l 4 9 9

A p p e n d i x A

Curriculum Map

Page 510: 8.44 People Tools

FOR INTERNAL

USE ONLY!

P e o p l e T o o l s C u r r i c u l u m M a p A p p e n d i x A

5 0 0 P e o p l e S o f t P r o p r i e t a r y a n d C o n f i d e n t i a l

Curriculum Map

410PeopleTools II

5 daysClassroom

415Process Scheduler

Administration and ReportDistribution

2 daysClassroom

420PeopleCode

5 daysClassroom

411Application Engine

4 daysClassroom

Development

Administration

Upgrade Course

KEY400

PeopleTools I5 days

Classroom

426Workflow

4 daysClassroom

478Data Management Tools

and Upgrade5 days

Classroom

1022Integration Tools

4 daysClassroom

405PeopleTools Overview

2 daysClassroom

466PeopleSoft Security

3 daysClassroom

471PeopleSoft Server

Administration4 days

Classroom

Enterprise Portal1011

Enterprise PortalAdministration (8.4)

3 daysClassroom

1377Concepts in Enterprise

Portal Development (8.4)1 day

Live WebCast

Reporting 430SQR

5 daysClassroom

435PS/nVision Using Queries

4 daysClassroom

455Query/Crystal Power

Combo4 days

Classroom withOnDemand

1533Integrating Processes

and Reports1 day

Live WebCast

1152Query Reporting

2 daysClassroom with

OnDemand

OR

1011Enterprise Portal

Administration (8.8)5 days

Classroom

PeopleTools Curriculum Map