Creator to Desk
Tue Apr 29 2025 04:38:14 GMT+0000 (Coordinated Universal Time)
Saved by
@Pooja
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
content_copyCOPY
Comments