Working with Logs in the Developer Console

Use the Logs tab in the Developer Console to open debug logs.

Logs open in Log Inspector. Log Inspector is a context-sensitive execution viewer in the Developer Console. It shows the source of an operation, what triggered the operation, and what occurred next. Use this tool to inspect debug logs that include database events, Apex processing, workflow, and validation logic.

To learn more about working with logs in the Developer Console, see Log Inspector in the Salesforce online help.

When using the Developer Console or monitoring a debug log, you can specify the level of information that gets included in the log.

  • Log category: The type of information logged, such as information from Apex or workflow rules.
  • Log level: The amount of information logged.
  • Event type: The combination of log category and log level that specify which events get logged. Each event can log additional information, such as the line and character number where the event started, fields associated with the event, and duration of the event.

Each debug level includes a debug log level for each of these log categories. The amount of information logged for each category depends on the log level.

Log CategoryDescription
DatabaseIncludes information about database activity, including every data manipulation language (DML) statement or inline SOQL or SOSL query.
Database AccessLogs rules and policy information for objects accessed from the UI, which can be used to determine why an object isn’t accessible.
WorkflowIncludes information for workflow rules, flows, and processes, such as the rule name and the actions taken.
NBAIncludes information about Einstein Next Best Action activity, including strategy execution details from Strategy Builder.
ValidationIncludes information about validation rules, such as the name of the rule and whether the rule evaluated true or false.
CalloutIncludes the request-response XML that the server is sending and receiving from an external web service. Useful when debugging issues related to using Lightning Platform web service API calls or troubleshooting user access to external objects via Salesforce Connect.
Apex CodeIncludes information about Apex code. Can include information such as log messages generated by DML statements, inline SOQL or SOSL queries, the start and completion of any triggers, and the start and completion of any test method.
Apex ProfilingIncludes cumulative profiling information, such as the limits for your namespace and the number of emails sent.
VisualforceIncludes information about Visualforce events, including serialization and deserialization of the view state or the evaluation of a formula field in a Visualforce page.
SystemIncludes information about calls to all system methods such as the System.debug method.

Each debug level includes one of these log levels for each log category. The levels are listed from lowest to highest. Specific events are logged based on the combination of category and levels. Most events start being logged at the INFO level. The level is cumulative, that is, if you select FINE, the log also includes all events logged at the DEBUG, INFO, WARN, and ERROR levels.

Not all levels are available for all categories. Only the levels that correspond to one or more events are available.

  • NONE
  • ERROR
  • WARN
  • INFO
  • DEBUG
  • FINE
  • FINER
  • FINEST

Before running a deployment, verify that the Apex Code log level isn’t set to FINEST. Otherwise, the deployment is likely to take longer than expected. If the Developer Console is open, the log levels in the Developer Console affect all logs, including logs created during a deployment.

This example shows what is written to the debug log. The event is USER_DEBUG. The format is timestamp | event identifier. This example shows a debug log line.

Debug Log Line Example

Debug Log Line Example

  • timestamp: Consists of the time when the event occurred and a value between parentheses. The time is in the user’s time zone and in the format HH:mm:ss.SSS. The value in parentheses represents the time elapsed in nanoseconds since the start of the request. The elapsed time value is excluded from logs reviewed in the Developer Console when you use the Execution Log view. However, you can see the elapsed time when you use the Raw Log view. To open the Raw Log view, from the Developer Console’s Logs tab, right-click the name of a log and select Open Raw Log.

  • event identifier: Specifies the event that triggered the debug log entry, such as SAVEPOINT_RESET or VALIDATION_RULE.

    Also includes additional information logged with that event, such as the method name or the line and character number where the code was executed. If a line number can’t be located, [EXTERNAL] is logged instead. For example, [EXTERNAL] is logged for built-in Apex classes or code that’s in a managed package.

    For some events, such as CODE_UNIT_STARTED, CODE_UNIT_FINISHED, VF_APEX_CALL_START, VF_APEX_CALL_END, CONSTRUCTOR_ENTRY, and CONSTRUCTOR_EXIT, the end of the event identifier includes a pipe (|) followed by a typeRef for an Apex class or trigger.

    For a trigger, the typeRef begins with the SFDC trigger prefix __sfdc_trigger/. For example, __sfdc_trigger/YourTriggerName or __sfdc_trigger/YourNamespace/YourTriggerName.

    For a class, the typeRef uses the format YourClass, YourClass$YourInnerClass, or YourNamespace/YourClass$YourInnerClass.

In this example, the event identifier consists of:

  • Event name: USER_DEBUG
  • Line number of the event in the code: [2]
  • Logging level the System.Debug method was set to: DEBUG
  • User-supplied string for the System.Debug method: Hello world!

This code snippet triggers this example log line.

Debug Log Line Code Snippet

Debug Log Line Code Snippet

This log line is recorded when the test reaches line 5 in the code.

In this example, the event identifier consists of:

  • Event name: DML_BEGIN
  • Line number of the event in the code: [5]
  • DML operation type—Insert: Op:Insert
  • Object name: Type:Invoice_Statement__c
  • Number of rows passed into the DML operation: Rows:1

These event types are logged. The table lists which fields or other information are logged with each event, and which combination of log level and category causes an event to be logged.

Event NameFields or Information Logged with EventCategory LoggedLevel Logged
BULK_HEAP_ALLOCATENumber of bytes allocatedApex CodeFINEST
CALLOUT_REQUESTLine number and request headersCalloutINFO and above
CALLOUT_REQUEST
(External object access via cross-org and OData adapters for Salesforce Connect)
External endpoint and methodCalloutINFO and above
CALLOUT_RESPONSELine number and response bodyCalloutINFO and above
CALLOUT_RESPONSE
(External object access via cross-org and OData adapters for Salesforce Connect)
Status and status codeCalloutINFO and above
CODE_UNIT_FINISHEDLine number, code unit name, such as MyTrigger on Account trigger event BeforeInsert for [new], and:
  • For Apex methods, the namespace (if applicable), class name, and method name; for example, YourNamespace.YourClass.yourMethod() or YourClass.yourMethod()
  • For Apex triggers, a typeRef; for example, __sfdc_trigger/YourNamespace.YourTrigger or __sfdc_trigger/YourTrigger
Apex CodeERROR and above
CODE_UNIT_STARTEDLine number, code unit name, such as MyTrigger on Account trigger event BeforeInsert for [new], and:
  • For Apex methods, the namespace (if applicable), class name, and method name; for example, YourNamespace.YourClass.yourMethod() or YourClass.yourMethod()
  • For Apex triggers, a typeRef; for example, __sfdc_trigger/YourTrigger
Apex CodeERROR and above
CONSTRUCTOR_ENTRYLine number, Apex class ID, the string <init>() with the types of parameters (if any) between the parentheses, and a typeRef; for example, YourClass or YourClass.YourInnerClassApex CodeFINE and above
CONSTRUCTOR_EXITLine number, the string <init>() with the types of parameters (if any) between the parentheses, and a typeRef; for example, YourClass or YourClass.YourInnerClassApex CodeFINE and above
CUMULATIVE_LIMIT_USAGENoneApex ProfilingINFO and above
CUMULATIVE_LIMIT_USAGE_ENDNoneApex ProfilingINFO and above
CUMULATIVE_PROFILINGNoneApex ProfilingFINE and above
CUMULATIVE_PROFILING_BEGINNoneApex ProfilingFINE and above
CUMULATIVE_PROFILING_ENDNoneApex ProfilingFINE and above
CURSOR_CREATE_BEGINLine number and SOQL query
This event occurs when you call Database.getCursor() or Database.getPaginationCursor().
DBINFO and above
CURSOR_CREATE_ENDLine number, query ID, and number of rows in the result set
This event occurs when a cursor or pagination cursor is created.
DBINFO and above
CURSOR_FETCHLine number, query ID, cursor offset position, and number of rows fetched
This event occurs when you call Cursor.fetch().
DBINFO and above
CURSOR_FETCH_PAGELine number, query ID, cursor offset position, and number of rows on the current page
This event occurs when you call PaginationCursor.fetchPage().
DBINFO and above
DATA_ACCESS_EVALUATIONRequest and Response for the data access request. Used regardless of the data space or policy being accessed.Data AccessFINE
DML_BEGINLine number, operation (such as Insert or Update), record name or type, and number of rows passed into DML operationDBINFO and above
DML_ENDLine numberDBINFO and above
EMAIL_QUEUELine numberApex CodeINFO and above
ENTERING_MANAGED_PKGPackage namespaceApex CodeFINE and above
EVENT_SERVICE_PUB_BEGINEvent TypeWorkflowINFO and above
EVENT_SERVICE_PUB_DETAILSubscription IDs, ID of the user who published the event, and event message dataWorkflowFINER and above
EVENT_SERVICE_PUB_ENDEvent TypeWorkflowINFO and above
EVENT_SERVICE_SUB_BEGINEvent type and action (subscribe or unsubscribe)WorkflowINFO and above
EVENT_SERVICE_SUB_DETAILID of the subscription, ID of the subscription instance, reference data (such as process API name), ID of the user who activated or deactivated the subscription, and event message dataWorkflowFINER and above
EVENT_SERVICE_SUB_ENDEvent type and action (subscribe or unsubscribe)WorkflowINFO and above
EXCEPTION_THROWNLine number, exception type, and messageApex CodeINFO and above
EXECUTION_FINISHEDNoneApex CodeERROR and above
EXECUTION_STARTEDNoneApex CodeERROR and above
FATAL_ERRORException type, message, and stack traceApex CodeERROR and above
FLOW_ACTIONCALL_DETAILInterview ID, element name, action type, action enum or ID, whether the action call succeeded, and error messageWorkflowFINER and above
FLOW_ASSIGNMENT_DETAILInterview ID, reference, operator, and valueWorkflowFINER and above
FLOW_BULK_ELEMENT_BEGINInterview ID and element typeWorkflowFINE and above
FLOW_BULK_ELEMENT_DETAILInterview ID, element type, element name, number of recordsWorkflowFINER and above
FLOW_BULK_ELEMENT_ENDInterview ID, element type, element name, number of records, and execution timeWorkflowFINE and above
FLOW_BULK_ELEMENT_LIMIT_USAGEIncremented usage toward a limit for this bulk element. Each event displays the usage for one of these limits.
  • SOQL queries
  • SOQL query rows
  • SOSL queries
  • DML statements
  • DML rows
  • CPU time in ms
  • Heap size in bytes
  • Callouts
  • Email invocations
  • Future calls
  • Jobs in queue
  • Push notifications
WorkflowFINER and above
FLOW_BULK_ELEMENT_NOT_SUPPORTEDOperation, element name, and entity name that doesn’t support bulk operationsWorkflowINFO and above
FLOW_CREATE_INTERVIEW_BEGINOrganization ID, definition ID, and version IDWorkflowINFO and above
FLOW_CREATE_INTERVIEW_ENDInterview ID and flow nameWorkflowINFO and above
FLOW_CREATE_INTERVIEW_ERRORMessage, organization ID, definition ID, and version IDWorkflowERROR and above
FLOW_ELEMENT_BEGINInterview ID, element type, and element nameWorkflowFINE and above
FLOW_ELEMENT_DEFERREDElement type and element nameWorkflowFINE and above
FLOW_ELEMENT_ENDInterview ID, element type, and element nameWorkflowFINE and above
FLOW_ELEMENT_ERRORMessage, element type, and element name (flow runtime exception)WorkflowERROR and above
FLOW_ELEMENT_ERRORMessage, element type, and element name (spark not found)WorkflowERROR and above
FLOW_ELEMENT_ERRORMessage, element type, and element name (designer exception)WorkflowERROR and above
FLOW_ELEMENT_ERRORMessage, element type, and element name (designer limit exceeded)WorkflowERROR and above
FLOW_ELEMENT_ERRORMessage, element type, and element name (designer runtime exception)WorkflowERROR and above
FLOW_ELEMENT_FAULTMessage, element type, and element name (fault path taken)WorkflowWARNING and above
FLOW_ELEMENT_LIMIT_USAGEIncremented usage toward a limit for this element. Each event displays the usage for one of these limits.
  • SOQL queries
  • SOQL query rows
  • SOSL queries
  • DML statements
  • DML rows
  • CPU time in ms
  • Heap size in bytes
  • Callouts
  • Email invocations
  • Future calls
  • Jobs in queue
  • Push notifications
WorkflowFINER and above
FLOW_INTERVIEW_FINISHED_LIMIT_USAGEUsage toward a limit when the interview finishes. Each event displays the usage for one of these limits.
  • SOQL queries
  • SOQL query rows
  • SOSL queries
  • DML statements
  • DML rows
  • CPU time in ms
  • Heap size in bytes
  • Callouts
  • Email invocations
  • Future calls
  • Jobs in queue
  • Push notifications
WorkflowFINER and above
FLOW_INTERVIEW_PAUSEDInterview ID, flow name, and why the user pausedWorkflowINFO and above
FLOW_INTERVIEW_RESUMEDInterview ID and flow nameWorkflowINFO and above
FLOW_LOOP_DETAILInterview ID, index, and value
The index is the position in the collection variable for the item that the loop is operating on.
WorkflowFINER and above
FLOW_RULE_DETAILInterview ID, rule name, and resultWorkflowFINER and above
FLOW_START_INTERVIEW_BEGINInterview ID and flow nameWorkflowINFO and above
FLOW_START_INTERVIEW_ENDInterview ID and flow nameWorkflowINFO and above
FLOW_START_INTERVIEWS_BEGINRequestsWorkflowINFO and above
FLOW_START_INTERVIEWS_ENDRequestsWorkflowINFO and above
FLOW_START_INTERVIEWS_ERRORMessage, interview ID, and flow nameWorkflowERROR and above
FLOW_START_INTERVIEW_LIMIT_USAGEUsage toward a limit at the interview’s start time. Each event displays the usage for one of these limits.
  • SOQL queries
  • SOQL query rows
  • SOSL queries
  • DML statements
  • DML rows
  • CPU time in ms
  • Heap size in bytes
  • Callouts
  • Email invocations
  • Future calls
  • Jobs in queue
  • Push notifications
WorkflowFINER and above
FLOW_START_SCHEDULED_RECORDSMessage and number of records that the flow runs forWorkflowINFO and above
FLOW_SUBFLOW_DETAILInterview ID, name, definition ID, and version IDWorkflowFINER and above
FLOW_VALUE_ASSIGNMENTInterview ID, key, and valueWorkflowFINER and above
FLOW_WAIT_EVENT_RESUMING_DETAILInterview ID, element name, event name, and event typeWorkflowFINER and above
FLOW_WAIT_EVENT_WAITING_DETAILInterview ID, element name, event name, event type, and whether conditions were metWorkflowFINER and above
FLOW_WAIT_RESUMING_DETAILInterview ID, element name, and persisted interview IDWorkflowFINER and above
FLOW_WAIT_WAITING_DETAILInterview ID, element name, number of events that the element is waiting for, and persisted interview IDWorkflowFINER and above
HEAP_ALLOCATELine number and number of bytesApex CodeFINER and above
HEAP_DEALLOCATELine number and number of bytes deallocatedApex CodeFINER and above
IDEAS_QUERY_EXECUTELine numberDBFINEST
LIMIT_USAGE_FOR_NSNamespace and these limits:
  • Number of SOQL queries
  • Number of query rows
  • Number of SOSL queries
  • Number of DML statements
  • Number of DML rows
  • Number of code statements
  • Maximum heap size
  • Number of callouts
  • Number of Email Invocations
  • Number of fields describes
  • Number of record type describes
  • Number of child relationships describes
  • Number of picklist describes
  • Number of future calls
  • Number of find similar calls
  • Number of System.runAs() invocations
Apex ProfilingFINEST
METHOD_ENTRYLine number, the Lightning Platform ID of the class, and method signature (with namespace, if applicable)Apex CodeFINE and above
METHOD_EXITLine number, the Lightning Platform ID of the class, and method signature (with namespace, if applicable)
For constructors, this information is logged: line number and class name.
Apex CodeFINE and above
NAMED_CREDENTIAL_REQUESTNamed Credential Id, Named Credential Name, Endpoint, Method, External Credential Type, Http Header Authorization, Request Size bytes, and Retry on 401.
If using an outbound network connection, these fields are also logged: Outbound Network Connection Id, Outbound Network Connection Name, Outbound Network Connection Status, Host Type, Host Region, and Private Connect Outbound Hourly Data Usage Percent.
CalloutINFO and above
NAMED_CREDENTIAL_RESPONSETruncated section of the response body that’s returned from the NamedCredential callout.CalloutINFO and above
NAMED_CREDENTIAL_RESPONSE_DETAILNamed Credential Id, Named Credential Name, Status Code, Response Size bytes, Overall Callout Time ms, and Connect Time ms.
If using an outbound network connection, these fields are also logged: Outbound Network Connection Id, Outbound Network Connection Name, and Private Connect Outbound Hourly Data Usage Percent.
CalloutFINER and above
NBA_NODE_BEGINElement name, element typeNBAFINE and above
NBA_NODE_DETAILElement name, element type, messageNBAFINE and above
NBA_NODE_ENDElement name, element type, messageNBAFINE and above
NBA_NODE_ERRORElement name, element type, error messageNBAERROR and above
NBA_OFFER_INVALIDName, ID, reasonNBAFINE and above
NBA_STRATEGY_BEGINStrategy nameNBAFINE and above
NBA_STRATEGY_ENDStrategy name, count of outputsNBAFINE and above
NBA_STRATEGY_ERRORStrategy name, error messageNBAERROR and above
POLICY_RULE_DEFINITION_CONDITION_EVALUATION_RESPONSECondition evaluation response for a policy. Used for identifying conditions that match the policy.Data AccessFINER
POLICY_RULE_EVALUATION_REQUESTRequest received for the evaluation of access via the policy.Data AccessFINE
POLICY_RULE_EVALUATION_RESPONSEResponse for the evaluation of access via the policy, including why access is granted or denied.Data AccessFINER
POLICY_RULE_EVALUATION_SKIPPEDObject for which the policy evaluation is skipped. If the policy evaluation is skipped, the user is allowed access to the object.Data AccessFINER
POLICY_RULE_EVALUATION_STARTRule being evaluated.Data AccessFINER
POP_TRACE_FLAGSLine number, the Lightning Platform ID of the class or trigger that has its log levels set and that is going into scope, the name of this class or trigger, and the log level settings that are in effect after leaving this scopeSystemINFO and above
PUSH_NOTIFICATION_INVALID_APPApp namespace, app name
This event occurs when Apex code is trying to send a notification to an app that doesn’t exist in the org, or isn’t push-enabled.
Apex CodeERROR
PUSH_NOTIFICATION_INVALID_CERTIFICATEApp namespace, app name
This event indicates that the certificate is invalid. For example, it’s expired.
Apex CodeERROR
PUSH_NOTIFICATION_INVALID_NOTIFICATIONApp namespace, app name, service type (Apple or Android GCM), user ID, device, payload (substring), payload length.
This event occurs when a notification payload is too long.
Apex CodeERROR
PUSH_NOTIFICATION_NO_DEVICESApp namespace, app name
This event occurs when none of the users we’re trying to send notifications to have devices registered.
Apex CodeDEBUG
PUSH_NOTIFICATION_NOT_ENABLEDThis event occurs when push notifications aren’t enabled in your org.Apex CodeINFO
PUSH_NOTIFICATION_SENTApp namespace, app name, service type (Apple or Android GCM), user ID, device, payload (substring)
This event records that a notification was accepted for sending. We don’t guarantee delivery of the notification.
Apex CodeDEBUG
PUSH_TRACE_FLAGSLine number, the Salesforce ID of the class or trigger that has its log levels set and that is going out of scope, the name of this class or trigger, and the log level settings that are in effect after entering this scopeSystemINFO and above
QUERY_MORE_BEGINLine numberDBINFO and above
QUERY_MORE_ENDLine numberDBINFO and above
QUERY_MORE_ITERATIONSLine number and the number of queryMore iterationsDBINFO and above
SAVEPOINT_ROLLBACKLine number and Savepoint nameDBINFO and above
SAVEPOINT_SETLine number and Savepoint nameDBINFO and above
SLA_ENDNumber of cases, load time, processing time, number of case milestones to insert, update, or delete, and new triggerWorkflowINFO and above
SLA_EVAL_MILESTONEMilestone IDWorkflowINFO and above
SLA_NULL_START_DATENoneWorkflowINFO and above
SLA_PROCESS_CASECase IDWorkflowINFO and above
SOQL_EXECUTE_BEGINLine number, number of aggregations, and query sourceDBINFO and above
SOQL_EXECUTE_ENDLine number, number of rows, and duration in millisecondsDBINFO and above
SOQL_EXECUTE_EXPLAINQuery Plan details for the executed SOQL query. To get feedback on query performance, see Get Feedback on Query Performance.DBFINEST
SOSL_EXECUTE_BEGINLine number and query sourceDBINFO and above
SOSL_EXECUTE_ENDLine number, number of rows, and duration in millisecondsDBINFO and above
STACK_FRAME_VARIABLE_LISTFrame number and variable list of the form (using placeholders): Variable number | Value. For an example, see Variable list format.Apex ProfilingFINE and above
STATEMENT_EXECUTELine numberApex CodeFINER and above
STATIC_VARIABLE_LISTVariable list of the form (using placeholders): Variable number | Value. For an example, see Variable list format.Apex ProfilingFINE and above
SYSTEM_CONSTRUCTOR_ENTRYLine number and the string <init>() with the types of parameters, if any, between the parenthesesSystemFINE and above
SYSTEM_CONSTRUCTOR_EXITLine number and the string <init>() with the types of parameters, if any, between the parenthesesSystemFINE and above
SYSTEM_METHOD_ENTRYLine number and method signatureSystemFINE and above
SYSTEM_METHOD_EXITLine number and method signatureSystemFINE and above
SYSTEM_MODE_ENTERMode nameSystemINFO and above
SYSTEM_MODE_EXITMode nameSystemINFO and above
TESTING_LIMITSNoneApex ProfilingINFO and above
TOTAL_EMAIL_RECIPIENTS_QUEUEDNumber of emails sentApex ProfilingFINE and above
USER_DEBUGLine number, logging level, and user-supplied stringApex CodeDEBUG and above by default. If the user sets the log level for the System.Debug method, the event is logged at that level instead.
USER_INFOLine number, user ID, username, user timezone, and user timezone in GMTApex CodeERROR and above
VALIDATION_ERRORError messageValidationINFO and above
VALIDATION_FAILNoneValidationINFO and above
VALIDATION_FORMULAFormula source and valuesValidationINFO and above
VALIDATION_PASSNoneValidationINFO and above
VALIDATION_RULERule nameValidationINFO and above
VARIABLE_ASSIGNMENTLine number, variable name (including the variable’s namespace, if applicable), a string representation of the variable’s value, and the variable’s addressApex CodeFINEST
VARIABLE_SCOPE_BEGINLine number, variable name (including the variable’s namespace, if applicable), type, a value that indicates whether the variable can be referenced, and a value that indicates whether the variable is staticApex CodeFINEST
VARIABLE_SCOPE_ENDNoneApex CodeFINEST
VF_APEX_CALL_STARTElement name, method name, return type, and the typeRef for the Visualforce controller (for example, YourApexClass)Apex CodeINFO and above
VF_APEX_CALL_ENDElement name, method name, return type, and the typeRef for the Visualforce controller (for example, YourApexClass)Apex CodeINFO and above
VF_DESERIALIZE_VIEWSTATE_BEGINView state IDVisualforceINFO and above
VF_DESERIALIZE_VIEWSTATE_ENDNoneVisualforceINFO and above
VF_EVALUATE_FORMULA_BEGINView state ID and formulaVisualforceFINER and above
VF_EVALUATE_FORMULA_ENDNoneVisualforceFINER and above
VF_PAGE_MESSAGEMessage textApex CodeINFO and above
VF_SERIALIZE_VIEWSTATE_BEGINView state IDVisualforceINFO and above
VF_SERIALIZE_VIEWSTATE_ENDNoneVisualforceINFO and above
WF_ACTIONAction descriptionWorkflowINFO and above
WF_ACTION_TASKTask subject, action ID, rule name, rule ID, owner, and due dateWorkflowINFO and above
WF_ACTIONS_ENDSummary of actions performedWorkflowINFO and above
WF_APPROVALTransition type, EntityName: NameField Id, and process node nameWorkflowINFO and above
WF_APPROVAL_REMOVEEntityName: NameField IdWorkflowINFO and above
WF_APPROVAL_SUBMITEntityName: NameField IdWorkflowINFO and above
WF_APPROVAL_SUBMITTERSubmitter ID, submitter full name, and error messageWorkflowINFO and above
WF_ASSIGNOwner and assignee template IDWorkflowINFO and above
WF_CRITERIA_BEGINEntityName: NameField Id, rule name, rule ID, and (if rule respects trigger types) trigger type and recursive countWorkflowINFO and above
WF_CRITERIA_ENDBoolean value indicating success (true or false)WorkflowINFO and above
WF_EMAIL_ALERTAction ID, rule name, and rule IDWorkflowINFO and above
WF_EMAIL_SENTEmail template ID, recipients, and CC emailsWorkflowINFO and above
WF_ENQUEUE_ACTIONSSummary of actions enqueuedWorkflowINFO and above
WF_ESCALATION_ACTIONCase ID and escalation dateWorkflowINFO and above
WF_ESCALATION_RULENoneWorkflowINFO and above
WF_EVAL_ENTRY_CRITERIAProcess name, email template ID, and Boolean value indicating result (true or false)WorkflowINFO and above
WF_FIELD_UPDATEEntityName: NameField Id and the object or field nameWorkflowINFO and above
WF_FLOW_ACTION_BEGINID of flow triggerWorkflowINFO and above
WF_FLOW_ACTION_DETAILID of flow trigger, object type and ID of record whose creation or update caused the workflow rule to fire, name and ID of workflow rule, and the names and values of flow variablesWorkflowFINE and above
WF_FLOW_ACTION_ENDID of flow triggerWorkflowINFO and above
WF_FLOW_ACTION_ERRORID of flow trigger, ID of flow definition, ID of flow version, and flow error messageWorkflowERROR and above
WF_FLOW_ACTION_ERROR_DETAILDetailed flow error messageWorkflowERROR and above
WF_FORMULAFormula source and valuesWorkflowINFO and above
WF_HARD_REJECTNoneWorkflowINFO and above
WF_NEXT_APPROVEROwner, next owner type, and fieldWorkflowINFO and above
WF_NO_PROCESS_FOUNDNoneWorkflowINFO and above
WF_OUTBOUND_MSGEntityName: NameField Id, action ID, rule name, and rule IDWorkflowINFO and above
WF_PROCESS_FOUNDProcess definition ID and process labelWorkflowINFO and above
WF_PROCESS_NODEProcess nameWorkflowINFO and above
WF_REASSIGN_RECORDEntityName: NameField Id and ownerWorkflowINFO and above
WF_RESPONSE_NOTIFYNotifier name, notifier email, notifier template ID, and reply-to emailWorkflowINFO and above
WF_RULE_ENTRY_ORDERInteger indicating orderWorkflowINFO and above
WF_RULE_EVAL_BEGINRule typeWorkflowINFO and above
WF_RULE_EVAL_ENDNoneWorkflowINFO and above
WF_RULE_EVAL_VALUEValueWorkflowINFO and above
WF_RULE_FILTERFilter criteriaWorkflowINFO and above
WF_RULE_INVOCATIONEntityName: NameField IdWorkflowINFO and above
WF_RULE_NOT_EVALUATEDNoneWorkflowINFO and above
WF_SOFT_REJECTProcess nameWorkflowINFO and above
WF_SPOOL_ACTION_BEGINNode typeWorkflowINFO and above
WF_TIME_TRIGGEREntityName: NameField Id, time action, time action container, and evaluation DatetimeWorkflowINFO and above
WF_TIME_TRIGGERS_BEGINNoneWorkflowINFO and above
XDS_DETAIL
(External object access via cross-org and OData adapters for Salesforce Connect)
For OData adapters, the POST body and the name and evaluated formula for custom HTTP headersCalloutFINER and above
XDS_RESPONSE
(External object access via cross-org and OData adapters for Salesforce Connect)
External data source, external object, request details, number of returned records, and system usageCalloutINFO and above
XDS_RESPONSE_DETAIL
(External object access via cross-org and OData adapters for Salesforce Connect)
Truncated response from the external system, including returned recordsCalloutFINER and above
XDS_RESPONSE_ERROR
(External object access via cross-org and OData adapters for Salesforce Connect)
Error messageCalloutERROR and above

Variable lists use the form (using placeholders): Variable number | Value. For example:

See Also