implementation of a customized peoplesoft directory...

52
#PSRECONNECT David Resh Sr. Technical Analyst CherryRoad Technologies Inc. July 19, 2018 Implementation of a Customized PeopleSoft Directory Interface (PDI)

Upload: others

Post on 24-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

David Resh

Sr. Technical Analyst

CherryRoad Technologies Inc.

July 19, 2018

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 2: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Introduction • David Resh

– Sr. Technical Analyst –CherryRoad Technologies Inc.

Page 3: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Introduction • David Pigman

– Technical Architect – SpearMC Consulting

Page 4: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

CherryRoad Overview Oracle Platinum Partner Oracle/PeopleSoft ERP is all we do

25+ years of PeopleSoft services

90% of our business is in the public sector

90% of our people are PeopleSoft/Oracle certified

Supporting Oracle/PeopleSoft Since 1992 500+ PeopleSoft engagements

Specializations in PeopleSoft HCM, Financials, PeopleTools, Oracle DBA, and Public Sector

175+ senior consultants

Average consultant experience 12+ years

Average CherryRoad tenure is 10+ years

World Class Support Center

Network Operations Center located in Morris Plains, NJ

50 support consultants, plus an additional 100 project based PeopleSoft consultants

24x7x365 Support Help Desk

Support and project based services

Oracle Specializations

In the past ten years, CherryRoad as the prime system integrator, has successfully implemented/upgraded more projects in the public sector than any other Oracle partner.

Page 5: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

CherryRoad Solution Offerings

Managed Services – Deliver, support, cost-effective and

flexible solutions

Help Desk – Service call tracking system

Application Support Patches and fixes Support Continuous improvement Consulting on-demand

Application Maintenance – Troubleshooting and Error Correction – Enhancements and Upgrades User – Support Process Improvements – Security Administration

PeopleSoft, Oracle Cloud Fusion, and E-Business

Functional Areas – Human Capital Management,

Financials, Learning Management, Budgeting, Customer Relationship Management, Supply Chain, Portal, Business Intelligence

Vertical Expertise – Public Sector: Cities & Counties, State,

K-12, Higher Education Utilities, Transportation, Not-for-Profit

– Private Sector: Healthcare, Financial Services, Service Industries, Entertainment & Media, Manufacturing

ERP Solutions

Private Cloud – Built specifically for public sector

Tier 3 Data Centers – New Jersey – California

Disaster Recovery Services Back/Restore

Recovery management

Infrastructure Support Operating system management Infrastructure patches and fixes Storage management Network management Database support

Application patching

Hosting Managed Services

Page 6: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

Agenda

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 7: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Agenda

• City of Fort Worth PeopleSoft Directory Interface Project

• Review Delivered PeopleSoft Directory Interface

• City of Fort Worth PDI Customizations

• Detail Look at some of the Fort Worth Customizations

• Q & A Session

Page 8: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

City of Fort Worth Project by CherryRoad, Technologies

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 9: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

City of Fort Worth PDI Project

• Initial Implementation • Customized for multiple AD domains

• EmplID by domain to AD Account

• Daily compare outside of PeopleSoft

• Production Issues • Inconsistent results

• Out of sync data

• New accounts and Transfers were not working

Page 10: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

City of Fort Worth PDI Project

• CRT Fix and Enhancement Project • Identified fixes for over 50 issues

• 40+ issues fixed

• Enhanced Process Tracking

• Batch Sync process

• Results and Benefits of CRT Project • Consistent results

• Tracking and reporting for each PDI process

• Better control over how PDI works, via custom setup

• New accounts, transfers and renames are working

Page 11: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

Review Delivered PDI

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 12: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Review Delivered PDI

• What is PDI?

• Business Process Considerations

• Out of the Box Challenges

• Setup Requirements

Page 13: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

What is (PDI)?

• PDI is designed to keep your enterprise security system in-sync with PeopleSoft’s HCM employee information in real time

• Main benefits • Minimal security manual intervention to create, update and

inactivate accounts

• AD system is maintained in real time providing the most up to date employee information HR can provide

• On-line data changes to Job and Employee Personal Information trigger like change in Active Directory (AD)

• PeopleSoft PDI Mapping Setup tables controls what AD attributes are update with PeopleSoft fields

Page 14: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PDI Processing

Active

Directory

On-line

Data Entry

to Job or

Employee

data

HRMS

Master

Tables

PDI Setup

Directory

Map PDI

Transaction

History

Business Interlink

Integration

Broker PDI

Message

Page 15: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Business Process Considerations

• What will be the “System of Record” for Employee AD accounts? • Since PDI creates, updates and inactivates AD accounts based

on PeopleSoft HR Job transactions your PeopleSoft HRMS system is the system of record for all mapped AD attributes

• Manual creation of AD employee accounts will cause PDI to create duplicate AD accounts when the employee is Hired in PeopleSoft

• How will the AD system manage Inactive Accounts?

• How will non-employee accounts be maintained in AD?

• How will out of sync accounts be handled?

Page 16: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Out of the Box Challenges

• Initial synchronization

• Single vs Multiple AD domains

• Mapping PeopleSoft EMPLID to AD Accounts

• Creating, Transferring and Renaming AD accounts

• Identifying when PDI does not work as desired

• Auditing AD attributes vs PeopleSoft fields

• Ongoing synchronization using delivered process

Page 17: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Setup Requirements • Directory Interface Configuration

• Cache the Directory Schema

• Installation page Select Directory Interface option

• Setup Directory Mapping Details • Defines AD distinguished name logic • Defines PeopleSoft Data to AD Directory attributes

• Setup Integration Brooker

