postEvent using

alexandred77684

07-09-2017

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

Accepted Solutions (1)

Accepted Solutions (1)

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!

1294290_pastedImage_0.png

1294291_pastedImage_1.png

Answers (7)

Answers (7)

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!

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

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

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.

Screen Shot 2018-10-09 at 10.39.46.png

Screen Shot 2018-10-09 at 10.40.11.png

Screen Shot 2018-10-09 at 10.40.22.png

I am currently working on build 8863.

Kind regards

Leonie