JSMPros Course Desc.pdf

PDF 4 MB Posted

Attached to
Staff Training and Professional Development
Contract number
MSNALL-2024-Staff Training
Issued by
Wisconsin

About this file

This document is a course summary and table of contents for PeopleSoft training services provided by JSMPROS INC under contract #2024-UWMSN-00482-RFB with the University of Wisconsin-Madison (UWMSN). The contract covers comprehensive PeopleSoft technical training courses for the 2024 period, with full course details and registration available through the vendor's website at https://www.jsmpros.com/.

The contract encompasses a broad range of PeopleSoft technical training courses covering development, administration, and user skills across multiple areas including Application Classes, Application Engine, PeopleCode programming, Fluid user interface development, Integration Tools, Query development, Security administration, and the PeopleSoft Test Framework. Course durations range from one-day specialized topics like Event Mapping and Drop Zones to comprehensive five-day programs such as Integration Tools and PeopleCode development. The training covers both foundational courses (PeopleTools 1 and 2) for new developers and business analysts, as well as advanced topics like object-oriented programming, workflow engines, and system integration. Each course includes hands-on activities, walkthroughs, and practical exercises designed to provide comprehensive technical competency in PeopleSoft enterprise software systems.

View the file

Other files

Show all 23

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

JSMPROS INC #2024-UWMSN-00482-RFB COURSE SUMMARIES

Page | 1

The following list contains a summary of each course included in the 2024 JSMPROS UWMSN contract.

Full course details and registration are available online at https://www.jsmpros.com/.

Application Classes A two-day course covering object-oriented PeopleCode. Application Classes are the foundation for every modern PeopleTools framework including Approval Workflow Engine, Event Mapping, Chatbots, and integration.

Application Engine Attend this four-day course to learn about PeopleSoft’s batch processing engine. Topics include

PeopleCode, SQL, set-based processing, and restart.

Approval Workflow Engine Through this two-day course, attendees learn how to configure and build workflows using PeopleSoft’s

Approval Workflow Engine. This course covers both Fluid and Classic.

Configure, Don’t Customize Three packed days of learning covering every new PeopleTools and Enterprise Component feature that allows a customer to transform customizations into configurations or isolated customizations, including

Page and Field Configurator, Event Mapping, Drop Zones, Activity Guides, and WorkCenters.

Drop Zones This one-day course covers Fluid and Classic Drop Zones, a customization isolation strategy that allows customers to isolate page changes from Oracle-delivered pages.

Event Mapping This one day course teaches students how to isolate PeopleCode customizations from Oracle-delivered code.

Fluid Navigation This one-day course teaches students how to build Fluid Navigation, including homepages, tiles, and dashboards.

https://www.jsmpros.com/

Page | 2

Fluid Basic Development This one-day course teaches students how to build Fluid pages and components using Fluid layouts and

CSS style classes. This course also covers Fluid search topics such as Pivot Grid search and Configurable

Search.

Fluid 1 (Basics) This two-day course covers both Fluid Navigation (day 1) and Fluid Basic Development (day 2).

Fluid 2 (Intermediate) Join this two-day course to learn intermediate Fluid topics, such as Fluid page types, Fluid grid handling, mobile page design, CSS3, and Drop Zones.

Fluid 3 (Advanced) Our two-day Fluid 3 Advanced Fluid course teaches students how to use Drag and Drop, Master Detail, JavaScript, and additional CSS3 topics.

Integration Tools This five-day course teaches students a variety of integration topics including File Layouts, App Engine, Component Interfaces, Integration Broker, SOAP, and REST.

Integration Tools Update This three-day course is a subset of our full five-day course, covering SOAP and REST.

PeopleSoft Technical Overview This one-day course provides analysts with an overview of the PeopleSoft infrastructure.

PeopleCode PeopleSoft Developers attend this five-day course to learn about PeopleSoft’s programming language.

Page | 3

PeopleTools 1 This four-day course is perfect for new developers and business analysts. This course teaches the

PeopleSoft development methodology, including fields, records, tables, pages, components, menus, navigation, and security.

PeopleTools 2 This four-day course covers intermediate topics, such as views, subpages, subrecords, summary pages, graphics, etc.

PeopleSoft Test Framework Join our two-day PeopleSoft Test Framework course to learn how to automate end user testing. This course is perfect for teaching developers how to create automated regression tests for Event Mapping, Drop Zones, and Page and Field Configurator.

Query 1 This two-day course teaches the basics of PeopleSoft query, including selecting from records, setting field properties, and basic criteria.

Query 2 This two-day intermediate course covers additional topics, such as manual table joins, expressions, drilling URLs, Connected Query, and Composite Query.

Security This two-day course teaches security administrators how to manage PeopleSoft’s security model, including users, roles, permission lists, and definition security.

JSMPROS INC #2024-UWMSN-00482-RFB COURSE SAMPLES

Page | 1

The following list contains the table of contents for every course included in the 2024 JSMPROS UWMSN contract. Full course details and registration are available online at https://www.jsmpros.com/.

Application Classes Introduction

Ⓒ Copyright About Application Classes

1. Review Activity

Chapter Overview Activity 1-1: Writing Business Logic Summary