• Enable the Integration Brooker PDI Service Operation

See Appendix A for Screen Shots of Setup

Page 18: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

City of Fort Worth PDI Customizations

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 19: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

City of Fort Worth PDI Customizations

• Linking EMPLID to the AD Account

• Custom Setup

• Tracking PDI Processing

• Sync Process

• Daily Audit

Page 20: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Linking EMPLID to the AD Account

• Delivered PDI does not provide a hard link between the EMPLID and the AD Account (Sam Account)

• Custom table maintains the EMPLID to AD Account

• Rehired employees will use their previous AD account

Page 21: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Custom Setup

PeopleSoft provides Mapping setup by AD attribute, but no ability to control AD owned attributes

• A new custom setup page was developed to allow some attributes to be “AD Owned”

• PDI will assign an initial value at account creation but no additional updates to AD Owned attributes will be done

• This allows AD to maintain some attributes that are initially provided by PeopleSoft via PDI

Page 22: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Tracking PDI Processing

PeopleSoft provides minimal output information for each PDI process

• The PID process was customized to provide detail tracking of all the actions taken by the PDI process

• Tracking can be viewed on-line for each PDI process • Technical trace

• PDF report

• AD Attribute before and after values

• Errors and Warnings

Page 23: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Sync Process

PeopleSoft PDI provides a Sync process that can be used as an initial setup during implementation and ongoing

• This delivered process does not consider many real life factors when executed in a live PDI system

• A custom Sync process was developed to provide additional functionality • Report only mode

• Sync a single Employee / AD Account

• Sync all, one or multiple attributes

• Only sync active, existing AD Accounts with active Employees

Page 24: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Daily Compare Audit

The delivered sync process can be used to audit the PDI mapped data, but the output is not user friendly

• A custom audit process was created to find and report unexpected differences between the AD accounts and PeopleSoft HR data

• This audit will provide a report, via email, to the responsible users and AD Administrators as action items

Page 25: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

Detail Look at some of the Customizations

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 26: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Details of some Customizations

• Customized PDI Message Processing

• Custom Setup Options

• Detail Tracking and Reporting page

• Ability to run PowerShell Scripts

• Batch Report and Sync Process

Page 27: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Customized PDI Processing

Active

Directory

On-line

Data Entry

to Job or

Employee

data

HRMS

Master

Tables

PDI Setup

Directory

Map PDI

Transaction

History

Business Interlink

PowerShell Scripts

Custom

Options

Custom

Tracking

Tables

Integration

Broker PDI

Message

Report/Sync

Page 28: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Custom Setup Options

• AD Owned attributes

• Exclude From Sync Process

Page 29: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Custom PDI Tracking Page

• Maintains link between EMPLID and AD Account

• Shows history of every PDI process • Link to IB monitor page

• Report of processing details

• Errors and Warnings

• Trace log showing all technical details of the process

• Scripts executed, Email Sent, View XML, Detail Transaction list

• Ability to publish a PDI message for the Employee

• View real time comparison between PS and AD based on PDI Mapping

Page 30: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Custom Tracking Page

Page 31: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Details Link to Integration Brooker

IB Monitor PeopleTools > Integration Broker > Service Operations Monitor > Monitoring > Asynchronous Services > Asynchronous Details

Page 32: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Report Link

Page 33: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Errors / Warnings Link

Page 34: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Trace Link

Page 35: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Scripts Link

Page 36: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Emails Link

Page 37: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

View XML Link

Page 38: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Transactions Link

Page 39: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Compare PS to AD from Tracking Page

Page 40: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PowerShell Scripts

• Script definition page

• Effective Dated for version control

• PDI maintain Counts

• Scripts access parameters from PDI process

Page 41: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Batch Report and Sync Process

• Report Only Mode

• Run for one or all Empl ID

• Sync one, many or all attributes

• Attribute Delete option

Page 42: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Report and Sync Process Output

• Report Show details by attribute, Action to be Taken, PeopleSoft and AD values

Page 43: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

Q & A

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 44: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

Questions and Answer Session

• Please feel free to asks any questions at this time

Thank you for attending this session!

Page 45: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

Please complete a session evaluation

Session ID: 101680

Contact Info:

[email protected]

Tel: 973.402.7802

Page 46: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

Appendix A

Implementation of a Customized PeopleSoft Directory Interface (PDI)

Page 47: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PDI Setup Directory Configuration Active Directory Configuration is required

Enterprise Components > Directory Interface > Definitions > Directory Configurations

Page 48: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PDI Setup Schema Cache The Directory Schema must be Cached

Enterprise Components > Directory Interface > Definitions > Schema Cache

Page 49: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PDI Setup Requirements Installation Table “Directory Interface” selected

Set Up HCM > Install > Installation Table

Page 50: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PDI Mapping Setup

PDI Mapping assigns HR fields to Directory attributes Enterprise Components > Directory Interface > Mapping > Directory maps

Page 51: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

PDI Setup Integration Broker

Integration Broker setup and Service Operations Messages PeopleTools > Integration Broker > Integration Setup > Service Operations

Page 52: Implementation of a Customized PeopleSoft Directory ...s9874.pcdn.co/wp-content/uploads/2019/04/2018-101680-PDI...PeopleSoft HR data •This audit will provide a report, via email,

#PSRECONNECT

A 55,000+ member user community for Oracle

Cloud, JD Edwards and PeopleSoft customers.

What the Quest PeopleSoft Community offers:

Customized digital content

Official PeopleSoft newsletter

Customer success stories

Virtual and face-to-face events

PeopleSoft networking groups

Visit www.QuestDirect.org for more information!

Who is the Quest Community?