SSP Studio Tips: Difference between revisions

From SMTX Wiki
Jump to navigation Jump to search
No edit summary
Line 9: Line 9:


  var sspRoot = StudioInterface.getSspRoot();
  var sspRoot = StudioInterface.getSspRoot();
const redirectTemplate = sspRoot + "Workflow/ProcessInstanceDetail.aspx?processInstanceId={id}&processInstanceGuid={guid}&forceoverview=1";
const redirectTemplate = sspRoot + "Workflow/ProcessInstanceDetail.aspx?processInstanceId={id}&processInstanceGuid={guid}&forceoverview=1";
var ticketToRedirect = StudioInterface.getQueryStringValue("ticketid");
var ticketToRedirect = StudioInterface.getQueryStringValue("ticketid");
try {
try {
     var ticketDetails = JSON.parse(WorkflowInterface.getWorkflowInformation(+ticketToRedirect));
     var ticketDetails = JSON.parse(WorkflowInterface.getWorkflowInformation(+ticketToRedirect));
     if (ticketDetails && ticketDetails.guid) {
     if (ticketDetails && ticketDetails.guid) {
Line 18: Line 18:
         return { action: "redirect", content: redirectUrl }
         return { action: "redirect", content: redirectUrl }
     }  
     }  
}
}
catch (e) {
catch (e) {
return JSON.stringify(e)
return JSON.stringify(e)
}
}
 
return "Not able to redirect to ticket " + ticketToRedirect;
return "Not able to redirect to ticket " + ticketToRedirect;

Revision as of 16:40, 21 May 2026

Avoid the white screen Get delegates for actor


Redirect app

  1. first parameter: Category
  2. second parameter: Label
  3. third parameter: Default Value
var sspRoot = StudioInterface.getSspRoot();
const redirectTemplate = sspRoot + "Workflow/ProcessInstanceDetail.aspx?processInstanceId={id}&processInstanceGuid={guid}&forceoverview=1";
var ticketToRedirect = StudioInterface.getQueryStringValue("ticketid");
try {
   var ticketDetails = JSON.parse(WorkflowInterface.getWorkflowInformation(+ticketToRedirect));
   if (ticketDetails && ticketDetails.guid) {
       var redirectUrl = redirectTemplate.replace('{id}', ticketToRedirect);
       redirectUrl = redirectUrl.replace('{guid}', ticketDetails.guid);
       return { action: "redirect", content: redirectUrl }
   } 
}
catch (e) {
return JSON.stringify(e)
}

return "Not able to redirect to ticket " + ticketToRedirect;