cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
707
Views
0
Helpful
6
Replies

How to keep People records in sync between DEV and PROD

Scott Stauffer
Level 1
Level 1

How to keep People records in sync between DEV and PROD

We have RequestCenter setup to automatically create a person's RC profile when they login for the first time.  This is causing synchronization problems for us because people records are getting created on DEV and PROD at different times and being assigned different unique ids.

The following scenario illustrates the problem being cause by this: 

  • On PROD
    • Suzie's unique ID is 25
    • Bob's unique ID is 30
  • On DEV
    • Suzie's unique ID is 30

On DEV, I create a service and set the approver to be Suzie.  When I migrate the service to PROD, the approver gets set to Bob because his unique ID on PROD is the same as Suzie's on DEV.  So, I have to edit the service on PROD to reset the approver to be Suzie.

The only solution I can think of is to do a periodic service migrate of all people records from PROD to DEV.  Migrating 6000 users, however, will take a long time.

Is anyone else having this issue - and if so, how are you dealing with it?

Thanks,
Scott

6 Replies 6

We had the same issue at Allstate. To resolve this issue we turned off SSO in DEV. This prevents RC from creating person records in DEV. The only way in which a person can be added is through migration of either the actual person record or when migrating OUs from PROD to DEV.

Ken Komara

Tylor Hagerman
Level 1
Level 1

Couldn't you assign the approval using an expression instead of assigning it to a person object?  All of our dynamic approvals work that way where we assign the approval based on their login ID (which is assigned by us and not an auto-generated system ID).

Our approval likes like this:
LOGINNAME=#Service.Data.CMN_APPROVER_MGR.LoginID#

But I don't see why you couldn't do this:
LOGINNAME=12345
(or whatever your user names look like)

That way you're not relying on the p

It is recommended to synchronize all environments in-between development cycles via database copy.  We copy down our production database every 3-6 months to reset all of our envionrments...

Emir E
Level 1
Level 1

Scott, we do the same as Charles Schwab and Mariott. Turn off SSO and LDAP in Dev. Move users down as necessary, no need ot have all PROD users in DEV.

We use the same approval logic as Charles Schwab.

We migrate backwards too.

Scott Stauffer
Level 1
Level 1

Thanks for all of the great suggestions!  I think we're going to start migrating person records from PROD to DEV on a periodic basis.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: