void automation.Test_usman()
{
get_deals_details = zoho.crm.getRecordById("Deals", 6893650000000704360);
info "get_deals_details ==>"+get_deals_details;
recordId = "6893650000000787001"; // Replace with your actual Invoice record ID
response = invokeurl
[
url : "https://www.zohoapis.com/crm/v8/Deals/" + recordId + "/actions/blueprint"
type : GET
connection : "zoho_crm"
];
info response.toString(); // Optional: Logs the full response for debugging
transitions = response.get("blueprint").get("transitions");
info "transitions ==>"+transitions;
transitionId = "";
for each transition in transitions
{
transitionId = transition.get("id");
info "transitionId ==>"+transitionId;
transitionname= transition.get("name");
info "transitionname ==>"+transitionname;
}
dataMap = Map();
dataMap.put("Notes","Updated via blueprint");
blueprintMap = Map();
blueprintMap.put("transition_id","6893650000000727106");
blueprintMap.put("data",dataMap);
blueprintList = List();
blueprintList.add(blueprintMap);
param = Map();
param.put("blueprint",blueprintList);
response = invokeurl
[
url :"https://www.zohoapis.com/crm/v8/Deals/" + recordId + "/actions/blueprint"
type :PUT
parameters:param.toString()
connection:"zoho_crm"
];
}