---
schema_version: "1"
id: 7ae88e5e4bf29ef20f4a01f3a45798dcd4f529bb3cd3cfb9825716e7a251b8d7
title: ProcessException
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_processexception.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_processexception.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 24d561be489c324ad0e901faf09e51eef72dc19e891de7ae63500ffcf51560a0
description: Represents a business exception, such as a processing failure on an order summary. A separate process is required to resolve the failure that caused the process exception before processing can continue. This object is available in API version 50.0 and later.
---
# ProcessException

Represents a business exception, such as a processing failure on an order summary. A separate process is required to resolve the failure that caused the process exception before processing can continue. This object is available in API version 50.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

## Fields

| Field | Details |
| --- | --- |
| AttachedToId | 
Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

ID of the object associated with the ProcessException.

This field is a polymorphic relationship field.

Relationship Name

AttachedTo

Relationship Type

Lookup

Refers To

AsyncOpSyndicationFeedFile, AsyncOperationTracker

CreditMemo, FulfillmentOrder, Invoice, Order, OrderItem, OrderItemSummary, OrderPaymentSummary, OrderSummary, Payment, PaymentAuthorization, Refund, ReturnOrder



 |
| CaseId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

ID of the case associated with the ProcessException.

This field is a relationship field.

Relationship Name

Case

Relationship Type

Lookup

Refers To

Case



 |
| Category | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Sort, Update

Description

ProcessingException type. You can customize the category picklist to represent your business processes.

Possible values are:

- Fulfillment
- Invoicing
- Order Activation
- Order Approval
- Order To Asset
- Order Item Summary To Asset
- Order To Billing Schedule
- Payment

The default value is Order Activation.



 |
| CurrencyIsoCode | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update

Description

Available only for orgs with the multicurrency feature enabled. Contains the ISO code for the currency of the OrderSummary associated with the ProcessException.

Possible values are:

- DKK—Danish Krone
- EUR—Euro
- GBP—British Pound
- USD—U.S. Dollar

The default value is USD.



 |
| Description | 

Type

textarea

Properties

Create, Nillable, Update

Description

Detailed description of the ProcessException.



 |
| ExternalReference | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Description of external entities associated with the ProcessException.



 |
| FlowOrchestrationInstRelaObj | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The flow orchestration instance related object associated with this record.

This field is a relationship field.

Relationship Name

FlowOrchInstRelaObj

Relationship Type

Lookup

Refers To

FlowOrchestrationInstRelaObj



 |
| GroupById | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

ID used in the entity to group exceptions, such as the Async Operation Tracker.

This field is a polymorphic relationship field.

Relationship Name

GroupBy

Refers To

AsyncOperationTracker



 |
| LastReferencedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

Timestamp for when the current user last viewed a record related to this record.



 |
| LastViewedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

Timestamp for when the current user last viewed this record. A null value can mean that this record has only been referenced (LastReferencedDate) and not viewed.



 |
| Message | 

Type

string

Properties

Create, Filter, Group, Sort, Update

Description

Short description of the ProcessException



 |
| OrderSummaryId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

ID of the OrderSummary associated with the ProcessException. The ProcessException component is displayed on this OrderSummary.

This field is a relationship field.

Relationship Name

OrderSummary

Relationship Type

Lookup

Refers To

OrderSummary



 |
| OwnerId | 

Type

reference

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

ID of the User who currently owns this ProcessException. Default value is the User who created the record.

This field is a polymorphic relationship field.

Relationship Name

Owner

Relationship Type

Lookup

Refers To

Group, User



 |
| Priority | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Sort, Update

Description

Resolution priority for the ProcessException. You can customize the priority picklist to represent your business processes.

Possible values are:

- High
- Low

The default value is Low.



 |
| ProcessExceptionNumber | 

Type

string

Properties

Autonumber, Defaulted on create, Filter, idLookup, Sort

Description

The unique name of the ProcessException, formatted as PE-(00000000).



 |
| Severity | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Sort, Update

Description

Severity of the ProcessException. Each severity value corresponds to one severity category. You can customize the severity picklist to represent your business processes. If you customize the severity picklist, include at least one severity value for each severity category.

Possible values are:

- High
- Low

The default value is High.



 |
| SeverityCategory | 

Type

picklist

Properties

Filter, Group, Nillable, Restricted picklist, Sort

Description

Severity category of the ProcessException. Each severity category corresponds to one or more severity values. The severity category is used to show the severity icon in the ProcessException list view.

Possible values are:

- HIGH
- LOW
- MEDIUM





 |
| Status | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

Status of the ProcessException. Each status corresponds to one status category, shown here in parentheses. You can customize the status picklist to represent your business processes. If you customize the status picklist, include at least one status value for each status category.

Possible values are:

- Ignored (Inactive)
- New (Active)
- Paused (Inactive)
- Resolved (Resolved)
- Triaged (Active)
- Voided (Inactive)

The default value is New.



 |
| StatusCategory | 

Type

picklist

Properties

Filter, Group, Restricted picklist, Sort

Description

Status category of the ProcessException. Each status category corresponds to one or more statuses.

Possible values are:

- ACTIVE
- INACTIVE
- RESOLVED





 |

## Associated Objects

This object has the following associated objects. If the API version isn’t specified, they’re available in the same API versions as this object. Otherwise, they’re available in the specified API version and later.

[ProcessExceptionChangeEvent](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_change_event.htm "A ChangeEvent object is available for each object that supports Change Data Capture. You can subscribe to a stream of change events using Change Data Capture to receive data tied to record changes in Salesforce. Changes include record creation, updates to an existing record, deletion of a record, and undeletion of a record. A change event isn’t a Salesforce object—it doesn’t support CRUD operations or queries. It’s included in the object reference so you can discover which Salesforce objects support change events.") (API version 62.0)

Change events are available for the object.

[ProcessExceptionOwnerSharingRule](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_ownersharingrule.htm "StandardObjectNameOwnerSharingRule is the model for all owner sharing rule objects associated with standard objects. These objects represent a rule for sharing a standard object with users other than the owner.")

Sharing rules are available for the object.

[ProcessExceptionOwnerSharingRule](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_ownersharingrule.htm "StandardObjectNameOwnerSharingRule is the model for all owner sharing rule objects associated with standard objects. These objects represent a rule for sharing a standard object with users other than the owner.")

Sharing rules are available for the object.