2. Object-oriented Concepts

Object-Oriented PeopleCode Object-Oriented Terminology

3. Basics of Application Classes

About Application Packages and Application Classes Walkthrough 3-1: My First Application Class (Person) Walkthrough 3-2: A Simple Test Harness Drill/Inspect Special Words and Variables Walkthrough 3-3: Methods Activity 3-4: More Methods Activity 3-5: Refactoring Walkthrough 3-6: Access Control and Instance Variables Walkthrough 3-7: Constructors Walkthrough 3-8: Initialization Walkthrough 3-9: Properties Activity 3-10: More Properties Activity: Oracle-delivered Example Get-ters and Set-ters Pattern

4. Inheritance https://www.jsmpros.com/

Page | 2

Walkthrough 4-1: Extending a class Activity 4-2: Create New Methods and Properties Activity 4-3: Student Class

5. Test-first Programming

Introduction to Test-first Programming About PSUnit Walkthrough 5-1: Installing PSUnit Walkthrough 5-2: Writing a PSUnit Test Case Walkthrough 5-3: Configuring a PSUnit Test Case Activity 5-4: Create more test cases

6. Interfaces and Abstract Classes

About Interfaces Abstract Classes

7. Composition and Other Design Patterns

About Composition and Why Composition Activity 7-1: Designing a Composition Solution Activity 7-2: Building a Composition Solution

8. Dynamic PeopleCode

Configurable Code Activity 8-1: Dynamic code

9. Use Case: Event Mapping

Introduction to Event Mapping Walkthrough 9-1: Review Direct Deposit Scenario

Page | 3

Walkthrough 9-2: Step 1 Create an Application Class Walkthrough 9-3: Step 2 Event Mapping Service Creation Walkthrough 9-4: Step 3 Map Service Definition to a Content Reference Activity 9-5: Mask Routing Number Concerns Best Practices

10. Java Considerations

Using Java in Application Classes Walkthrough 10-1: Safe JavaObject Usage

11. Best Practices Summary

12. Final Activity

Walkthrough 12-1: Review the Delegate Pattern Activity 12-2: Implement the Delegate Pattern Activity 12-3: Event Mapping

Page | 4

1. Application Engine

What is Application Engine?

Application Engine Features Data Dictionary Integration Meta-SQL Support Effective-Dated Sections Platform-Specific Sections PeopleCode in Application Engine Programs Program Restart Capability

2. Application Engine Structure

Walkthrough 2-1: App Engine Review Application Engine Components Application Engine Program Execution Walkthrough 2-2: Creating an AE Program Section Properties Walkthrough 2-3: Sections with Different Effective Dates Section Execution Sequence Steps and Step Properties Actions Program Properties Activity 2-4: SQL-based App Engine

3. SQL, Sections, Logging

The SQL Action Multiple Sections Log Message Application Libraries Walkthrough 3-1: Application Library

4. State Records

The Purpose of State Records https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/chapter-overview-22/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/what-is-application-engine/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/application-engine-features/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/data-dictionary-integration/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/meta-sql-support/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/effective-dated-sections/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/platform-specific-sections/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/peoplecode-in-application-engine-programs/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/program-restart-capability/ https://www.jsmpros.com/classes/app-engine/lessons/1-application-engine/topics/summary-49/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/chapter-overview-23/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/walkthrough-2-1-app-engine-review/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/application-engine-components/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/application-engine-program-execution/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/walkthrough-2-2-creating-an-ae-program/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/section-properties/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/walkthrough-2-3-sections-with-different-effective-dates/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/section-execution-sequence/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/steps-and-step-properties/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/actions/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/program-properties/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/activity-2-4-sql-based-app-engine/ https://www.jsmpros.com/classes/app-engine/lessons/2-application-engine-structure/topics/summary-50/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/chapter-overview-24/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/the-sql-action/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/multiple-sections/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/log-message/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/application-libraries/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/walkthrough-3-1-application-library/ https://www.jsmpros.com/classes/app-engine/lessons/3-sql-sections-logging/topics/summary-51/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/chapter-overview-25/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/the-purpose-of-state-records/

Page | 5

State Record Characteristics Reviewing an Existing State Record Associating a State Record with an AE Program %SELECT and %BIND Walkthrough 4-1: Creating and Using a State Record

5. Testing and Debugging

Application Engine Testing and Debugging Process Monitor Application Engine Trace Walkthrough 5-1: Viewing the AE Trace File Application Engine Debugger Restarting an Application Engine Program Restarting

6. Do Select

Do Select Do Select Types Select and Fetch Activity 6-1: Row-by-Row Processing Reselect Restartable Programming for Restarts

7. Conditional Processing with SQL

Do Actions Do When Do While Do Until Using SQL for Conditional Logic The Sequence and Interaction of Actions Within a Step

