Skip to main content
Solved

Bad Request Error In Boomi - Using Multiple Bound Entity Set Parameters for an Action

  • May 6, 2025
  • 1 reply
  • 17 views

Forum|alt.badge.img+12

It is my first time using ACTION with an IFS REST Connector for Cloud in Boomi. I am specifically using the Invoke action “PromoteToObsolete” on a document. This is the Post request:

https://**********************.com/main/ifsapplications/projection/v1/ManageDocuments.svc/DocIssueSet(DocClass='{DocClass}',DocNo='{DocNo}',DocSheet='{DocSheet}',DocRev='{DocRev}')/IfsApp.ManageDocuments.DocIssue_PromoteObsolete

I’ve been using this forum to help me start but I think I’m stuck because I have multiple parameters that I need to pass.

 

I am currently receiving a Bad Request so there must be something wrong with the way that I am passing the parameters.

Before my Connector, I set up a “Set Property” shape of a Dynamic Process Property that contains he value that I will be using for the Bound Entity Set Parameters:

After that, I connected it to my Connector. In the Dynamic Operation Properties tab, I call on the DPP that I set earlier as the Bound Entity Set Parameters. (in additional, I added the E-Tag because I saw that it was required in the API doc)

For the Bound Entity Set Name, I just added it into the Operation since it will never change:
 

Is there something that I am missing or do I have to adjust the way I set up the multiple parameters?

Best answer by jamie.malangyaon

The issue has been resolved. I forgot to mention that this API call worked in Postman but did not in Boomi. This is a bug with Boom and REST Connectors as per a Boomi Support:

The issue you are encountering is a known problem when using the Boomi Rest Client Connector.

The Rest Client Connector can send a body with GET requests, which is not standard and can lead to errors if the API does not expect a body.

This behavior differs from tools like Postman, which typically do not send a body with GET requests unless explicitly configured to do so.

 

These were the steps that were taken to fix it:

1) Clear the Document Path by placing a blank message step before the Rest Client Connector in your process. This will clear any document content that might be inadvertently sent as a body with the GET request.

2) Use a Branch Step by introducing a branch step before the Rest Client Connector. Ensure that the connector is on a path that does not carry any document content that could be sent as a body.

View original
Did this topic help you find an answer to your question?

1 reply

Forum|alt.badge.img+12

The issue has been resolved. I forgot to mention that this API call worked in Postman but did not in Boomi. This is a bug with Boom and REST Connectors as per a Boomi Support:

The issue you are encountering is a known problem when using the Boomi Rest Client Connector.

The Rest Client Connector can send a body with GET requests, which is not standard and can lead to errors if the API does not expect a body.

This behavior differs from tools like Postman, which typically do not send a body with GET requests unless explicitly configured to do so.

 

These were the steps that were taken to fix it:

1) Clear the Document Path by placing a blank message step before the Rest Client Connector in your process. This will clear any document content that might be inadvertently sent as a body with the GET request.

2) Use a Branch Step by introducing a branch step before the Rest Client Connector. Ensure that the connector is on a path that does not carry any document content that could be sent as a body.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings