Capture Last Modified Time in Zoho Projects With a Custom Field
Function
// TODO: Please create a connection for the Zoho Projects service with the scopes "ZohoProjects.tasks.ALL"
// Replace '*********' with the connection name. Click the link below to learn how to create the connection.
timeZone = "PUT TIMEZONE HERE";
taskdetails = invokeurl
[
url :"https://projectsapi.zoho.com/restapi/portal/" + portalId + "/projects/" + projectId + "/tasks/" + taskId + "/"
type :get
connection:"*********"
];
modifiedtime = taskdetails.get("tasks").get(0).get("last_updated_time_format");
formatted_date = toString(toDateTime(modifiedtime, "MM-dd-yyyy hh:mm:ss a"), "MM-dd-YYYY HH:mm:ss");
data = Map();
custom_fields = Map();
custom_fields.put("UDF_DATE13", formatted_date);
data.put("custom_fields", custom_fields);
response = invokeurl
[
url :"https://projectsapi.zoho.com/restapi/portal/" + portalId + "/projects/" + projectId + "/tasks/" + taskId + "/"
type :post
parameters: data
connection:"*********"
];
info response;
return "success";