查看用户最后一次登录时间

发布时间 2023-04-10 14:44:02作者: GongDonghai

查看用户最后一次登录时间

说明

根据audit实体的记录和systemuser实体记录进行link,下面是fetch,这里我做成了报表,其他的项目用的话,将rdl文件导入就好,如果你需要的话给我邮件,我可以直接发你。P.S:博客园文件不知道怎么传 ?

Fetch

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" aggregate="true">
  <entity name="audit">
    <attribute name="createdon" alias="lastlogindate" aggregate="max" />
    <filter>
      <condition attribute="operation" operator="eq" value="4" />
    </filter>
    <link-entity name="systemuser" from="systemuserid" to="objectid" link-type="inner" alias="sa">
      <attribute name="domainname" alias="dn" groupby="true" />
      <attribute name="fullname" alias="username" groupby="true" />
      <attribute name="internalemailaddress" alias="email" groupby="true" />
    </link-entity>
  </entity>
</fetch>

示例

image
image

其他说明

这个fetch只能查登录过系统的用户最后一次登录时间,如果用户一次都没登录的话是搜索不到的。当然,你可以先导出报表记录成excel,然后再用systemuser邮箱vlookup报表的邮箱来完成这个需求。或者你可以用systemuser反过来查audit。