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
RamaRajesh
Employee
RamaRajesh
Employee
07-09-2017
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!
LeonieSwart
LeonieSwart
10-10-2018
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!
alexandred77684
alexandred77684
07-09-2017
lot of thank, it's works fine !
manuelcantillo
manuelcantillo
20-11-2020
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);
😉
cavallo714
cavallo714
31-10-2019
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
vidyas77336264
vidyas77336264
31-05-2019
Hi Leonie,
This works, use vars.varName in any activity after the external signal.
Thanks,
Vidya
Vapsy
Employee
Vapsy
Employee
09-10-2018
Hi Leonie,
Inside the workflow which has the external signal you should be calling
vars.varName and not vars.myName
Regards,
Vipul Raghav
LeonieSwart
LeonieSwart
09-10-2018
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
RamaRajesh
Employee
RamaRajesh
Employee
07-09-2017
Glad to know!