Hello,
I have been struggling with an issue for almost 2 days so far.
I have an integration in a process that is triggered by a web API.
I am repeating this integration up to 5 times the response was not successful.
In the case where the response of the integration is successful in the first time, I am getting back the required response that is a json format that I am indexing from a process variable.
In the case where the integration is repeated twice or more, the response I am getting back is empty as if the process variable was returned as a null value.
The response i am indexing is the variable where I am saving the httpresponse from the integration.
So again, if integration goes through from the first time, the response is filled, if it goes through on the second time or more, the response is empty as if the web API only considered the first value saved in the variable where i am saving the httpresponse and it's not updating it; and when i check the process variables, i can see that the process variable is filled properly.
Any ideas or any suggestions on how to resolve this?
This is the response I am getting when the integration is happening twice or more:
{
}
when it's successful on the first trial, i am getting the below which is what we are expecting:
Discussion posts and replies are publicly visible
Are the inputs and outputs set correctly in the Integration Object's setup ? Can you paste the image of it here ?
Yes they are.
When you say "twice or more", how exactly are you running it multiple times? Via MNI? Just manually running with multiple nodes one after the other?
Hi there,
Looks like an activity chaining issue. Can you post the screenshot of the process model?
here you go
i have activity chaining enabled
A timer event will always break the chaining.
Thanks Stefan. Is there an alternative for the timer event?
I did not really understand what you want to achieve. Is this an unreliable system you integrate with?
Not quite sure what the issue may be but what could help to troubleshoot would be to create a PV lists for each of the return values and add custom outputs where you add it to the list - it would allow you to see what's returned on subsequent calls.
A couple of other notes: