Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

JSSP - Subscribe Method

davidl14970702
Level 5
Level 5

This is writing to the rec table but it is not subscribing to the service.

Not sure what I am doing wrong.

Any help would be great.

var service = "lwTFOBS";

var create = true;

 

  var rcp =

    <recipient

      _operation="insertOrUpdate"

      _key="@email"

      xtkschema="nms:recipient"

      firstName={request.getParameter("firstName")}

      lastName={request.getParameter("lastName")}

      email={request.getParameter("email")}

    </recipient>;

nms.subscription.Subscribe(service, rcp, create);

Amit_Kumar

florentlb

1 Accepted Solution
davidl14970702
Correct answer by
Level 5
Level 5

Found my error.

I started over a few times, trying new namespace for the JSSP and the link to the JSSP page changed by a '_' character. Once I was aware of this and changed my form action to the correct link everything worked just fine.

Thanks for the help.

View solution in original post

7 Replies
Vapsy
Employee
Employee

Hi davidl14970702,

Seems your recipient XML is incorrect and in my opinion, you should not be able to create a recipient as well. You can opening thag with "<recipient" but then ending it with "</recipient>".

Correct code wll be

var service = "lwTFOBS"

var create = true

   

  var rcp =  

    <recipient 

      _operation="insertOrUpdate" 

      _key="@email" 

      xtkschema="nms:recipient" 

      firstName={request.getParameter("firstName")} 

      lastName={request.getParameter("lastName")} 

      email={request.getParameter("email")} />; 

nms.subscription.Subscribe(service, rcp, create); 

It should work.

Regards,
Vipul

davidl14970702
Level 5
Level 5

I've made the update to the xml and it is still acting the same.

Will create/update but not subscribe.

I double checked the internal name to the service and that value is correct. Not sure why it's not subscribing.

Vapsy
Employee
Employee

Hi davidl14970702,

I've tested this on 8896 with vanilla setup and it works.

1543715_pastedImage_1.png

1543716_pastedImage_2.png

Can you please check your web logs to see if any error is bring thrown?

Regards,
Vipul

davidl14970702
Level 5
Level 5

It worked for me in vanilla JS as well...

Im not sure how to check the logs of the JSSP page. Where would that be located in AC?

Vapsy
Employee
Employee

I'm requesting to check the web logs for nms.subscription.subscribe method call errors.

davidl14970702
Level 5
Level 5

Do you mean to use something like Fiddler to monitor the HTTP request?

davidl14970702
Correct answer by
Level 5
Level 5

Found my error.

I started over a few times, trying new namespace for the JSSP and the link to the JSSP page changed by a '_' character. Once I was aware of this and changed my form action to the correct link everything worked just fine.

Thanks for the help.

View solution in original post