I have a SIL script set to execute on two different listeners: one for Work Started On Issue and one for Issue Resolved.
Script One: Work Started On Issue
string LLINK_NAME = "Investigation";
string ev_issue = "";
string [] actions = {};
string [] chamado = linkedIssues(key, LLINK_NAME);
if (status == "In Progress") {
if (arraySize(chamado) == 1) {
ev_issue = chamado[0];
if (%ev_issue%.status == "Waiting for Support L3") {
actions = getAvailableTransitions(ev_issue);
autotransition(actions[0], ev_issue, true);
}
}
}
return;Script Two: Issue Resolved
string LLINK_NAME = "Coporative";
string ev_issue = "";
string [] actions = {};
string [] chamado = linkedIssues(key, LLINK_NAME);
if (status == "Done") {
if (arraySize(chamado) == 1) {
ev_issue = chamado[0];
if (%ev_issue%.status == "Waiting for Corporate Evaluation") {
actions = getAvailableTransitions(ev_issue);
autotransition(actions[0], ev_issue, true);
}
}
}
return;This scripts works normally when called from post functions.
Can someone help me ?
Thanks!