void Send_Maill_Update.Desk_Ticket_Post(int Rec_id, string sub, string cont, string to) { Employ_data = Employment_Check[ID == input.Rec_id]; info to; orgId = 60008472224; // contactId = "39794000001546129"; contactId = "39794000007712322"; dataMap = Map(); dataMap.put("subject",sub); dataMap.put("description",cont); dataMap.put("departmentId","39794000006446468"); dataMap.put("contactId",contactId); cfMap = Map(); cfMap.put("cf_creator_id",Employ_data.ID); cfMap.put("cf_to_email",to); dataMap.put("cf",cfMap); response = zoho.desk.create(orgId,"tickets",dataMap,"desk_integration"); // info response; ticketId = response.get("id"); ticketno = response.get("ticketNumber"); Employ_data.Desk_Mail_Status="Submitted"; if(Employ_data.cf_zoho_desk_id != null && Employ_data.cf_zoho_desk_id != "") { Employ_data.cf_zoho_desk_id=Employ_data.cf_zoho_desk_id + "," + ticketId; Employ_data.Zoho_Ticket_No=Employ_data.Zoho_Ticket_No + "," + ticketno; } else { Employ_data.cf_zoho_desk_id=ticketId; Employ_data.Zoho_Ticket_No=ticketno; } } Post Record in Desk tickets = invokeurl [ url :"https://desk.zoho.in/api/v1/tickets" type :GET headers:{"OrgId":"60008472224"} connection:"desk" ]; ticketId = null; for each potentialTicket in tickets.get("data") { ticketSubject = potentialTicket.get("subject").trim().toLowerCase(); ticketLastIndex = ticketSubject.lastIndexOf(" - - "); ticketIdExtracted = if(ticketLastIndex != -1,ticketSubject.subString(ticketLastIndex + 6),""); if(ticketIdExtracted == searchId && potentialTicket.get("cf_creator_id") == null) { ticketId = potentialTicket.get("id"); } } GET Record from Desk
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter