SSP Studio Tips: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 7: | Line 7: | ||
#second parameter: Label | #second parameter: Label | ||
#third parameter: Default Value | #third parameter: Default Value | ||
StudioInterface. | |||
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; | |||
Revision as of 16:33, 21 May 2026
Avoid the white screen Get delegates for actor
Get a translation and add default value if missing (7.24.07)
- 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;