Skip to main content

Approval Process Execution Logs

Execution logs show how one published approval process handled related-form records. They help administrators locate the current node, approver, decision path, blocked step, or callback state without changing the process definition.

From Approval Process Management, choose Execution logs on a process.

Before You Look At Logs​

  • Logs belong to one process: open the process first, then its execution logs
  • Every instance keeps the version and runtime snapshot it started with, so changing the process later does not rewrite existing entries
  • Use logs to answer three questions: where the instance is now, who owns the current task, and why it stopped

Log List​

The page supports keyword search, status filtering, manual refresh, and pagination. Search matches business records, initiators, nodes, and current approvers, and the status filter provides the most common runtime states: pending, approved, rejected, returned, blocked, and canceled.

ColumnDescription
Business recordRelated-form record processed by the approval instance
InitiatorMember or actor that started the instance
StatusCurrent or final approval instance result
Current nodeNode currently waiting or processing
Current approverCurrent approval task owner when available
Started atTime the instance started
Completed atTime a terminal result was recorded
ViewOpens execution details

Execution Status​

Depending on the current node and user action, the instance status can be:

StatusMeaning
WaitingThe instance started and is waiting for a decision, a service, or a callback
Pending approvalThe instance is at an approval node, waiting for an approver
ApprovedThe approval node was approved and the process continues on the approved route
RejectedThe approval node was rejected and the instance finished with that outcome
ReturnedThe approval node was returned and the instance finished with that outcome
WithdrawnThe initiator withdrew the instance while it was pending at the current approval step
CompletedThe process reached the end node
BlockedThe node could not continue, for example because an approver, script, integration flow, or runtime dependency was unavailable
CanceledThe instance was canceled

Execution Detail​

Choose View to open the execution detail drawer:

SectionDescription
Basic informationInstance ID, record, initiator, status, start and completion time, duration, and the runtime error or block reason
Approval flow executionRead-only graph showing node execution state and decision outcomes
Business snapshotJSON snapshot of the related-form record captured for this instance; the JSON can be copied

Execution Graph​

DisplayMeaning
PendingThe node is currently active, waiting for a decision, a service completion, or a callback
CompletedThe node finished normally; approval and branch nodes can also display their recorded outcome
BlockedThe node could not continue, for example because an approver, script, integration flow, or runtime dependency was unavailable
CanceledExecution at the node was canceled
Not runThe node exists in the published graph but was not part of this instance's route
Highlighted connectionBoth endpoint nodes have a recorded runtime state; it is animated while the instance is pending
Dashed connectionAt least one endpoint node has not run in this instance

Branch nodes show matched or unmatched outcomes, and approval nodes show approved, rejected, or returned outcomes when they are recorded.

Troubleshooting Order​

  1. Search by business record or initiator
  2. Check the instance status and current node
  3. Open the detail drawer and locate the last pending, blocked, or completed node in the graph
  4. Read the error or block reason in the basic information
  5. Compare the business snapshot with the trigger and condition configuration in the design canvas
  6. For approval nodes, confirm the primary or fallback approvers can be resolved
  7. For service calls, confirm the Studio script or service-call integration flow is still published and available
  8. For wait callbacks, confirm the selected inbound webhook flow is published and the external request uses the rendered correlation key and the callback contract
  9. Adjust the process, publish a new version, and test with a new record event; existing instances keep their original version snapshot

Troubleshooting​

SymptomWhat to check
There are no logs at allThe process may never have been triggered: check the trigger configuration and whether the record change matched it
The current approver is emptyThe node could not resolve an approver; open the detail drawer and read the blocked reason
The instance stays pending for a long timeA service call or wait callback may still be waiting; check the last pending or blocked node and its error
The process took an unexpected branchCompare the business snapshot with the values and operators of that branch node
An older entry differs from the current designThe instance kept its original version snapshot; open that version from version history to compare