确定将 Activity 的状态设置为 "finished" 的用户
Determine user who set status for Activity as "finished"
有没有办法确定(在 SQL 级别)哪个用户负责将 activity(任务、约会)设置为已完成(状态)
实体(Activity 指针、任务、约会)仅显示 created/last 修改了记录的用户。
(lastmodified 用户仅在短时间内是正确答案,当有人更新记录然后负责的用户消失时..)
/我使用实体转储作为我们 DW 的源,确定谁完成了约会/
update [dbo].[LOCAL_COPY_ActivityPointer]
SET
[DW_RefAccountId] =[RegardingObjectId_Id],
[DW_FinishedBy_Id] =[CreatedBy_Id], [ModifiedBy_ID], .. -- GUESS WHAT, WHERE :)
WHERE RegardingObjectId_LogicalName ='account' and ActivityTypeCode in ('appointment', 'task')
当 activity 为 completed/finished/closed 时,记录将变为非活动状态(只读)。也就是说,“最后修改者”将是完成它的正确用户。除非您有一些 SSIS 或 ETL 作业 API 更新非活动记录 - 这将是完整的。
即使有人重新打开和关闭,新用户也将是最后一个触摸它的人。
否则你必须使用一些插件在一个单独的专用字段中捕获以存储“关闭者”用户。
有没有办法确定(在 SQL 级别)哪个用户负责将 activity(任务、约会)设置为已完成(状态) 实体(Activity 指针、任务、约会)仅显示 created/last 修改了记录的用户。
(lastmodified 用户仅在短时间内是正确答案,当有人更新记录然后负责的用户消失时..)
/我使用实体转储作为我们 DW 的源,确定谁完成了约会/
update [dbo].[LOCAL_COPY_ActivityPointer]
SET
[DW_RefAccountId] =[RegardingObjectId_Id],
[DW_FinishedBy_Id] =[CreatedBy_Id], [ModifiedBy_ID], .. -- GUESS WHAT, WHERE :)
WHERE RegardingObjectId_LogicalName ='account' and ActivityTypeCode in ('appointment', 'task')
当 activity 为 completed/finished/closed 时,记录将变为非活动状态(只读)。也就是说,“最后修改者”将是完成它的正确用户。除非您有一些 SSIS 或 ETL 作业 API 更新非活动记录 - 这将是完整的。
即使有人重新打开和关闭,新用户也将是最后一个触摸它的人。
否则你必须使用一些插件在一个单独的专用字段中捕获以存储“关闭者”用户。