Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Practice
Application Designer
Simple 9 steps
S1 1. Create Field Definition
S2 2. Create Record Definition.
S3
3. Build the Record Definition.
4. Create page Definition.
S4
5. Create Component Definition.
S5
6. Include pages into component Definition.
S6 7. Creating Menu Definition.
S7 8. Assigning security to the menu.
S8 9. Test the application
S9
Application F – Field
REC – Record
COM – Component
Simple 9 steps
S1 1. Create Field Definition
S2 2. Create Record Definition.
S3 3. Build the Record Definition.
S4
4. Create page Definition.
5. Create Component Definition.
S5
6. Include pages into component Definition.
S6
7. Creating Menu Definition.
S7 8. Assigning security to the menu.
S8 9. Test the application
S9
S8 • Field length
Specifies the length of the field
S9
S2
Attributes:
Label Id
S3 unique identifier for the field .
S4
less than 18 characters, without spaces, and UPPERCASE
Long name
S5 The Record Field Table, long option for a page field.
S6
Up to 30 characters
Short name
S7 An alternate name to use on pages and reports.
S8
Up to 15 characters
Def
S9 Def stands for default field
The line which is checked (tick mark) is taken as the default label id.
S1 • Field format
S2 Field format specifications affect
internal values that are stored in
S3 the database
S4 – Format type
S5 Uppercase Name
Phone Numbers (North America) SSN
S6 Zip/Postal Code (North America) Mixed Case Family
S7 Raw Binary Numbers Only Formats are organized into format
Phone Numbers (International) SIN families, which can include one or
S8
Zip/Postal Code (International) Custom
more unique formats.
S9 Display name
The Display Name given to the
Format Family
Yes-V Software Solutions (P) Ltd., 13
Field Format-Changing Format Families
1. Select Tools, Miscellaneous Definitions, Field Formats.
S1 2. To define a new format family, click the New button.
The New Family dialog box appears.
S2 3. Enter a name for your new format family and click OK.
S3 The Formats dialog box appears.
4. In the Stored group box, enter a name and format.
S4 This defines how the format family is to be stored in the database and
printed in reports.
S5 5. Enter the format notation that you want to use for storing the data in the
S6 Format field.
6. In the Display group box, enter a name for the format.
S7 This defines how the format family will appear online.
7. Enter the format notation that you want to use for displaying
S8 the data in the Format field.
S9 8. Click the Add button to add the new format family,
and click OK when you are finished.
S1
S2
S3
S4
S5
S6
Select Tools, Miscellaneous Definitions, Field Formats
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S7
S8
S9
S8
S9
S1
This following slides show how to:
S2
Add a new stored format.
S3 Add a new display format to a stored format.
S4 Update a display format.
S5 Delete stored formats.
S6
S7
S8
S9
S2
S3
To add New Format
S4
To Existing one.
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5 Update the Format
S6
S7
S8
Delete the Format
S9
S1 Testing Formats
To test a format family:
S2
1. Use the two drop-down list boxes to select a stored and display
S3 format pair to test.
2. Click either DB->Display and Display->DB to process the
S4
format.
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
Click any one of them
S6
S7
S8 Result will be Displayed here
S9
Yes-V Software Solutions (P) Ltd., 25
Field Properties
S1
S2
S3 New icon in
OR
Application
S4
Designer
S5 Tool bar
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S7
S8
S9 Save Dialogue Box
S8
S9
S5
Renaming Field Definition
S6
S7
• There are two ways to rename a field definition:
S8
• Using the Rename Definition dialog box.
S9
• Using the Open Definition dialog box.
Yes-V Software Solutions (P) Ltd., 35
Changing Field Definition
Renaming Field Definition
Using the Rename Definition Dialog Box
S1
To rename a field definition from the Rename Definition dialog box:
S2 1. Select File, Rename to open the Rename Definition dialog box.
2. Select Field as the definition type.
S3 3. Enter the name of the field.
4. If you aren’t sure of the name or the correct spelling, use the search
S4 criteria fields to locate the field to rename. The list displays field names
that match your search criteria.
S5 5. To rename a field in the list, select the field and click Rename, or
double-click the field.
S6
6. The field name becomes available for entry, and you can type the new
S7 name.
7. When you finish typing the new name, press ENTER or click the
S8 Rename button.
8. The Rename Field dialog box appears. Select the records in which you
S9 want the field to be renamed. The De-select All button toggles to Select
All.
9. Click OK.
S1 Click Rename
S2
S3
Select a Field
S4
S5
S6
S7
S8
S9
S1
S2
Now you can
S3 rename the field
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
Click OK
S6
S7
S8
S9
S1
S2
S3
S4
After Renaming the Field
S5 Before Renaming the Field
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9 A Field cannot be deleted if it is used on a record
S2
S3
S4
S5
S6
S7
S8
S9
S7
– Field values consist of a relatively small, static
S8
set of values that are not maintained by the
user.
S9
– No other fields relate to this field.
Yes-V Software Solutions (P) Ltd., 49
Translate Table
S1
S2
Translate Value Tab appears
S3
S4
Field length is 1 to 4 characters.
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
Changing Translate Values
– To change an existing translate value, select the value and
S2
click Change, or double-click the value. The system displays
S3 the Change Translate Table dialog box in which you can
S4 make the necessary changes.
S5 Deleting Translate Values
S6 – To delete the value, select it and click the Delete button.
S7 The row disappears.
S8
– Deleting should be the last option. If you don’t want the
S9 value, deactivate it by changing the status to Inactive
S1
S2
S3 Changing translate
value
S4
Deleting translate
S5 value
S6
S7
S8
Saving translate
S9 value
S1
Saving Translate Value
S2
S4
Current The data row with the most recent effective
S5 date closest to today’s (system) date .but not
S6 a future date.
S7
History Data rows that have effective dates less than
S8 the current data row
S9
S1
– Effective Date Impact on different Action Type
S2 Action Type view Change Insert New Rows
S8
Correction History, All Existing Add new Rows
S9 Current, Future Rows with no Effective
Date Restrictions
Yes-V Software Solutions (P) Ltd., 60
Effective Date - Example
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
Update Display Mode change Future Only
S6
Update All Mode Change Future Only
S7
Correction Mode all Existing Rows
S8
S9
S1
S2
We cannot change current or history records
S3 unless in correction mode
S4
S5
S6
S4
S5
• It takes two translate values
S6
• Active
S7
• Inactive
S8
S9
S6
Effective Date, we can assign a unique
S7
sequence number to each row that has the
S8
same effective date
S9
Simple 9 steps
S1 1. Create Field Definition
S2 2. Create Record Definition.
S3 3. Build the Record Definition.
S4 4. Create page Definition.
S5
5. Create Component Definition.
6. Include pages into component Definition.
S6
7. Creating Menu Definition.
S7
8. Assigning security to the menu.
S8
9. Test the application
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1 • Types of Record
S2 – SQL Table
S3 – SQL View
S4 – Dynamic View
S5 – Derived/Work
S6 – SubRecord
S7 – Query View
S8 – Temporary Table
S9
S1
Viewing Record Definitions
S2 – The Purpose of Record Definition View is :
S3 • View basic field definition characteristics.
S4 • View key-related characteristics and default values.
S5 • View editing options.
S6 • View PeopleCode program types.
S7 • Reorder fields.
S8 • Identify PeopleCode that is attached to fields.
S9 • Size and sort columns
Field Display
S1
S2
S3
S4
S5
S6
Shows basic field definition characteristics
S7
S8
S9
Use Display
S1
S2
S3
S4
S5
S6
S1
Viewing Record Definitions
S2 Edit Display
S3 – shows all editing options (edit as a validation
S4 rule) that are available for fields in a record .
S5 – Edits on a field vary from one record definition
S6 to another .
S7
S8 PeopleCode Display
S9 – contains a column for each PeopleCode program
type and specifies whether a program exists.
Yes-V Software Solutions (P) Ltd., 77
Viewing Record Definitions – Edit Display
Edit Display
S1
S2
S3
S4
S7
S8
S9
PeopleCode Display
S1
S2
S3
S4
S5
Indicates PeopleCode has been
S6 written for the Event
S7
S8
S9
S1
Saving Record Definitions
S2
S8
• To save a new record definition:
– select File, Save or
S9
– File, Save As.
S1
S2
S4
S5
S6
S7
S8
S9
S1
Naming Record Definitions
S2
S3 • AUDIT_ Identifies record definitions that store audit information for other record
definitions in the database.
S4
S5 • WEBLIB_ Identifies record definitions that store internet scripts. Internet scripts are
generally located in Field Formula PeopleCode events.
S6
• FUNCLIB_ Identifies record definitions that contain written PeopleCode functions, as
S7 opposed to built-in functions. These self-developed functions are generally
located in FieldFormula events, and the records are usually derived
S8
S9 • DERIVED_ Identifies shared record definitions (across an application module or
group) that have fields for PeopleCode events.
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
Object WorkSpace where the related
S5 fields are populated to form a Record
S6
S7
S8
S9
S1
S2
S3
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S8
S9
S3
1. Inserting Fields into Records
S4
S5
Inserting can be done in three Ways:
S6
1. Using the project workspace tree.
S7 2. Using the Insert menu (Insert, Field).
S8 3. Dragging fields from existing records.
S9
S2
S3
S4
S5
S6
S7
S8
S9
S3
1. Inserting SubRecord into Records
S4 Select Insert, SubRecord to search, select, and insert subrecords into a
record.
S5
A subrecord enables you to add a group of fields that are commonly used
S6 in multiple record definitions.
A subrecord must be defined before it can be inserted into a record
S7
definition.
S8
S9
S3
S4
S5
S6
S7
S8
S9
S3
2. Reordering Fields
S4
S8
S9
S3
3.Moving Fields
S4 Moving Fields in the Same Record
S5 Moving Fields Another Record Definition
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
Moving into this Record
S8
S9
S1
S2
S3
S4
PeopleSoft System will ask
S5 for confirmation to
move from one record
S6 to another record
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
– Manipulating Fields in Record
S2 Definition
S3
S4
4. Deleting Fields
S5 – Select the field that you want to remove and press the DEL (delete)
key. .
S6
– When the system prompts you to confirm the deletion, click Yes.
S7 – if you delete a field from a record definition, you must also delete it
from any pages on which it appears
S8 – Modify or remove PeopleCode when you find references to the
deleted field.
S9
5. Renaming Fields
Discussed in Yes-V Software Solutions (P) Ltd.,
earlier slides 104
Deleting a Field from Record
Definition
S1
S2
S3
S4
S5
S6
S7
S8
S9
S2
S5
S6
S7
S8
S9
S2
S3
S4
Once you Click yes, the Field will be deleted.
S5 After that save the record
S6
S7
S8
S9
S1
• Renaming Record Definition
S2 1. To rename a record definition:
S3
2. Select File, Rename.
S4
3. The Rename Definition dialog box appears.
4. Select Record from Definition Type.
S5
5. Click Rename.
S6
6. Select the record and click Rename.
S7
7. A rectangular box appears around the name.
S8
8. Enter the new name and press ENTER.
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7 Allowing you to
Rename the Record
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
Close the records before renaming
S9
S1
S2
S3
S4
S5
S6
Record has been renamed
S7 Click Yes to Confirm Rename
S8
S9
S1
• Deleting Record Definition
S2 1. Select File, Delete.
S3
2. Select the record definition to delete.
S4
3. Click Delete.
4. Warning! When you delete a record definition, the
S5
system automatically deletes any PeopleCode that is
S6 associated with the record.
S7 5. Click Yes if you really want to delete the record
S8 definition.
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S8
S9
S1
S2
S3
S4
S5
S6
S7
S1
• Properties
S2 1. Record Properties
S3 2. Record Field Properties
S4
S5
1. Record Properties
S6
Record Properties has two tabs
S7 1. General Tab
S8 2. Use Tab
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
2. Record Field Properties
S2
S1
2. Record Field Properties
S2
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
Prompt Table
S2
S3
S4
S5
S6
S7
S8
S9
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
Simple 9 steps
S1 1. Create Field Definition
S2 2. Create Record Definition.
S3 3. Build the Record Definition.
S4 4. Create page Definition.
S5 5. Create Component Definition.
S6 6. Include pages into component Definition.
S7
7. Creating Menu Definition.
8. Assigning security to the menu.
S8
9. Test the application
S9
S1
• The Build process uses Data Definition Language
(DDL) to construct a physical database component
S2
that is based on the associated record and field
S3
definitions that you created. With the Build
S4
feature, you can create the following:
S5
• Tables
S6
S7
• Indexes
S8
• Views
S9 • Triggers
S1 Build Menu
S2 • Once the Record Definition has been created ,it is
S3 Build using the Build Menu.
S4
S1
Build Menu – Build Dialogue Box
S2
S3
S4
S5
S6
S7
S8
S9
S6
S7
S8
S9
S9
S7
S8
S9
S8
S9
S1 – Creating Tables
S2 • It prefaces each new application SQL table with PS_
S3 to identify it as an application that was built using
S4 PeopleTools.
S5 • The Create Table process creates a new application
table based on parameters defined in the record
S6
definition. When a new table is created, the DBMS
S7
updates the System Catalog tables to reflect the
S8 attributes of the new table.
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
All the Tables in the
S6 Project are listed
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S1
S4
S5
S6
S7
S8
S9 Click SQL Editor to write SQL Query
S1
S2
S3
Write the SQL Query and Save the View
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4 Click Build
S5
S6
S7
S8
S9
Altering a Table
S1
– To alter a table:
S2 1. Open the project for which you must perform an alter.
2. From the Build menu, select the appropriate scope of your build.
S3
The Build dialog box appears.
S4 3. Select Alter Tables from the Build Options group box.
Selecting the Alter Tables option automatically selects and disables the
S5 Create Indexes and Create Trigger (only if triggers are needed)
option. In the Build Execute Options group box, only the Build script
S6 file option is enabled.
S7 4. Click the Settings button in the Build dialog box to set user-defined
defaults.
S8 Select the appropriate alter, logging, and scripts settings.
S9 5. In the Build dialog box, click Build to run the Alter Tables process.
When the process completes, check any errors listed in the log file.
S2
S3
S4
Click Build
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2 -- Rename Table
S2
S3
S4
S5 Click Build
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
5 Columns are there
S7
S8
S9
S1
S2
S3
S4
S7
S8
S9
Simple 9 steps
S1
1. Create Field Definition
S2 2. Create Record Definition.
S3 3. Build the Record Definition.
S4 4. Create page Definition.
S5 5. Create Component Definition.
S6 6. Include pages into component Definition.
S7 7. Creating Menu Definition.
8. Assigning security to the menu.
S8
9. Test the application
S9
S7
S8
S9
S1
S2
Creating new page definitions
S3
can be done by the following
S4 two ways:
S5
• Create a blank page by
selecting File, New, and Page
S6 from the menu
S7
S8
S9
S8
S9
S9
S7
S8
S9
S9
S5 Level 0
• This is the first occurs level on a page.
S6 • This level is reserved for the primary key fields that are used to search for
pages
S7 • This is the nonscrolling area that directly relates to the key information of
the underlying record.
S8 • Level 0 information is usually display-only with data that the user entered
on the initial search page.
S9
• There are four levels in each level-based control
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S7 Click the Toggle Grid button to display or hide the page grid (View,
Show Grid or CTRL+G).
S8
S9
S4 Static text
Radio button
S5
Tab separator
Grid
S6
S8
S9
S8
S9
S9
.
Yes-V Software Solutions (P) Ltd., 185
Page control tools
Group Box Control:
• To arrange related fields on a page.
S1 • We use a group box to surround and
identify a group of related radio
S2 buttons .
• Like a frame, you can resize a group
S3
box.
S4 To link group boxes to record definitions
• Open the page field properties dialog,
S5 Record tab.
S6 • Select a record name and a field
name.
S7
Check Box Control
S8
S9 Used if a data entry fields have one of the
two values (yes or no).
Yes-V Software Solutions (P) Ltd., 186
Page control tools
To link Check Box with associated
S1
record definitions
S2 • Open the Page field Properties
dialog, Record tab.
S3
• Select the record name and
S4 field name from the drop down
boxes.
S5
• Enter the “On value” and “Off
S6 value” for the check box.
S7
S8
S9
S7
S8
S9
S6
S7
S8
S9
S3
S4
S5
S6
S7
S8
S9
S9
S2
• Set the Occur Level for the Scroll Area
S3 – The occur level indicates the relationship among the record definition and the
controls on the page .
S4 – It determines how the data is processed.
S5 • Set the Occur count or select Unlimited Occur count if desired.
S6
S7
S8
S9
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S8
S9
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
If destination is secondary page,
S9
Secondary page groupbox will be
enabled.
S3
S4
S5
S6
S7
S8
S9
S6
S7
S8
S9
S5
S6
S7
S8
S9
S7
S8
S9
• Display Options
– Display Zero – Select this option
S1
if the page controls are numeric
S2 and a zero value has to be
displayed instead of a blank field.
S3 – Display Century – Select for date
S4 fields to enable users to enter a
date with a 4-digit century. If this
S5 option is not checked, the
century is automatically set to
S6 the century of your system date.
S7 – Password – Select to hide the
value that is entered in a page
S8 control. This option causes
characters in this control to
S9
appear online as asterisks.
S4 Label Text
S5 Text – Enter the text exactly
as it should appear on the
page. The default is Dummy
S6 Name until you assign a
record and field to the
S7 control.
S8
S9
S7
S8
S9
S6 • Alignment
S7 • Left – Select to align the label to the left-
of-center horizontally. This is the default.
S8 • Centered – Select to center the label
horizontally.
S9 • Right – Select to align the label to the
right-of-center horizontally.
S1 • Position
– Left – Positions label to
S2 the left side of the field.
– Top – Positions label
S3 above the field.
S4 – Custom – Indicates that
the label has been
S5 manually moved on the
page.
S6 • Display Options
– First occurs only – Select
S7 to display the label only
with the first occurrence
S8 of a scroll area
– No colon – No colon
S9 appears at the end of the
label text.
S8
S9
• Display-Only Appearance
S1 – Text Only and
Disabled Edit Control applies
S2 to edit boxes and drop-down
list boxes only.
S3
– Pop-up Menu – Pop-up
S4 menus are lists of menu items
that you can associate with a
S5 field on a page. At runtime,
the menu appears on a
S6
separate page as a list of links
S7 to related pages.
– Allow Deferred Processing
S8 – Check this check box to
S9 allow deferred processing
S6
S7
S8
S9
S3
S4
S5
S6
S7
S8
S9
Simple 9 steps
S1
1. Create Field Definition
S2
2. Create Record Definition.
S3 3. Build the Record Definition.
S4 4. Create page Definition.
S5 5. Create Component Definition.
S6 6. Include pages into component Definition.
S7 7. Creating Menu Definition.
S8
8. Assigning security to the menu.
9. Test the application
S9
S8
S9
S8
S9
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S9
to the database .
S1
S2
Simple 9 steps
S3
1. Create Field Definition
2. Create Record Definition.
S4
3. Build the Record Definition.
S5
4. Create page Definition.
S6 5. Create Component Definition.
S7 6. Include pages into component Definition.
S8 7. Creating Menu Definition.
S9 8. Assigning security to the menu.
9. Test the application
S1
S2
S3
S4
S5
S6
S7
S8
S9
S8
S9
S5
S6
S7
S8
S9
S4
S5
S6
S7
S8
S9
Item Label :
S1
– Serves as the default folder
S2 tab label, unless a different
label is specified.
S3 – The item label should be
unique for each page in a
S4 single component menu.
S5 – The folder tab label is
usually used when shorter
S6 names are needed for
folder tabs.
S7
Allow Deferred Processing:
S8 Indicates whether deferred
processing is active for that
S9 page in its property settings.
S4
S5
S6
S7
S1 Structure tab:
S2
• The structure view shows
S3 records and scrolls in a tree
representation. Double-click
S4 the components in this view
and open their definitions
S5 • You can view the PeopleCode
that is attached to any of the
S6 components by right-clicking
and selecting the “View
S7 PeopleCode” menu option.
• The Component PeopleCode
S8 seen here is different from the
Record
S9 PeopleCode
S1
S2
A key icon appears next
S3
to all key and alternative
S4 search key fields in the
component structure
S5 view.
S6
An asterisks icon
S7 appears next to all fields
S8 that are required.
S9
S1
Simple 9 steps
S2
1. Create Field Definition
2. Create Record Definition.
S3
3. Build the Record Definition.
S4
4. Create page Definition.
S5 5. Create Component Definition.
S6 6. Include pages into component Definition.
S7 7. Creating Menu Definition.
S8 8. Assigning security to the menu.
S9 9. Test the application
Yes-V Software Solutions (P) Ltd., 266
Menu Definition
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S1
To set the general and use properties for the menu
S2
definition.
S3 To define a menu item:
S4 1. In a standard menu definition, double click a menu item to access
it properties.
S5
2. Specify the menu item.
S6
S1
• 4 Click the Select Button
S2 • 5. Select an enabling component in the Open dialog box.
S3 • 6. Save the menu item if it has not been saved.
• 7. In the menu definition, right-click the menu item, then select
S4
• View PeopleCode
S5 • 8. Add a PeopleCode program in the menu item's ItemSelected
S6 • event
• 9. When you have finished typing the program, save the
S7 • PeopleCode program and close the PeopleCode editor
S8 • 10. Override the component search record.
• 11. Click OK to accept the settings.
S9
• 12. Save the menu definition.
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S1
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S7 From the list of available menus, double-click the menu that you want to rename.
S8 Type the new name over the name that is selected on the menu definition.
S9 Click Rename.
Note. If you rename a menu definition, be sure to manually rename the corresponding
registry entries.
S2
S3
S4
S5
S6
S7
S8
S9
S8 Click OK.
S9
You are prompted to save a copy of any PeopleCode that you
have associated with the menu definition
S2
S3
S4
S5
S6
S7
S8
S9
S6 If you proceed to delete it, the linked PeopleCode menu items are also deleted.
S7 If you delete an item by mistake, before you perform any additional edits or
saves, select Edit, Undo to restore the menu item.
S8
S9
Note. When deleting menu items, remember to delete any corresponding registry
entries.
S2
S3
S4
S5
S6
S7
S8
S9
S4 You can also use pop-up menus to run a PeopleCode program. PeopleCode in
pop-up menus do not share the same limitations as PeopleCode in
S5 standard menus, so pop-up transition menus provide an effective
alternative to using command push buttons on pages. Pop-up menu
S6 PeopleCode programs can be used for any number of purposes, for
example:
S7
To perform a modal transfer.
S8
To recalculate a field value.
S9
To trigger a PeopleSoft Workflow business event.
S2 • The following standard icons appear on the page at runtime when a pop-up menu is defined
for a page field.
S3
•
S4 • When a user clicks the pop-up icon (PT_POPUP) on a page, a
• screen
S5 • appears with a list of menu items from which to select.
S6
• This pop-up icon (PT_POPUP_SKIP) appears if a pop-up
S7 • menu has
• only one menu item. When a user clicks this icon, the target
S8
– transaction page appears immediately, skipping an intermediate page
S9 containing a list with one menu item.
S3 • Select Menu.
S4
• Click OK.
S5 The New Menu dialog box
appears.
S6
• Select the Popup option for
S7 the menu type.
S8 • Click OK.
S9 A new pop-up menu
definition appears.
S2
S3
S4
S5
S6
S7
S8
S9
S1
• Open the page definition that contains the page field to which you want
S2 to associate the pop-up menu.
S4 • When the properties dialog box appears, select the Use tab.
S5
• In the Popup Menu group box, select from the available pop-up menus in
S6 the drop-down list box.
S7 • Click OK.
S8 • Save the page definition
S9
S1 Simple 9 steps
S2 1. Create Field Definition
S3
2. Create Record Definition.
3. Build the Record Definition.
S4
4. Create page Definition.
S5
5. Create Component Definition.
S6 6. Include pages into component Definition.
S7 7. Creating Menu Definition.
S8 8. Assigning security to the menu.
S9 9. Test the application
Yes-V Software Solutions (P) Ltd., 297
Assigning Securities
To The Menu
S3
• A Permission List may contain any number of the following permissions,
S4 including signon times, page permissions, component interface
permissions, and so on.
S5
S6
• A Permission List may contain one or more permissions, and the smaller
S7 the number of permissions within a particular Permission List the more
flexible and scaleable that Permission List is.
S8
S9
S5
• you can use a more modular or "mix-and-match" approach.
This approach involves numerous, specific Permission Lists
S6
that you can add and remove to Role definitions.
S7
S8
S9
S7
S8
S9
S8 5. Click Save.
S2
S3
S4
S5
S6
S9
S2
S3
S4
S5
S6 Press the Delete Button
S7
S8
S9
S3
• Set PeopleTools permissions.
S4
S6
• Set signon times permissions.
S7
• Set component interface permissions.
S8
S2
• Set mass change permissions.
S3
• Set personalization permissions.
S4
S6
• Run permission list queries
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S4 2. Copy a role.
S5
S6 3. Delete a role.
S7
S8
S9
S4
3. In the Role Name edit box, enter the name of role you want to
S5 create, and click Add.
S6
S7
4. From the pages in the Roles component select the appropriate
role options.
S8
S7
4. On the Role Save As page, enter a new name in the as: edit box.
S8
5. Click Save.
S9
S2
S3
S4
S5
S6
S7
S9
S6
4. Click Delete Permission List.
S7
5. Click OK to confirm the deletion, or click Cancel to abort.
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S5 The User Profile contains values that are specific to a user such as a user
password, an email address, an employee ID, and so on
S6
S7 At the top of each page there is the User ID and the Description to help you
S8 recall which User Profile you are viewing or modifying as you move through the
pages.
S9
S2
1. Create a new User Profile.
S3
S5
3. Delete a User Profile.
S6
S7
S8
S9
S4 3. On the Add a New Value page, enter the new User ID in the User ID edit
box, and click Add.
S5
S6 4. The User ID can contain up to 30 characters. The name you use can't
contain a comma (,) or a space. Also, you can't create a User ID named
S7 PPLSOFT; this ID is a reserved user ID used within PeopleTools.
S8
5. Specify the appropriate values from the pages in the User Profiles
S9 component, and click Save.
S2
1. Select PeopleTools, Security, User Profiles, Copy User Profiles.
S3
S4 2. On the Find an Existing Value search page, select the User ID you want
to clone.
S5
S6 3. On the User Profile Save As page, enter the New User ID, description,
and the password that the new user ID should use to signon to the
S7 system.
S8
S9
S4 Set roles.
S5
Specify workflow settings.
S6
S2
S3
S4
S5
S6
S7
S8
S9
S2
S3
S4
S5
S6
S7
S8
S9
S1 Simple 9 steps
S2 1. Create Field Definition
S3
2. Create Record Definition.
3. Build the Record Definition.
S4
4. Create page Definition.
S5
5. Create Component Definition.
S6 6. Include pages into component Definition.
S7 7. Creating Menu Definition.
S8 8. Assigning security to the menu.
S9 9. Test the application
Yes-V Software Solutions (P) Ltd., 332
Testing The Application
S8 6. Click OK.
S4
S5
S6
S7
S8
S9
S8
S9
S7 4. Press the TAB key to move from one field to the next.
S8
S9 Sample Page
Viewed in Microsoft
Internet Explorer
Yes-V Software Solutions (P) Ltd., 338