How to read exportToAAM activities data from javascript? | Community
Skip to main content
New Participant
June 23, 2021
Solved

How to read exportToAAM activities data from javascript?

  • June 23, 2021
  • 2 replies
  • 1164 views

I am trying to access exportToAAM activitiy data inside a javascript block, but I am unable to do so. Here is my code:

var groupQuery = "SELECT iWorkflowId FROM XtkWorkflow"; var groupsXML = sqlSelect( "collection,iWorkflowId:int", groupQuery ); for each(var group in groupsXML.collection){ var wkf = NLWS.xtkWorkflow.get(group.iWorkflowId); logInfo(wkf.activities.exportToAAM.label); logInfo(wkf.activities.exportToAAM[0].label); }

 

I have also tried to query mData and read it as an DOMDocument, but didn't work either. I feel like activities/exportToAAM is not being returned in the XML.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by CedricRey

Hi @vitor_d 

Just tried your code and I think where is the problem : you use the "get" method instead of the "load" method to have your workflows.

I didn't know it, but the 'get' method doesn't load the workflow the same way as the 'load' one (the only difference I was aware of is the 'load' method needs to use the 'save' method to save changes, as the 'get' doesn't).

Can you change the line

NLWS.xtkWorkflow.get(group.iWorkflowId);

to

NLWS.xtkWorkflow.load(group.iWorkflowId);

That way I got result.

 

Let me know if it's ok ?

 

Thank you,

Cédric

2 replies

Sukrity_Wadhwa
Employee
July 1, 2021

Hi @vitor_d,

Was the given solution helpful to resolve your query or do you still need more help here? Do let us know.

Thanks!

Sukrity Wadhwa
CedricRey
CedricReyAccepted solution
New Participant
June 24, 2021

Hi @vitor_d 

Just tried your code and I think where is the problem : you use the "get" method instead of the "load" method to have your workflows.

I didn't know it, but the 'get' method doesn't load the workflow the same way as the 'load' one (the only difference I was aware of is the 'load' method needs to use the 'save' method to save changes, as the 'get' doesn't).

Can you change the line

NLWS.xtkWorkflow.get(group.iWorkflowId);

to

NLWS.xtkWorkflow.load(group.iWorkflowId);

That way I got result.

 

Let me know if it's ok ?

 

Thank you,

Cédric

vitor_dAuthor
New Participant
July 1, 2021
Amazing! Thank you so much for the help! It worked perfectly!