Rollback after CommitWork() in Application Engine when ODA (Chatbot) is enabled
Hi everyone,
We are on PeopleSoft 9.2 (Campus Self Service) and facing an issue when using an Application Engine with PeopleCode that performs INSERT/UPDATE.
When the Oracle Digital Assistant (ODA) chatbot is enabled, after calling CommitWork() a rollback occurs and the data is not saved.
When ODA is disabled, the same process works fine and the data is written correctly.
Log snippet:
%This.BotConfig = create EOCB_CHATCLIENT:ChatBotConfig(%This.BotId, %This.ClientType, %This.ClientTarget);
Impact: We cannot use the chatbot together with batch processes that need to persist data.
Has anyone else experienced this rollback behavior with ODA enabled?
Are there best practices to prevent chatbot events from interfering with Application Engine commits (e.g., separate steps, commit handling, or external process)?