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

guidelib.dataIntegrationUtils.executeOperation(operationInfo, inputs, outputs)

gargrohan
Level 2
Level 2

I am trying to call my FDM Service from Rules as below - 

  	guidelib.dataIntegrationUtils.executeOperation(operationInfo, inputs, outputs, success, failure);
 

 

However, I get the below error on console after this line's execution - 

http://localhost:4502/content/forms/af/my-project/form/jcr:content/guideContainer.af.dermis

 

The service in FDM is giving valid JSON response and even when hitting directly with Postman.

 

When debugging csrf.js, the console error is coming at below lines - 
if (globalToken) {
this.setRequestHeader(HEADER_NAME, globalToken);
send.apply(this, arguments);
return;
}

 

gargrohan_0-1624956644763.png

 

Form data model Form submission Errors
1 Accepted Solution
PulkitJain
Correct answer by
Employee
Employee

@gargrohan 

I see that the API that you are using already has the callback function(s) so please check once if a simple execute operation call from the Rule editor of an Adaptive Form works for you? This API can be invoked on a button click (how are you invoking the API, BTW)?

Once successful, we can then check the callback function script.

View solution in original post

2 Replies
Mayank_Gandhi
Community Advisor
Community Advisor

@gargrohan If you want to have callback use 

guidelib.dataIntegrationUtils.executeOperation(operationInfo, inputs, outputs, callbackFunction)

PulkitJain
Correct answer by
Employee
Employee

@gargrohan 

I see that the API that you are using already has the callback function(s) so please check once if a simple execute operation call from the Rule editor of an Adaptive Form works for you? This API can be invoked on a button click (how are you invoking the API, BTW)?

Once successful, we can then check the callback function script.

View solution in original post