8. App Engine and PeopleCode https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/state-record-characteristics/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/reviewing-an-existing-state-record/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/associating-a-state-record-with-an-ae-program/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/select-and-bind/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/walkthrough-4-1-creating-and-using-a-state-record/ https://www.jsmpros.com/classes/app-engine/lessons/4-state-records/topics/summary-52/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/chapter-overview-26/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/application-engine-testing-and-debugging/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/process-monitor/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/application-engine-trace/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/walkthrough-5-1-viewing-the-ae-trace-file/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/application-engine-debugger/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/restarting-an-application-engine-program/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/restarting/ https://www.jsmpros.com/classes/app-engine/lessons/5-testing-and-debugging/topics/summary-53/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/chapter-overview-27/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/do-select/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/do-select-types/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/select-and-fetch/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/activity-6-1-row-by-row-processing/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/reselect/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/restartable/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/programming-for-restarts/ https://www.jsmpros.com/classes/app-engine/lessons/6-do-select/topics/summary-54/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/chapter-overview-28/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/do-actions/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/do-when/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/do-while/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/do-until/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/using-sql-for-conditional-logic/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/the-sequence-and-interaction-of-actions-within-a-step/ https://www.jsmpros.com/classes/app-engine/lessons/7-conditional-processing-with-sql/topics/summary-55/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/chapter-overview-29/

Page | 6

Using PeopleCode in Application Engine The PeopleCode Editor Referencing Fields in Application Engine PeopleCode PeopleCode Variables Conditional Execution in AE with If-Then Statements Dynamic Section Calls Walkthrough 8-1: PeopleCode Activity 8-2: Improving Performance

9. Set Processing

Set Processing Set Processing, Temporary Tables, and AE Programs Comparing the Performance of Row-By-Row to Set Processing Walkthrough 9-1: Set Processing

10. Temporary Tables

Parallel Processing and Staging Tables Temporary Table Record Definitions Online Execution of AE Programs vs. Batch Mode Walkthrough 10-1: Implementing Parallel Processing in AE Programs Online Allocation of Temporary Tables vs. Batch Mode

11. Running App Engine Programs

Launching an AE Program from the Command Line Online Execution of Application Engine Programs Walkthrough 11-1: CallAppEngine Launching an AE Program Using Process Scheduler Run Control Record Run Control Records and Pages: Reusing vs. Creating The Component Definition Process Definition Granting User Security Access to AE Programs Associating Process Groups with Permission Lists Activity 11-2: Creating a Run Control Page Summary https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/using-peoplecode-in-application-engine/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/the-peoplecode-editor/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/referencing-fields-in-application-engine-peoplecode/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/peoplecode-variables/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/conditional-execution-in-ae-with-if-then-statements/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/dynamic-section-calls/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/walkthrough-8-1-peoplecode/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/activity-8-2-improving-performance/ https://www.jsmpros.com/classes/app-engine/lessons/8-app-engine-and-peoplecode/topics/summary-56/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/topics/chapter-overview-30/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/topics/set-processing/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/topics/set-processing-temporary-tables-and-ae-programs/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/topics/comparing-the-performance-of-row-by-row-to-set-processing/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/topics/walkthrough-9-1-set-processing/ https://www.jsmpros.com/classes/app-engine/lessons/9-set-processing/topics/summary-57/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/chapter-overview-31/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/parallel-processing-and-staging-tables/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/temporary-table-record-definitions/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/online-execution-of-ae-programs-vs-batch-mode/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/walkthrough-10-1-implementing-parallel-processing-in-ae-programs/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/online-allocation-of-temporary-tables-vs-batch-mode/ https://www.jsmpros.com/classes/app-engine/lessons/10-temporary-tables/topics/summary-58/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/chapter-overview-32/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/launching-an-ae-program-from-the-command-line/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/online-execution-of-application-engine-programs/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/walkthrough-11-1-callappengine/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/launching-an-ae-program-using-process-scheduler/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/run-control-record/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/run-control-records-and-pages-reusing-vs-creating/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/the-component-definition/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/process-definition/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/granting-user-security-access-to-ae-programs/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/associating-process-groups-with-permission-lists/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/activity-11-2-creating-a-run-control-page/ https://www.jsmpros.com/classes/app-engine/lessons/11-running-app-engine-programs/topics/summary-59/

Page | 7

Approval Workflow Engine

Welcome to the Course!

💡 Hints and Definitions

1. Introduction to AWE

About AWE Walkthrough 1-1: Submit and Review an Approval Walkthrough 1-2: Classic Approval

2. Approval Metadata

Introduction to AWE Metadata Walkthrough 2-1: Transaction Registry Walkthrough 2-2: Cloning the Ad-hoc Approver Class Walkthrough 2-3: Enabling Ad-hoc Approvals Walkthrough 2-4: Query Transaction Header Record Walkthrough 2-5: Transaction Configuration Walkthrough 2-6: Viewing a User List Walkthrough 2-7: Creating a User List Walkthrough 2-8: Ad-hoc Approver User List Walkthrough 2-9: Creating and Maintaining a Role-based User List Activity 2-10: Creating a Role-based User List Walkthrough 2-11: Reviewing a Notification Template Activity 2-12: Creating a Notification Template

3. Approval Process Definitions

Objectives Walkthrough 3-1: Selecting a Process Definition About Process Definitions Activity 3-2: Create an SQL-based User List Walkthrough 3-3: Dynamic Path Deleting Definitions

4. Delegation and Proxies

Page | 8

Walkthrough 4-1: Review Delegation Transactions Walkthrough 4-2: Delegating Access

5. Approvals Page Composer

Classic versus Fluid Walkthrough 5-1: Reviewing the Fluid Approvals Page Composer Activity 5-2: Using the Approvals Page Composer Walkthrough 5-3: Page Composer Developer Registration Walkthrough 5-4: Mobile Approval Options

6. Administering Approvals

Walkthrough 6-1: Approval Monitor Activity 6-2: Find the Status of an Approval

7. Scenario Overview (Developers)

Building the Custom Module Walkthrough 7-1: Review Demo Page AWE Development Checklist

8. AWE Enabling the Transaction

Walkthrough 8-1: Data Model (Record) Changes Walkthrough 8-2: A New Page and Component

9. Cross-reference Record

Understanding the Cross-reference Record Walkthrough 9-1: Creating a Cross-reference Record Walkthrough 9-2: Seeding the Approval Thread ID

10. AWE Application Classes

Page | 9

About AWE Application Classes Walkthrough 10-1: Creating an Event Handler Understanding Ad-hoc Access Logic Walkthrough 10-2: The Ad-hoc Logic Class The Approval Status Monitor Thread Description Class Walkthrough 10-3: The Thread Description Class

11. Build a Notification Template

About Notification Templates Activity 11-1: Creating a Process Launch Notification Template Activity 11-2: Approval Waiting Notification Template Activity 11-3: The Final Approval Notification Template Additional Notification Templates Activity 11-4: Template SQL

12. Creating User Lists

Walkthrough 12-1: User List PeopleCode Walkthrough 12-2: Creating a User List

13. Configuring AWE Processes

Walkthrough 13-1: Approval Registry Walkthrough 13-2: Push Notification Configuration Walkthrough 13-3: Approval Setup Walkthrough 13-4: Approval Process Setup

14. AWE Submission

Walkthrough 14-1: Submission Page Changes Walkthrough 14-2: Initializing the Status Monitor Page PeopleCode Walkthrough 14-3: Create and Edit Functionality Walkthrough 14-4: Test Submission Activity 14-5: Change the Save Button Label Walkthrough 14-6: Approval Component PeopleCode Activity 14-7: Test Approver Page

Page | 10

15. Page Composer Registration

Walkthrough 15-1: Mobile Approval Options Walkthrough 15-2: Developer Registration Data Model Walkthrough 15-3: Developer Registration Walkthrough 15-4: Page Composer

Page | 11

Configure, Don’t Customize

About Configure, Don’t Customize

1. What is a Configuration?

What is a Customization?

What is a Configuration?

What is an Isolated Customization?

2. Classic Plus

Introduction to Classic Plus Walkthrough 2-1: Review System Configuration Activity 2-2: Classic Plus’sing Components More Information Best Practices

3. Pivot Grids

Pivot Grids Walkthrough 3-1: Review an Existing Pivot Grid Walkthrough 3-2: Direct Deposit Pivot Grid Review Walkthrough 3-3: Shaping Data for Pivot Grids Walkthrough 3-4: Query Security Tree Walkthrough 3-5: Pivot Grid Query Walkthrough 3-6: Creating a Pivot Grid Walkthrough 3-7: Job Data Pivot Grid Walkthrough 3-8: Related Actions Walkthrough 3-9: Using the Pivot Grid Viewer Walkthrough 3-10: Custom Data Scenario Walkthrough 3-11: Preparing Data for Pivot Grids Walkthrough 3-12: A Pivot Grid Query Walkthrough 3-13: Creating a Custom Pivot Grid Walkthrough 3-14: Pivot Grid Views Walkthrough 3-15: Publishing as a Tile Activity 3-16: Another Pivot Grid

Page | 12

4. Related Content

About Related Content Walkthrough 4-1: Review Related Content Configuration Walkthrough 4-2: Component Related Content (Classic) Walkthrough 4-3: Default Related Content Activity 4-4: Define a Query Related Content Service Walkthrough 4-5: Page Related Content (Classic) Walkthrough 4-6: Service Filters Walkthrough 4-7: Generic File Attachments Activity 4-8: Create a Service Filter Walkthrough 4-9: Review Fluid Related Content Understanding Fluid Related Content Activity 4-10: Configure Fluid Tile Related Content Activity 4-11: Dynamic Tile Content Activity 4-12: Pivot Grid Tile

5. Simplified Analytics

Walkthrough 5-1: Review Existing Simplified Analytics Walkthrough 5-2: Adding Simplified Analytics to a Component

6. Related Actions

Introduction to Related Actions Walkthrough 1: Add a Related Action to a Classic Page Activity 2: Add a Related Action to the Fluid Job Data Page Walkthrough 6-1: Remove a Related Action Activity 6-2: Define a Service Walkthrough 6-3: Insert a Related Action Walkthrough 6-4: Related Action Menu Structure Activity 6-5: Add Your Own Related Actions Walkthrough 6-6: Related Action Row-level Security

7. Event Mapping

Page | 13

(8.58-) Walkthrough: My First Event Mapping (8.59+) Walkthrough: My First Event Mapping Review Direct Deposit Scenario Hide Print Options Mask Routing Number Event Mapping with Tiles Push Notifications Concerns Best Practices

8. Page and Field Configurator

Introduction to Page Field Configurator Walkthrough 8-1: Hiding a Field Activity 8-2: Hide the Currency Code Walkthrough 8-3: Criteria Walkthrough 8-4: User Lists Walkthrough 8-5: Sequencing Criteria Activity 8-6: Hiding the National Identifier Walkthrough 8-7: Data Masking Migration

9. Data Privacy Framework

Understanding the Data Privacy Framework Steps to configure Relevant PeopleBooks Entries Walkthrough 9-1: Using the Data Privacy Framework

10. Drop Zones (8.57+)

About Drop Zones Walkthrough 10-1: Find all Pages with Drop Zones Walkthrough 10-2: HCM Drop Zone Content Walkthrough 10-3: HCM Drop Zone Configuration Walkthrough 10-4: FSCM Drop Zone Content Walkthrough 10-5: FSCM Drop Zone Configuration

Page | 14

Activity 10-6: Employee Header for HCM Direct Deposit Walkthrough 10-7: PeopleCode in Drop Zones Multi-level Drop Zones Walkthrough 10-8: Classic Drop Zones Walkthrough 10-9: Adding Drop Zones to Custom Components Walkthrough 10-10: Migration Life Cycle Management Preparing for Drop Zones

11. Notification Framework

Walkthrough 11-1: General Configuration Walkthrough 11-2: Configuring an Alert Walkthrough 11-3: Events

12. Classic WorkCenters

Walkthrough 12-1: Review an Existing WorkCenter Walkthrough 12-2: Review WorkCenter Administration Pages Walkthrough 12-3: Creating a WorkCenter Walkthrough 12-4: Creating WorkCenter Pagelets Activity 12-5: Creating a WorkCenter The Metadata Behind a WorkCenter

13. Fluid WorkCenters

Walkthrough 13-1: Creating a Fluid WorkCenter Activity 13-2: Creating a WorkCenter My Work Links

14. Classic Activity Guides

Walkthrough 14-1: Review Existing Activity Guide

Page | 15

Walkthrough 14-2: My First Activity Guide Activity 14-3: Related Content Activity Guide Activity Guides and PeopleCode

15. Fluid Activity Guides

How to Build a Basic Fluid Activity Guide Walkthrough 15-1: Create a Basic Fluid Activity Guide Walkthrough 15-2: Create a Fluid Activity Guide with Context Walkthrough 15-3: Review Fluid Activity Guide Composer Walkthrough 15-4: Creating a Category Walkthrough 15-5: Configuring a Fluid Activity Guide Walkthrough 15-6: Launching the Fluid Activity Guide from a Tile

16. Push Notifications

Understanding Push Notifications Walkthrough 16-1: Push Notification Configuration Walkthrough 16-2: Testing Client-side Subscriptions Walkthrough 16-3: Subscribing from a Tile Scenarios and Use Cases Activity 16-4: Account Change Notification Sample Publishing Code

17. PeopleCode API for Excel

Walkthrough 17-1: Writing Data to a Spreadsheet Activity 17-2: Add a Header Row to a Spreadsheet

18. PeopleTools Branding

Walkthrough 18-1: Creating a Theme Walkthrough 18-2: Company Info Walkthrough 18-3: Simplified Branding

Page | 16

19. Integration Tools

REST

Authentication Walkthrough 19-1: Invoking Query Access Service (No Prompts) Walkthrough 19-2: Using Prompts Walkthrough 19-3: Choosing Result/Output Fields Walkthrough 19-4: Image/Binary data and QAS Activity 19-5: Invoking a Query Access Service Walkthrough 19-6: Using QAS as an AJAX Data Source

20. Page Composer

Walkthrough 20-1: Reviewing the Fluid Approvals Page Composer Activity 20-2: Using the Approvals Page Composer Walkthrough 20-3: Page Composer Developer Registration Walkthrough 20-4: Adding an Action Button

21. Search Framework

Steps to create Keyword Search Indexes Walkthrough 21-1: Review Search Index Metadata Activity 21-2: Last Update Timestamp Walkthrough 21-3: Create a Search Query Walkthrough 21-4: Create a Search Definition Walkthrough 21-5: Search Definition Administration

22. App Engine Action Plugins

Introduction to AE Action Plugins What can AE Action Plugins do?

Walkthrough 1: Creating an AE Action Plugin Migrating AE Action Plugins

Page | 17

23. Fluid Forms and Approval Builder

Building Forms using Fluid Forms and Approval Builder

Page | 18

Drop Zones

Welcome to This Course!

Introduction to Drop Zones

Drop Zones Summary Walkthrough: Finding Drop Zones

My First Drop Zone

Walkthrough: Creating Drop Zone Content Walkthrough: Configuring Drop Zone Content Walkthrough: FSCM Drop Zone Content Walkthrough: FSCM Drop Zone Configuration

Drop Zone Basics

Walkthrough: HCM Direct Deposit Employee Header Walkthrough: PeopleCode in Drop Zones PeopleCode Download Multi-level Drop Zones Review Walkthrough: Classic Drop Zones

Advanced Drop Zone Topics

