Skip to main content

Objects and fields supported by Custom Logic

Zuora

Objects and fields supported by Custom Logic

The objects and fields that can be used in decision tables, decision trees, or functions vary depending on the custom logic and object type.

Supported objects

The following table lists the supported objects of each custom logic type:

Object Decision table Decision tree Function
Account checkmark.png checkmark.png checkmark.png
Contact checkmark.png checkmark.png checkmark.png
Credit Memo checkmark.png checkmark.png checkmark.png
Debit Memo checkmark.png checkmark.png checkmark.png
Invoice     checkmark.png
Order Line Item checkmark.png checkmark.png  
Payment checkmark.png checkmark.png checkmark.png
Payment Method checkmark.png checkmark.png checkmark.png
Product checkmark.png checkmark.png checkmark.png
Product Rate Plan checkmark.png checkmark.png checkmark.png
Product Rate Plan Charge checkmark.png checkmark.png checkmark.png
Product Rate Plan Charge Tier checkmark.png checkmark.png  
Rate Plan checkmark.png checkmark.png  
Rate Plan Charge (also known as Subscription Rate Plan Charge)     checkmark.png
Refund checkmark.png checkmark.png checkmark.png
Subscription checkmark.png checkmark.png checkmark.png
(Custom objects)     checkmark.png

Supported fields

The following table lists the circumstances under which object fields are used in custom logic, including where fields appear in each custom logic.

  Decision table Decision tree Function
Define conditions In Condition In Condition In function bodies
Mutate field values In Result In Result

In function returns

Applies only to formula functions.

Custom Logic supports custom fields on all objects under both circumstances. However, certain standard fields on standard objects are not supported under one or either of these circumstances. For a complete list of supported standard fields of each standard object, see the object detail page by clicking the object name in the “Supported objects” section of this article.