Hello Community.
Could you tell me how we can use postEvent to call Signal from Javascript activity with parameter, plesae ?
What is the syntax to call signal with several parameters ?
xtk.workflow.PostEvent('OTHER_WORKFLOW','SIGNAL','','?????WHAT IS THE SYNTAX?????', false);
What is the syntax to use varaiables after postEvenet, in OTHER_WORKFLOW ?
vars.XXXX or vraiables.XXXX or other ?
Thank you for you support.
BR.
Alexandre
Solved! Go to Solution.
Hi Alexandre,
Please find the below example. the script inside External signal's Advanced tab helps you in tracking which Postevent sent the signal. Hope this helps!
Views
Replies
Total Likes
Hi Alexandre,
Please find the below example. the script inside External signal's Advanced tab helps you in tracking which Postevent sent the signal. Hope this helps!
Views
Replies
Total Likes
lot of thank, it's works fine !
Glad to know!
Views
Replies
Total Likes
This isn't working for me.
How do you access the variables parameter from the postEvent?
I tried the exact same as you described in the solution marked answer but it's returning undefined.
I find it strange the vars.myName variable is reassigned to the varName variable inside the variables. But when you would call it, you still call on vars.myName. So why reassign it in the first place?
I tried calling vars.varName and vars.myName and variables but nothing seems to be returning the wanted result.
I am currently working on build 8863.
Kind regards
Leonie
Views
Replies
Total Likes
Hi Leonie,
Inside the workflow which has the external signal you should be calling
vars.varName and not vars.myName
Regards,
Vipul Raghav
Views
Replies
Total Likes
Hi Vipul
Thanks for you response!
Unfortunately I already tried vars.varName but it is also returning undefined.
So if I understand correctly what is marked as solution, isn't actually correct? As you state now you should call the variable from the variables object and not the originals vars.myName?
Thanks!
Hi Leonie,
This works, use vars.varName in any activity after the external signal.
Thanks,
Vidya
Views
Replies
Total Likes
Hi Vipul,
I am trying to figure out how to send multiple variables through a signal. I know how to send one through the xml format in the documentation, but sending multiple doesn’t seem to work with standard xml syntax. Are multiple variables supported?
SINGLE VARIABLE
*PostEvent:
vars.name = (‘Lee’);
xtk.workflow.PostEvent("myWorkflow","signal","", <variables varName={vars.name} />,false);
*JS in activity after signal to display variable passed
logInfo(vars.varName);
-----------------------------------------------------------------------
MULTIPLE VARIABLES
Post Event I able to run without failure –however, cannot get it to receive any of the vars on the other side no matter what I try:
vars.firstName = (‘Lee’);
vars.lastName = (‘Cavallo');
xtk.workflow.PostEvent("myWorkflow","signal","",
<variables>
<variables varFirstName={vars.firstName} />
<variables varLastName={vars.lastName}/>
</variables>
,
false);
JS in activity after signal to display variable passed
Nothing seems to work
Views
Replies
Total Likes
Hello!
If you want to send multiple variables, the only way It worked for me was like this:
vars.firstName = 'Manuel';
varLastName = 'Cantillo';
xtk.workflow.PostEvent("myWorkFlow", "mySignal", "",<variables varFirstName={vars.firstName} varLastName={vars.lastName} />,false);
On the "myWorkFlow" after the trigger activity create a javascript:
logInfo(vars.varFirstName);
logInfo(vars.varLastName);
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies