0

一些关于OPRID的查询。我想在Person Basic Fullsync消息中包含 oprid。我将记录PSOPRDEFN添加到消息中。但我无法为所有员工获得 OPRID 值。我只为一些存在用户资料的员工获取信息。

  1. OPRID 是否仅与用户配置文件相关?

  2. 我如何为所有员工生成 OPRID?

4

1 回答 1

1

在 PeopleSoft 中,您拥有作为交易数据的人员(由EMPLID标识)和可以访问应用程序的用户(由OPRID标识)。

并非每个用户都必然与个人或员工相关(例如,PTWEBSERVER等系统帐户、开发人员的帐户等),也并非每个人或员工都有用户资料(例如,无法访问自助服务交易的员工、不再在公司工作的前雇员等)。

所以,回答你的问题:

  1. 是的,OPRID仅与用户配置文件相关(您显然可以在其他地方找到OPRID值,例如在“上次更新者”字段、安全表等中,但它仅与用户相关)。通常一个OPRID将链接到一个EMPLID(在PSOPRALIAS和/或PSOPRDEFN表中),但这既不能保证也不需要。

  2. 为每位员工生成用户配置文件并不总是必要的,因为它具有重要的安全隐患。此外,如果您的公司使用带有 LDAP 身份验证的单点登录,那么如果获得授权,用户会在首次登录时自动创建,因此主动创建它们是不必要的,而且通常是不明智的。最后,拥有活跃用户配置文件的前雇员通常会造成安全漏洞,因此您可能永远不会真正遇到所有EMPLID都关联OPRID的情况. 如果您已经权衡了所有这些问题并且确实想要预先填充整个用户群,您可以使用 Excel-to-CI 之类的东西。但是,请注意,这将立即解决问题,并且在您创建新员工的那一刻,您还需要创建其用户配置文件。

于 2013-08-26T10:10:12.030 回答