Open kengineer opened 4 years ago
Hi Ken,
Thank you for your question. We have added a work item to address this issue to the Product Owner's backlog. Before we can prioritize the item, could you please let us know if this is causing any issues on your end, and if so, what it impacts?
Thank you, Mayuri ITDB Support
The issue it is causing is our tool that is used to submit requests is unable to read and store the ITDB generated activity IDs because they are not where they are expected to be in the response. Having that ID in our system is what indicates that the activity has been added to the ITDB. So on subsequent requests, since we don't have the ID in our database, we submit the activities as an "add" again instead of an "update" and get an error response from the ITDB because the agency ID already exists in the ITDB.
The workaround for us is once we receive that error we then query the ITDB for the projects under the investment we're submitting, get the IDs, and then update our database manually.
This is not a common occurrence as activities are not added with every submission, but since it doesn't happen that often, when it does it occur it becomes an exercise in hunting down the problem until we realize it was the issue we dealt with a few months ago.
Thanks, Ken
Hi Ken,
Thank you for providing this information. We are notifying the vendor community to understand the full impact that this issue has and that subsequent changes to correct it will have. After prioritizing the work item to correct the issue, we will provide an update.
Thank you, Mayuri ITDB Support
As part of a monthly major business case submission last month we added a new project with activities. We received a success response with the generated OMB IDs for the project and activities but these values were in an XML node that do not exist in the schema or sample XML responses.
Here is a portion of what we submitted:
According to the schema and sample XML files, we are expecting the response to return something similar to the following:
However the response we get looks more like this:
Notice the added project and activities is in the XML node "reviseAddInvestmentProjectResult" rather than "addProjectResult". I cannot find reference to this node anywhere in the schema or sample XML files. Is this a bug in the response or the schema?
Attached is the full requests and response.
RequestResponse.zip
Thanks, Ken Nehring Supporting NRC