Я пытаюсь выяснить последнее использование crm пользователем. Запрос я использую + результаты ниже. Мой вопрос: как могут быть действия (33, 34, 35, 36) в более позднее время, чем 64, 65? Я предполагаю, что любое взаимодействие пользователя с приложением будет регистрировать 64 или 65, но, очевидно, это не так. Мы также используем надстройку outlook здесь. Что я делаю не так?
-- all latest actions by user
select us.FullName, max(a.CreatedOn) as LatestActionDate, a.Action as
ActionNumber,
case
when a.Action = 1 then 'Create'
when a.Action = 2 then 'Update'
when a.Action = 33 then 'Associate Entities'
when a.Action = 34 then 'Disassociate Entities'
when a.Action = 35 then 'Add Members'
when a.Action = 36 then 'Remove Members'
when a.Action = 64 then 'User Access via Web'
when a.Action = 65 then 'User Access via Web Services'
else ''
end as ActionName,
case
when us.IsDisabled = 0 then 'Active'
when us.IsDisabled = 1 then 'Inactive'
else ''
end as UserStatus
, us.CreatedOn, us.ModifiedOn
from Audit a
inner join SystemUser us on a.ObjectId = us.SystemUserId
where
us.FullName like '<userX fullname>'
group by us.FullName, a.Action, us.IsDisabled, us.CreatedOn, us.ModifiedOn
Я получаю этот ответ