I have successfully used the following script to add multiple users as watchers to a task as a post function of a transition:
function SetWatchers() {
if(field1 == "ABC")
watchers = addElement(watchers, "xyz1");
}
When I tried to add different options as below, I recieive an error which says "Encountered else in line xxx. Was expecting <EOF> :
else {
if(field1 == "DEF")
watchers = addElement(watchers, "xyz2");
} else {
if(field1 == "GHI")
watchers = addElement(watchers, "xyz3");
}
What am I missing?
The answer is to remove the "else" from the script and it works fine.
Some braces, try this:
if(field1 == "ABC") { watchers = addElement(watchers, "xyz1"); } else { if(field1 == "DEF") { watchers = addElement(watchers, "xyz2"); } else { if(field1 == "GHI") { watchers = addElement(watchers, "xyz3"); } } }
HTH,
Alexandra
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The additional brackets returned more errors, but removing "else" did work.
A follow-up question - do you know how I can define more than one watcher?
watchers = addElement(watchers, "xyz1" + "xyz2"); does not work and does not add any watchers at all.
if i put
if
(field1 ==
"ABC"
)
watchers = addElement(watchers,
"xyz1"
);
watchers = addElement(watchers,
"xyz2"
);
} {
if
(field1 ==
"DEF"
) {
watchers = addElement(watchers,
"xyz3"
);
}
The additional watcher is added to ABC, but also to DEF and any subsequent field1's.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What several errors do you get? Create an array with the watchers you want to add and then use arrayUnion to add them all to watchers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Multiple Users: I tried by calling a string where I defined users per each option for field one, but that behaved the same way as just adding another user to the the Watchers = watchers = addElement(watchers, "xyz1" + "xyz2"); I will try creating an array tomorrow and get back to you.
Error messages with additional brackets:
image2016-5-24 16:58:48.png
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.