Troubleshooting and Debugging15% of the exam

Troubleshooting Integration Procedure execution errors

How to diagnose Integration Procedure runs that fail or return nothing: case-sensitive chaining options in Preview, HTTP Actions that send no body or get INVALID_SESSION_ID, uncommitted-work callout errors, and Set Values formulas that return {} or a not-a-function error.

Official exam objective
Resolve integration procedures execution errors.

~6 min read · 4 practice questions ·

What the exam expects

  • Fix chaining options that Preview ignores because of their case.
  • Diagnose an HTTP Action that sends no payload or returns INVALID_SESSION_ID, and read its Info node.
  • Resolve the "uncommitted work pending" callout error with Chain On Step.
  • Explain why a Set Values formula returns {} or "is not a Function or Operator".

Key terms: Options pane (where Preview takes run options such as queueableChainable), Request Body (HTTP Action property that lets POST send Body contents), ElementNameInfo node (where an HTTP Action writes headers, status and status code), Chain On Step (runs one step in its own transaction when chaining is enabled).

Key facts

Option names
Detail
Case-sensitive in all contexts, for example queueableChainable
Preview chaining
Detail
Set chainable or queueableChainable to true in the Options pane
Uncommitted work error
Detail
Enable Chain On Step on the Data Mapper Post before the HTTP action
POST body
Detail
Request Body (managed: Send Body) must be enabled
Default content-type
Detail
text/plain; charset=ISO-8859-1
HTTP result details
Detail
Headers, status and status code in the ElementNameInfo node
INVALID_SESSION_ID
Detail
No valid Authorization header; the action doesn't add one
DAYOFWEEK
Detail
Omniscript-only; not a function in IP formulas
Sources for this section (5)
  • When must the caller handle a chainable Integration Procedure's intermediate responses itself?
  • When can a child Integration Procedure's Chainable settings be switched off without editing the child?
  • Where do you read an HTTP Action's status code after a run?
  • Which setting avoids the "uncommitted work pending" error when a Data Mapper Post action precedes an HTTP action?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Omnistudio Developer pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 46 lessons of the Omnistudio Developer guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Inline practice questions and one-click topic practice (4 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Unlimited timed practice exams

Practice for the Omnistudio Developer exam