SSP Studio Tips: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
=== | === Redirect app === | ||
The code below can be used to get the full URL within SSP using only the SSP ticket. | |||
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 17: | ||
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; | ||
Latest revision as of 16:56, 21 May 2026
Avoid the white screen Get delegates for actor
Redirect app
The code below can be used to get the full URL within SSP using only the SSP ticket.
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;