




endTime = zoho.currenttime; startTime = endTime.addDay(-7); endTime = endTime.addDay(1); startStr = startTime.toString("yyyy-MM-dd'T'00:00:00XXX"); endStr = endTime.toString("yyyy-MM-dd'T'23:59:59XXX"); |
auditLogFile = invokeurl [ url :downloadUrl //fetched from the Audit Log Job Status API call type :GET connection:"zylker_oauth_connection" ]; info auditLogFile; |

csvData = auditLogFile.toString(); // Split rows: every row ends with AM" or PM", use ||| as row separator csvData = csvData.replaceAll("AM\"", "AM\"|||", true); csvData = csvData.replaceAll("PM\"", "PM\"|||", true); rows = csvData.toList("|||"); info "Total rows: " + rows.size(); failureList = List(); for each row in rows { //Loop and search for the required data } |
if(failureList.size() > 0) { info "--- Failure Summary (" + failureList.size() + " failures) ---"; failureCount = failureList.size(); cliqMessage = failureCount + " executions have failed in automation. Kindly check the"; info cliqMessage; cliqMessage = cliqMessage + "https://crm.zoho.in/crm/org<your_org_ID>/settings/auditlog"; } |
cliqResponse = zoho.cliq.postToBot("crmactivitykaize", cliqMessage, "cliq_oauth_connection"); info "Cliq Response: " + cliqResponse; |


