SSP Studio Tips: Difference between revisions
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
- first parameter: Category
- second parameter: Label
- 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;