PS Table 存储有关用户角色的信息
PS Table that stores information about User Roles
关于历史,我最近写了:
这导致了后续问题。在用户配置文件中,"Roles" 选项卡(我假设它是某个地方的 table),是否有一个 table 我可以报告它会告诉我发生了什么变化,可能是由哪个变化的用户帐户(甚至可能是用户帐户的 IP 地址)?
路径是:
主菜单->PeopleTools->安全->用户配置文件(然后是 'Roles' 选项卡)。
最终,我需要弄清楚所做的更改(添加角色名称时)以及由哪个用户帐户以及从什么开始 date/time。如果可能的话,我需要 link 它到 IP 地址(我认为可以在这里找到:PSACCESSLOG)。
您需要对 PSROLEUSER 进行审计 table:您需要为其构建审计 table 并通过数据库触发器或通过 PeopleSoft 开发来填充它:添加记录审计到PSROLEUSER table.
PSROLEUSER table 存储分配给用户的角色。默认情况下没有历史记录。为此,您需要启用审核,通过 App Designer 记录审核或设置数据库触发器审核。数据库触发器审计实际上可以捕获在线或通过数据库所做的更改,因此可以认为更完整,但可能需要一些努力才能正常工作。但是,数据库触发器还允许在交易时捕获一些额外的用户信息。
请参阅 http://peoplesoft.wikidot.com/auditing-user-profiles,特别是有关使用 Oracle 或 SQL 服务器等价物的 GET_PS_OPRID 函数的部分。在此处捕获 OSUSER 和 IP 比尝试回溯到 PSACCESSLOG 更可靠。
关于历史,我最近写了
这导致了后续问题。在用户配置文件中,"Roles" 选项卡(我假设它是某个地方的 table),是否有一个 table 我可以报告它会告诉我发生了什么变化,可能是由哪个变化的用户帐户(甚至可能是用户帐户的 IP 地址)?
路径是: 主菜单->PeopleTools->安全->用户配置文件(然后是 'Roles' 选项卡)。
最终,我需要弄清楚所做的更改(添加角色名称时)以及由哪个用户帐户以及从什么开始 date/time。如果可能的话,我需要 link 它到 IP 地址(我认为可以在这里找到:PSACCESSLOG)。
您需要对 PSROLEUSER 进行审计 table:您需要为其构建审计 table 并通过数据库触发器或通过 PeopleSoft 开发来填充它:添加记录审计到PSROLEUSER table.
PSROLEUSER table 存储分配给用户的角色。默认情况下没有历史记录。为此,您需要启用审核,通过 App Designer 记录审核或设置数据库触发器审核。数据库触发器审计实际上可以捕获在线或通过数据库所做的更改,因此可以认为更完整,但可能需要一些努力才能正常工作。但是,数据库触发器还允许在交易时捕获一些额外的用户信息。
请参阅 http://peoplesoft.wikidot.com/auditing-user-profiles,特别是有关使用 Oracle 或 SQL 服务器等价物的 GET_PS_OPRID 函数的部分。在此处捕获 OSUSER 和 IP 比尝试回溯到 PSACCESSLOG 更可靠。