The group membership changes report shows users and other objects that have been added and removed from groups in a selectable time range. It includes point in time links to the time traveler for inspecting the group and member objects.
Version 3.4 and Higher
{ "Data": [ { "$type": "SoftwareIDM.ReportingModule.Models.Report, SoftwareIDM.ReportingModule", "Id": "0ffdf1fc-3a2f-423c-a746-0f0c5ed43419", "Name": "Group Membership Changes", "UserId": "S-1-5-21-1565847093-4040432431-2490805476-500", "UserProfile": false, "Tags": null, "Roles": null, "CacheExpiration": "12:00:00", "Description": "", "Parameters": [ { "$type": "SoftwareIDM.ReportingModule.Models.TextReportParameter, SoftwareIDM.ReportingModule", "Name": "Time", "Description": "Time range to search for group membership changes", "Required": true, "Validation": "TimeSpan", "DefaultValue": "30.00:00:00" } ], "DataSets": [ { "$type": "SoftwareIDM.ReportingModule.Models.QueryData, SoftwareIDM.ReportingModule", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Silo", "Operation": "Eq", "Value": "special.Identity Silo.Mars-AD", "ObjectValue": null }, { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Attribute", "Operation": "Eq", "Value": "\"member\"", "ObjectValue": null } ], "SubQueries": [ { "$type": "SoftwareIDM.PanelModel.Models.SubQuery, SoftwareIDM.PanelModel", "Operator": "Or", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "TimeStamp", "Operation": "Gte", "Value": "AddTime(Now(), \"-\" + Memo(\"Time\"))", "ObjectValue": null }, { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Deleted", "Operation": "Gte", "Value": "AddTime(Now(), \"-\" + Memo(\"Time\"))", "ObjectValue": null } ] } ], "MapRule": "", "MemoRules": [ { "$type": "SoftwareIDM.ReportingModule.Models.MemoRule, SoftwareIDM.ReportingModule", "Name": "Member", "Rule": "context" } ], "Aliases": [], "Name": "Member", "Type": "SoftwareIDM.PanelModel.Models.MultiAttr, SoftwareIDM.PanelModel", "Include": null, "Limit": null }, { "$type": "SoftwareIDM.ReportingModule.Models.QueryData, SoftwareIDM.ReportingModule", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Silo", "Operation": "Eq", "Value": "special.Identity Silo.Mars-AD", "ObjectValue": null } ], "SubQueries": [ { "$type": "SoftwareIDM.PanelModel.Models.SubQuery, SoftwareIDM.PanelModel", "Operator": "Or", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Id", "Operation": "In", "Value": "Map(Memo(\"Member\"), ObjectId)", "ObjectValue": null }, { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Id", "Operation": "In", "Value": "Map(Memo(\"Member\"), Value)", "ObjectValue": null } ] } ], "MapRule": "", "MemoRules": [], "Aliases": [ "Members" ], "Name": "Groups", "Type": "SoftwareIDM.PanelModel.Models.ObjectRecord, SoftwareIDM.PanelModel", "Include": null, "Limit": null } ], "ReportSets": [], "Relations": [ { "$type": "SoftwareIDM.ReportingModule.Models.Relation, SoftwareIDM.ReportingModule", "Name": "Group - Member", "LeftSet": "Groups", "RightSet": "Member", "LeftRule": "Id", "RightRule": "ObjectId", "AllowLeftOuter": false, "AllowRightOuter": false }, { "$type": "SoftwareIDM.ReportingModule.Models.Relation, SoftwareIDM.ReportingModule", "Name": "Member - Of", "LeftSet": "Member", "RightSet": "Members", "LeftRule": "Value", "RightRule": "Id", "AllowLeftOuter": false, "AllowRightOuter": false } ], "FieldProjections": [ { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "GroupDN", "RelationName": "Group - Member", "RelationSide": "Left", "ValueRule": "DN" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Group", "RelationName": "Group - Member", "RelationSide": "Left", "ValueRule": "Id" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "GroupDisplay", "RelationName": "Group - Member", "RelationSide": "Left", "ValueRule": "Attributes.displayName" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "MemberDN", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "DN" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Member", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "Id" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "MemberDisplay", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "Attributes.displayName" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "EmployeeID", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "Attributes.employeeID" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "ObjectType", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "ObjectType" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Added", "RelationName": "Group - Member", "RelationSide": "Right", "ValueRule": "TimeStamp" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Deleted", "RelationName": "Group - Member", "RelationSide": "Right", "ValueRule": "Deleted" } ], "Transformations": [ { "$type": "SoftwareIDM.ReportingModule.Models.Transform, SoftwareIDM.ReportingModule", "FilterRule": "true", "GroupingRule": "", "TransformRules": [ { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "GroupDN", "Name": "Group", "Operator": "None", "TransformRule": "TimeTraveler(Group, FirstNotNull(Deleted, Added)) + \"|\" + FirstNotNull(GroupDisplay, GroupDN)" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "MemberDN", "Name": "Member", "Operator": "None", "TransformRule": "TimeTraveler(Member) + \"|\" + FirstNotNull(MemberDisplay, MemberDN)" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "ObjectType", "Name": "Member Type", "Operator": "None", "TransformRule": "" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "Added", "Name": "", "Operator": "None", "TransformRule": "DateTimeFormat(Added, \"yyyy-MM-dd\")" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "Deleted", "Name": "", "Operator": "None", "TransformRule": "DateTimeFormat(Deleted, \"yyyy-MM-dd\")" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "EmployeeID", "Name": "", "Operator": "None", "TransformRule": "" } ] } ], "Styles": [], "Sort": { "Field": "Member", "Direction": "Ascending" } } ], "Count": 1 }
Version 3.2 to 3.3
{ "Data": [ { "$type": "SoftwareIDM.ReportingModule.Models.Report, SoftwareIDM.ReportingModule", "Id": "0ffdf1fc-3a2f-423c-a746-0f0c5ed43419", "Name": "Group Membership Changes", "UserId": "S-1-5-21-1565847093-4040432431-2490805476-500", "UserProfile": false, "Tags": null, "Roles": null, "CacheExpiration": "12:00:00", "Description": "", "Parameters": [ { "$type": "SoftwareIDM.ReportingModule.Models.TextReportParameter, SoftwareIDM.ReportingModule", "Name": "Time", "Description": "Time range to search for group membership changes", "Required": true, "Validation": "TimeSpan", "DefaultValue": "30.00:00:00" } ], "DataSets": [ { "$type": "SoftwareIDM.ReportingModule.Models.QueryData, SoftwareIDM.ReportingModule", "Aliases": null, "MapRule": "", "Name": "Member", "Type": "SoftwareIDM.PanelModel.Models.MultiAttr, SoftwareIDM.PanelModel", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Silo", "Operation": "Eq", "Value": "special.Identity Silo.AD" }, { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Attribute", "Operation": "Eq", "Value": "\"member\"" } ], "SubQueries": [ { "$type": "SoftwareIDM.PanelModel.Models.SubQuery, SoftwareIDM.PanelModel", "Operator": "Or", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "TimeStamp", "Operation": "Gte", "Value": "AddTime(Now(), \"-\" + Memo(\"Time\"))" }, { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Deleted", "Operation": "Gte", "Value": "AddTime(Now(), \"-\" + Memo(\"Time\"))" } ] } ] }, { "$type": "SoftwareIDM.ReportingModule.Models.QueryData, SoftwareIDM.ReportingModule", "Aliases": [ "Members" ], "MapRule": "", "Name": "Groups", "Type": "SoftwareIDM.PanelModel.Models.ObjectRecord, SoftwareIDM.PanelModel", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Silo", "Operation": "Eq", "Value": "special.Identity Silo.AD" } ], "SubQueries": [ { "$type": "SoftwareIDM.PanelModel.Models.SubQuery, SoftwareIDM.PanelModel", "Operator": "Or", "Clauses": [ { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Id", "Operation": "In", "Value": "Map(Memo(\"Member\"), ObjectId)" }, { "$type": "SoftwareIDM.PanelModel.Models.FilterClause, SoftwareIDM.PanelModel", "Field": "Id", "Operation": "In", "Value": "Map(Memo(\"Member\"), Value)" } ] } ] } ], "ReportSets": [], "Relations": [ { "$type": "SoftwareIDM.ReportingModule.Models.Relation, SoftwareIDM.ReportingModule", "Name": "Group - Member", "LeftSet": "Groups", "RightSet": "Member", "LeftRule": "Id", "RightRule": "ObjectId", "AllowLeftOuter": false, "AllowRightOuter": false }, { "$type": "SoftwareIDM.ReportingModule.Models.Relation, SoftwareIDM.ReportingModule", "Name": "Member - Of", "LeftSet": "Member", "RightSet": "Members", "LeftRule": "Value", "RightRule": "Id", "AllowLeftOuter": false, "AllowRightOuter": false } ], "FieldProjections": [ { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "GroupDN", "RelationName": "Group - Member", "RelationSide": "Left", "ValueRule": "DN" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Group", "RelationName": "Group - Member", "RelationSide": "Left", "ValueRule": "Id" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "GroupDisplay", "RelationName": "Group - Member", "RelationSide": "Left", "ValueRule": "Attributes.displayName" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "MemberDN", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "DN" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Member", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "Id" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "MemberDisplay", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "Attributes.displayName" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "EmployeeID", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "Attributes.employeeID" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "ObjectType", "RelationName": "Member - Of", "RelationSide": "Right", "ValueRule": "ObjectType" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Added", "RelationName": "Group - Member", "RelationSide": "Right", "ValueRule": "TimeStamp" }, { "$type": "SoftwareIDM.ReportingModule.Models.Projection, SoftwareIDM.ReportingModule", "Name": "Deleted", "RelationName": "Group - Member", "RelationSide": "Right", "ValueRule": "Deleted" } ], "Transformations": [ { "$type": "SoftwareIDM.ReportingModule.Models.Transform, SoftwareIDM.ReportingModule", "FilterRule": "true", "GroupingRule": "", "TransformRules": [ { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "GroupDN", "Name": "Group", "Operator": "None", "TransformRule": "TimeTraveler(Group, FirstNotNull(Deleted, Added)) + \"|\" + FirstNotNull(GroupDisplay, GroupDN)" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "MemberDN", "Name": "Member", "Operator": "None", "TransformRule": "TimeTraveler(Member) + \"|\" + FirstNotNull(MemberDisplay, MemberDN)" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "ObjectType", "Name": "Member Type", "Operator": "None", "TransformRule": "" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "Added", "Name": "", "Operator": "None", "TransformRule": "DateTimeFormat(Added, \"yyyy-MM-dd\")" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "Deleted", "Name": "", "Operator": "None", "TransformRule": "DateTimeFormat(Deleted, \"yyyy-MM-dd\")" }, { "$type": "SoftwareIDM.ReportingModule.Models.TransformField, SoftwareIDM.ReportingModule", "Field": "EmployeeID", "Name": "", "Operator": "None", "TransformRule": "" } ] } ], "Styles": [], "Sort": { "Field": "Member", "Direction": "Ascending" } } ], "Count": 1 }
Comments
0 comments
Please sign in to leave a comment.