LoyaltyProgramProcess

Represents information about loyalty program processes that determine how transaction journals are processed. This object is available in API version 54.0 and later.

Supported Calls 

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

Fields 

Description 

Type: textarea

Properties: Create, Filter, Nillable, Sort, Update

Description: The description of the loyalty program process.

ExecutionType 

Type: picklist

Properties: Create, Defaulted on create, Filter, Group, Restricted picklist, Sort

Description: Specifies the method used for executing the loyalty program process. Determines how transaction journals are processed. If you select Real Time, incoming transactions are processed as soon as they’re created. If you select Batch, then Run Program Process for Transaction Journal action in Flows is used to schedule when pending transaction journals are processed.

Possible values are:

  • Batch
  • BatchAndRealTime—Both
  • RealTime

The default value is RealTime.

JournalSubTypeId 

Type: reference

Properties: Create, Filter, Group, Nillable, Sort

Description: The ID of the journal subtype record associated with the loyalty program process record.

This is a relationship field.

Relationship Name: JournalSubType

Relationship Type: Lookup

Refers To: JournalSubType

JournalTypeId 

Type: reference

Properties: Create, Filter, Group, Nillable, Sort

Description: The ID of the journal type record associated with the loyalty program process record.

This is a relationship field.

Relationship Name: JournalType

Relationship Type: Lookup

Refers To: JournalType

LastReferencedDate 

Type: dateTime

Properties: Filter, Nillable, Sort

Description: The most recent date on which a user referenced this record.

LastViewedDate 

Type: dateTime

Properties: Filter, Nillable, Sort

Description: The most recent date on which a user viewed this record.

LoyaltyProgramId 

Type: reference

Properties: Create, Filter, Group, Sort

Description: The loyalty program associated with the loyalty program process record.

This is a relationship field.

Relationship Name: LoyaltyProgram

Relationship Type: Lookup

Refers To: LoyaltyProgram

LoyaltyTierGroup 

Type: reference

Properties: Create, Filter, Group, Sort

Description: The tier group of a program that’s associated with the loyalty program process.This field is available in API version 56.0 and later.

This is a relationship field.

Relationship Name: LoyaltyProgram

Relationship Type: Lookup

Refers To: LoyaltyProgram

Name 

Type: string

Properties: Create, Filter, Group, idLookup, Sort, Update

Description: Required. The name of the loyalty program process.

OwnerId 

Type: reference

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

Description: The ID of the user who owns this record.

This is a polymorphic relationship field.

Relationship Name: Owner

Relationship Type: Lookup

Refers To: Group, User

ProcessType 

Type: picklist

Properties: Create, Filter, Group, Restricted picklist, Sort

Description: Required. Specifies the type of loyalty program process.

Possible values are:

  • CancelVoucher—This value is available in API version 56.0 and later.
  • CreditPointsToMembers—This value is available in API version 56.0 and later.
  • DebitPointsFromMembers—This value is available in API version 56.0 and later.
  • EnrollInPromotion—This value is available in API version 56.0 and later.
  • GetMemberPromotions—This value is available in API version 56.0 and later.
  • IssueVoucher—This value is available in API version 56.0 and later.
  • OptOutPromotion—This value is available in API version 58.0 and later.
  • TierProcessing—This value is available in API version 56.0 and later.
  • TransactionJournal
  • UnenrollMember—This value is available in API version 56.0 and later.
  • UpdateMemberDetails—This value is available in API version 56.0 and later.

Status 

Type: picklist

Properties: Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update

Description: Specifies the status of the loyalty program process.

Possible values are:

  • Active
  • Draft
  • Inactive

The default value is Draft.

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.

LoyaltyProgramProcessHistory: History is available for tracked fields of the object.

LoyaltyProgramProcessOwnerSharingRule: Sharing rules are available for the object.

LoyaltyProgramProcessShare: Sharing is available for the object.