Expand my Community achievements bar.

SOLVED

JSSP - Subscribe Method

Avatar

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

Avatar

Correct answer by
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

Avatar

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

Avatar

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.

Avatar

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

Avatar

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?

Avatar

Employee

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

Avatar

Level 5

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

Avatar

Correct answer by
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.