2013-07-08 59 views
0

某些關於OPRID的查詢。我想要在Person Basic Fullsync消息中包含oprid。我在消息中添加了記錄PSOPRDEFN。但我無法獲得所有員工的OPRID值。我只獲得了一些其用戶資料存在的員工。Peoplesoft OPRID包含在PERSON_BASIC_FULLSYNC消息中

  1. OPRID僅與用戶配置文件相關嗎?

  2. 我如何爲所有員工生成OPRID?

回答

1

在仁科你誰可以訪問應用程序的人作爲交易數據(由EMPLID標識),以及用戶(通過OPRID標識)。

並非所有用戶必然涉及到一個人或員工(如系統帳戶,如PTWEBSERVER,開發者賬戶等),而不是每個人或員工都會有一個用戶配置文件(例如,員工無訪問自助服務交易,不再在公司工作的前僱員等)。

因此,要回答你的問題:

  1. 是,OPRID只與用戶配置文件(可以很明顯的發現「上次更新者」領域elsewehere使用OPRID值,比如,安全表等,但只涉及用戶)。常常一個OPRID將被鏈接到一個EMPLID(在PSOPRALIAS和/或PSOPRDEFN表),但是這既不是保證不是必需的。

  2. 爲每個員工生成用戶配置文件並不總是有保證的,因爲它有重要的安全隱患。此外,如果您的公司使用LDAP身份驗證進行單點登錄,則在首次登錄時會自動創建用戶(如果獲得授權),因此主動創建這些用戶是不必要的,而且往往不太合適。最後,讓前僱員擁有活躍的用戶配置文件通常會導致安全漏洞,因此您可能永遠不會真正達到您的所有EMPLID都已關聯OPRID的情況。如果你已經權衡了所有這些顧慮,並確實想要預先填充整個用戶羣,那麼可以使用諸如Excel到CI之類的東西。但是,請注意,這將立即解決問題,並且在創建新員工時還需要創建其用戶配置文件。

相關問題