[MODEL: dataset=admin_by_request_raw] filter source_log_type = "auditlog" | alter additional_data = object_create("Application_Name", application -> name, "Application_Vendor", application -> vendor, "Application_Threat" , application -> threat, "Application_VT_Link", application -> virustotalLink, "Request_Reason", reason, "Approved_By", approvedBy , "Approved_By_Email", approvedByEmail , "Denied_By", deniedBy , "Denied_By_Email", deniedByEmail , "Denied_Reason", deniedReason,"Audit_Log_URL", auditLogURL) | alter xdm.target.file.filename = application -> file, xdm.target.file.path = application -> path, xdm.target.file.sha256 = application -> ["sha256"], xdm.target.host.os = computer -> platform, xdm.event.outcome_reason = application -> scanResult, xdm.event.description = additional_data, xdm.target.host.hostname = computer -> name, xdm.event.type = source_log_type, xdm.event.operation = type, xdm.source.user.username = user -> account, xdm.source.user.upn = user -> email; filter source_log_type = "events" | alter event_log_level = to_string(eventLevel), additional_data = object_create("Application_Name", application -> name, "Application_Vendor", application -> vendor, "Additional_Data", additionalData) | alter xdm.target.file.filename = application -> file, xdm.target.file.path = application -> path, xdm.target.host.hostname = computerName, xdm.event.log_level = if(event_log_level = "0", XDM_CONST.LOG_LEVEL_INFORMATIONAL , event_log_level = "1", XDM_CONST.LOG_LEVEL_WARNING , event_log_level = "2", XDM_CONST.LOG_LEVEL_ALERT), xdm.event.type = source_log_type, xdm.event.description = additional_data, xdm.source.user.username = coalesce(userAccount,userName), xdm.event.operation = eventText; filter source_log_type = "request" | alter additional_data = object_create("Application_Name", application -> name, "Application_Vendor", application -> vendor, "Application_Threat" , application -> threat, "Application_VT_Link", application -> virustotalLink, "Request_Reason", reason, "Approved_By" ,approvedBy , "Approved_By_Email", approvedByEmail , "Denied_By", deniedBy , "Denied_By_Email", deniedByEmail , "Denied_Reason", deniedReason, "Audit_Log_Link", auditlogLink) | alter xdm.target.file.filename = application -> file, xdm.target.file.path = application -> path, xdm.target.file.sha256 = application -> ["sha256"], xdm.event.outcome_reason = application -> scanResult, xdm.target.host.os = computer -> platform, xdm.event.description = additional_data, xdm.target.host.hostname = computer -> name, xdm.event.type = source_log_type, xdm.source.user.username = user -> account, xdm.source.user.upn = user -> email, xdm.event.operation = type;