【问题标题】:PS Table that stores information about User Roles存储有关用户角色信息的 PS 表
【发布时间】:2017-07-19 19:47:01
【问题描述】:

关于历史,我最近刚刚写了this question

这导致了一个后续问题。在用户配置文件的“角色”选项卡(我假设它是某处的表格)中,是否有一个我可以报告的表格可以让我知道更改的内容以及可能由哪个用户帐户(甚至可能是 IP 地址)用户帐户)?

路径是: 主菜单->PeopleTools->安全->用户配置文件(然后是“角色”选项卡)。

最终,我需要弄清楚进行了哪些更改(添加角色名称时)以及用户帐户以及日期/时间。如果可能,我需要将其链接到 IP 地址(我认为可以在此处找到:PSACCESSLOG)。

【问题讨论】:

    标签: peoplesoft


    【解决方案1】:

    您需要对 PSROLEUSER 表进行审计:您需要为它构建一个审计表并通过数据库触发器或通过 PeopleSoft 开发填充它:将记录审计添加到 PSROLEUSER 表。

    【讨论】:

    【解决方案2】:

    PSROLEUSER 表存储分配给用户的角色。默认情况下没有历史记录。为此,您需要启用审核,通过 App Designer 记录审核或设置数据库触发器审核。数据库触发器审计实际上可以捕获在线或通过数据库所做的更改,因此可以认为更完整,但可能需要一些努力才能正常工作。但是,数据库触发器还允许在交易时捕获一些额外的用户信息。

    请参阅http://peoplesoft.wikidot.com/auditing-user-profiles,尤其是有关使用 Oracle 或 SQL Server 等效的 GET_PS_OPRID 函数的部分。在此处捕获 OSUSER 和 IP 比尝试绑定到 PSACCESSLOG 更可靠。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多