Review: Creating Your Own Drop Zones Walkthrough: Adding a Chart Through a Drop Zone PeopleCode for Drop Zone Chart (Download)

Migration

Walkthrough: Migration Life Cycle Management Considerations Preparing for Drop Zones

Page | 19

Event Mapping

Welcome to This Course!

1. About Event Mapping

Event Mapping Rules Event Mapping Steps Event Mapping Template Naming Conventions Concerns

2. Event Mapping Activities

(8.58-) Walkthrough: My First Event Mapping (8.59+) Walkthrough: My First Event Mapping Review Direct Deposit Scenario Hide Print Options Mask Routing Number Log Direct Deposit Changes Push Notifications Event Mapping with Tiles

3. Migration

Migration

Page | 20

Fluid Navigation

About this Course

Introduction to Fluid

Intro to Fluid: Text Walkthrough 1-1: Review Elements of Fluid Walkthrough 1-2: Review a Fluid Component

Fluid Homepages

Walkthrough 2-1: Create a Personal Homepage Activity 2-2: Personal Homepage: Favorites Tiles Walkthrough 2-3: Creating Public Homepages Activity 2-4: Public Homepage: Integration Administrator

Fluid Tiles

Walkthrough 3-1: “Pinning” a page Activity 3-2: Integration Network Tile Tile Metadata Review Walkthrough 3-3 (alternate): Add Tile Image Activity 3-4: Configure Image for Integration WorkCenter Tile Walkthrough 3-5: Add Tile to the Repository Walkthrough 3-6: Add Tile to Homepage Activity 3-7: Creating an Integration Administrator Category and Tile Walkthrough 3-8: Create a Navigation Collection Walkthrough 3-9: Creating Tiles with the Tile Wizard Activity 3-10: Creating and Publishing a Navigation Collection

Fluid Dashboards

Walkthrough 4-1: Review a Fluid Dashboard Walkthrough 4-2: Create a Fluid Dashboard Activity 4-3: Create an Integration Administrator Dashboard

Page | 21

Conditional Navigation

About Conditional Navigation: Text Disabling Conditional Navigation Walkthrough 5-1: Configuring Conditional Navigation in HCM Self Service SQL to Identify Content References using Conditional Navigation Debugging Conditional Navigation

Page | 22

Fluid Basic Development

Welcome to the course!

Hints and Definitions

Creating a Data Model

Walkthrough 1-1: Scenario Overview Walkthrough 1-2: Creating Fields Walkthrough 1-3: Creating Translate Values Walkthrough 1-4: Creating Tables

My First Page

Walkthrough 2-1: Creating a Fluid Page Walkthrough 2-2: Adding Fields to a Fluid Page Walkthrough 2-3: Layout Walkthrough 2-4: Adding a Save Button Walkthrough 2-5: Device Simulation Walkthrough 2-6: Form-factor Adaptive Design

Two-panel Layout

Walkthrough 3-1: Creating a Two-panel Layout Page Walkthrough 3-2: Defining a Sidebar View Walkthrough 3-3: Sidebar Content Walkthrough 3-4: Preparing a Subpage Walkthrough 3-5: Finalizing the Two-panel Layout Bonus: Adding Badges to Lists

Search

Introduction to Fluid Search Walkthrough 4-1: Creating a Search Component Walkthrough 4-2: Using PT_SEARCHPAGE Walkthrough 4-3: Creating a Pivot Grid Data Model Walkthrough 4-4: Using the Pivot Grid Wizard Configurable Search Keyword Search

Page | 23

Fluid 1

Introduction to Fluid

Intro to Fluid: Text Walkthrough 1-1: Review Elements of Fluid Walkthrough 1-2: Review a Fluid Component

Fluid Homepages

Walkthrough 2-1: Create a Personal Homepage Activity 2-2: Personal Homepage: Favorites Tiles Walkthrough 2-3: Creating Public Homepages Activity 2-4: Public Homepage: Integration Administrator

Fluid Tiles

Walkthrough 3-1: “Pinning” a page Activity 3-2: Integration Network Tile Tile Metadata Review Walkthrough 3-3 (alternate): Add Tile Image Activity 3-4: Configure Image for Integration WorkCenter Tile Walkthrough 3-5: Add Tile to the Repository Walkthrough 3-6: Add Tile to Homepage Activity 3-7: Creating an Integration Administrator Category and Tile Walkthrough 3-8: Create a Navigation Collection Walkthrough 3-9: Creating Tiles with the Tile Wizard Activity 3-10: Creating and Publishing a Navigation Collection

Fluid Dashboards

Walkthrough 4-1: Review a Fluid Dashboard Walkthrough 4-2: Create a Fluid Dashboard Activity 4-3: Create an Integration Administrator Dashboard

Conditional Navigation

Page | 24

About Conditional Navigation: Text Disabling Conditional Navigation Walkthrough 5-1: Configuring Conditional Navigation in HCM Self Service SQL to Identify Content References using Conditional Navigation Debugging Conditional Navigation

My First Page

Walkthrough 2-1: Creating a Fluid Page Walkthrough 2-2: Adding Fields to a Fluid Page Walkthrough 2-3: Layout Walkthrough 2-4: Adding a Save Button Walkthrough 2-5: Device Simulation Walkthrough 2-6: Form-factor Adaptive Design

Two-panel Layout

Walkthrough 3-1: Creating a Two-panel Layout Page Walkthrough 3-2: Defining a Sidebar View Walkthrough 3-3: Sidebar Content Walkthrough 3-4: Preparing a Subpage Walkthrough 3-5: Finalizing the Two-panel Layout Bonus: Adding Badges to Lists

Search

Introduction to Fluid Search Walkthrough 4-1: Creating a Search Component Walkthrough 4-2: Using PT_SEARCHPAGE Walkthrough 4-3: Creating a Pivot Grid Data Model Walkthrough 4-4: Using the Pivot Grid Wizard Configurable Search Keyword Search

Page | 25

Fluid 2

1. Introduction

Fluid UX Design Guidelines Walkthrough 1-1: Review Activity

2. Using Page Types

Constructing Fluid Components Activity 2-1: Reusable Action Button Footer Activity 2-2: Custom Header Part 1 Activity 2-3: Custom Header Part 2 Activity 2-4: Navigation Sidebar Side Page Tabs Event Processing Order

3. Grids

Activity 3-1: Stacked Grids (Fields) Mobile Grid Activity Overview Activity 3-2: Actionable Row Indicators Activity 3-3: Configuring a Modal Popup Activity 3-4: Editable Tables Activity 3-5: Custom Grid Headers Part 1 Activity 3-6: Custom Grid Headers Part 2 Activity 3-7: List Grid Layout Activity 3-8: Fluid Grids and PeopleCode Additional Grid Types

4. Other Group Box Options

Activity 4-1: Adding Items to the Header Action Menu Activity 4-2: Group Boxes for Custom Headers Activity 4-3: Accordions Activity 4-4: Button Bar

Page | 26

Activity 4-5: Popup Menu

5. Dynamic Tiles

Activity 5-1: Grouplets Activity 5-2: Tile Wizard Application Class

6. Fluid-specific PeopleCode

Activity 6-1: Initialize the Side Panel Activity 6-2: Manipulating the Banner Activity 6-3: Display a Confirmation Message

7. CSS3

Activity 7-1: CSS layout for the Action Footer Activity 7-2: Using Oracle JET CSS Framework

8. Drop Zones

Walkthrough 8-1: HCM Drop Zone Content Walkthrough 8-2: HCM Drop Zone Configuration Walkthrough 8-3: FSCM Drop Zone Content Walkthrough 8-4: FSCM Drop Zone Configuration Activity 8-5: Employee Header for HCM Direct Deposit Activity 8-6: Job Data Drop Zones

9. Conclusion

My Oracle Support Documentation Survey

Page | 27

Fluid 3

☁ Demo Environments

Chapter 1 Fluid Review… and More!

Walkthrough 1-1: Review Activity Walkthrough 1-2: Device Simulation Walkthrough 1-3: Adaptive Grids Walkthrough 1-4: DIV Grid and CSS Activity 1-5: Apply your own CSS Walkthrough 1-6: Drag and Drop

Chapter 2 Drop Zones (8.57+)

Walkthrough 2-1: HCM Drop Zone Content Walkthrough 2-2: HCM Drop Zone Configuration Activity 2-3: Employee Header for Direct Deposit Walkthrough 2-4: Enabling Drop Zones PeopleCode and Drop Zones Migrations Drop Zones and Lifecycle Management

Chapter 3 Scroll Areas

Walkthrough 3-1: Using Scroll Areas

Chapter 4 Master Detail

Walkthrough 4-1: Creating the Side Page https://www.jsmpros.com/classes/fluid3/lessons/welcome-to-the-course-%f0%9f%8e%89/ https://www.jsmpros.com/classes/fluid3/lessons/welcome-to-the-course-%f0%9f%8e%89/ https://www.jsmpros.com/classes/fluid3/lessons/welcome-to-the-course-%f0%9f%8e%89/topics/%e2%93%92-copyright/ https://www.jsmpros.com/classes/fluid3/lessons/welcome-to-the-course-%f0%9f%8e%89/topics/%f0%9f%92%a1-hints-and-definitions/ https://www.jsmpros.com/classes/fluid3/lessons/welcome-to-the-course-%f0%9f%8e%89/topics/%e2%98%81-demo-environments/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/chapter-overview-49/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/walkthrough-1-1-review-activity/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/walkthrough-1-2-device-simulation/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/walkthrough-1-3-adaptive-grids/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/walkthrough-1-4-div-grid-and-css/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/activity-1-5-apply-your-own-css/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/walkthrough-1-6-drag-and-drop/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-1-fluid-review-and-more/topics/summary-88/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/chapter-overview-50/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/about-drop-zones-4/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/walkthrough-2-1-hcm-drop-zone-content/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/walkthrough-2-2-hcm-drop-zone-configuration/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/activity-2-3-employee-header-for-direct-deposit/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/walkthrough-2-4-enabling-drop-zones/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/peoplecode-and-drop-zones/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/migrations/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/drop-zones-and-lifecycle-management/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-2-drop-zones-8-57/topics/summary-89/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-3-scroll-areas/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-3-scroll-areas/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-3-scroll-areas/topics/chapter-overview-51/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-3-scroll-areas/topics/introduction-25/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-3-scroll-areas/topics/walkthrough-3-1-using-scroll-areas-2/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-3-scroll-areas/topics/summary-90/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/chapter-overview-52/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/introduction-26/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/walkthrough-4-1-creating-the-side-page/

Page | 28

Walkthrough 4-2: Target Page Query Walkthrough 4-3: Page Activate PeopleCode and Registration Walkthrough 4-4: Creating a Content Reference Activity 4-5: Complete the Hotel Grid Master Detail Framework Settings Gotcha’s Generating a URL to a Master/Detail Component

Chapter 5 JavaScript in Fluid

Walkthrough 5-1: Hiding a Menu Item JavaScript Libraries

Chapter 6 Fluid Related Content

About Related Content Walkthrough 6-1: Review Fluid Related Content Understanding Fluid Related Content Activity 6-2: Configure Fluid Tile Related Content Activity 6-3: Dynamic Tile Content

Chapter 7 PeopleTools Branding

Walkthrough 7-1: Creating a Theme Walkthrough 7-2: Company Info CSS Variables

Chapter 8 Classic Conversion

Walkthrough 8-1: Conversion Basics Activity 8-2: Save Button Activity 8-3: Related Display Summary https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/walkthrough-4-2-target-page-query/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/walkthrough-4-3-page-activate-peoplecode-and-registration/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/walkthrough-4-4-creating-a-content-reference/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/activity-4-5-complete-the-hotel-grid/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/master-detail-framework-settings/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/gotchas/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/generating-a-url-to-a-master-detail-component/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-4-master-detail/topics/summary-91/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/topics/chapter-overview-53/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/topics/introduction-27/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/topics/walkthrough-5-1-hiding-a-menu-item/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/topics/javascript-libraries/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-5-javascript-in-fluid/topics/summary-92/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/chapter-overview-54/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/about-related-content-2/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/walkthrough-6-1-review-fluid-related-content/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/understanding-fluid-related-content-2/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/activity-6-2-configure-fluid-tile-related-content/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/activity-6-3-dynamic-tile-content/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-6-fluid-related-content/topics/summary-93/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/topics/chapter-overview-55/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/topics/introduction-28/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/topics/walkthrough-7-1-creating-a-theme/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/topics/walkthrough-7-2-company-info/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/topics/css-variables/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-7-peopletools-branding/topics/summary-94/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/topics/chapter-overview-56/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/topics/walkthrough-8-1-conversion-basics/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/topics/activity-8-2-save-button/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/topics/activity-8-3-related-display/ https://www.jsmpros.com/classes/fluid3/lessons/chapter-8-classic-conversion/topics/summary-95/

Page | 29

Integration Tools

Activity: Create Fields Activity: Create Records Activity: Create Pages Activity: Create Components

Chapter 1 Tools Overview

PeopleCode and File Layout Definitions Component Interfaces The Integration SDK Integration Broker

Chapter 2 Batch Integrations

Command Line Utilities External Tables and Database Links Database Triggers

SQR

App Engine Batch versus Real-time Integrations

Chapter 3 Working with “Flat Files”

Flat File Input and Output Working with Flat Files: SQR vs PeopleCode What is a File Layout?

Walkthrough 3-1: Creating a Sample Data Record Walkthrough 3-2: Creating a File Layout Walkthrough 3-3: Importing Data Using a File Layout and PeopleCode Walkthrough 3-4: Exporting Data using a File Layout and PeopleCode

Page | 30

Chapter 4 File Layouts

Watch: File Layout Properties File Layouts in Detail File Layout Definition Properties Inserting Record Definitions File Layout Record Properties Inserting Segments and Field Definitions File Layout Field Properties Field Inheritance Special Considerations for Different File Types Printing File Layouts

Chapter 5 PeopleCode and File Layouts

PeopleCode File Class The GetFile Function File Objects and Plain Text Files File Objects and File Layouts Importing Data into One Table Exporting Data from One Table to a Flat File Exporting Data from Multiple Tables to One Flat File Importing a Hierarchical Flat File into Three Tables

Chapter 6 Generating XML and JSON

About File Formats Using the XmlDoc Class to Create XML Files Walkthrough 6-1: Documents Module Walkthrough 6-2: Testing Documents Walkthrough 6-3: Populating Documents with PeopleCode Walkthrough 6-4: Documents with Collections Walkthrough 6-5: The PeopleCode JsonBuilder Class Walkthrough 6-6: The PeopleCode JsonObject and JsonArray More JSON Options Activity 6-7: Create JSON Files Walkthrough 6-8: Parsing JSON Using PeopleTools JSON Classes

Chapter 7 Component Interfaces

Page | 31

About Component Interfaces Steps to Implement a Component Interface Walkthrough 7-1: Defining a Component Interface Working with a Component Interface The Four Primary Elements of a Component Interface Walkthrough 7-2: Component Interfaces w/o Default Properties Editing Properties Validating the Component Interface Methods Setting Component Interface Security Walkthrough 7-3: Controlling Access to a Component Interface Walkthrough 7-4: Testing a Component Interface Component Interface PeopleCode Templates Walkthrough…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .