Sequence Association
Sequence Association (RDNACadence__Sequence_Association__c) represents one participant’s enrollment in a Sequence.
The association preserves the participant-to-sequence relationship, enrollment status, entry and exit information, progress through the sequence, and historical context. Sequence Association status is separate from the lifecycle status of the parent Sequence.
A participant can be represented through:
- Lead
- Directly through a Lead sequence
- Indirectly through a Campaign Member in a Campaign sequence
- Contact
- Directly through a Contact sequence
- Indirectly through a Campaign Member in a Campaign sequence
- Indirectly through an Opportunity Contact Role in an Opportunity sequence
How Sequence Associations work
When a participant enters a sequence, Guided Selling creates a Sequence Association that:
- Links the participant to the Sequence
- Tracks the participant’s association status
- Records entry and exit dates
- Tracks the participant’s progress through sequence actions
- Maintains participant-specific historical and attribution information
- Remains distinct from the lifecycle status of the parent Sequence
Key fields
| Label | API Name | Data Type | Purpose |
|---|---|---|---|
| Sequence Association Name | Name | Auto Number | System-generated identifier for the association. |
| Sequence | RDNACadence__Sequence__c | Lookup(Sequence) | Parent Sequence for this enrollment. |
| Participant ID | RDNACadence__Participant_ID__c | Formula (Text) | Derived identifier for the participant represented by the association. |
| Association Status | RDNACadence__Association_Status__c | Text(50) (External ID) | Participant-specific enrollment state, such as Active or Completed. |
| Sequence Status | RDNACadence__Status__c | Formula (Checkbox) | Indicates whether the parent Sequence currently has Lifecycle Status Active. |
| Position | RDNACadence__Position__c | Number(18, 0) | Tracks the participant’s progress through the Sequence by counting Sequence Actions whose participant actions are Completed or Skipped. |
| Last Completed Sequence Action | RDNACadence__Last_Completed_Sequence_Action__c | Lookup(Participant Action) | References the most recently completed participant action for the association. |
| Sequence Entry Date | RDNACadence__Sequence_Entry_Date__c | Date/Time | Date and time the participant entered the Sequence. |
| Sequence Exit Date | RDNACadence__Sequence_Exit_Date__c | Date/Time | Date and time the association ended. |
| Sequence Exit Type | RDNACadence__Sequence_Exit_Type__c | Picklist | Identifies how or why the participant exited the Sequence. |
| Sequence Exit Criterion Met | RDNACadence__Sequence_Exit_Criterions_Met__c | Long Text Area | Serialized record of the exit criteria satisfied when the association ended. |
| Is Multi | RDNACadence__IsMulti__c | Checkbox | Stores multi-sequence context for the association. |
Participant progress
Sequence Association uses Position to track participant-specific progress.
RDNACadence__Position__c is a numeric field whose package definition describes it as the count of Sequence Actions for which the corresponding participant actions have a status of Completed or Skipped.
This is related to, but different from, Actions Remaining on the Sequence Action object:
- Position belongs to Sequence Association and describes how far a particular participant has progressed.
- Actions Remaining belongs to Sequence Action and describes how many configured Sequence Actions occur after a particular sequence step.
Together, these fields support sequence-progress calculations without storing an Actions Remaining field directly on each association.
Effective participant status
A participant’s effective state depends on both the Sequence Association and the parent Sequence.
Association Status
RDNACadence__Association_Status__c represents the participant’s own enrollment state.
For example:
- Active means the association has not been completed or exited.
- Completed means the association has ended.
This status belongs to the participant’s enrollment and does not by itself indicate whether the parent Sequence is currently running.
Sequence Status
RDNACadence__Status__c is a formula checkbox on Sequence Association that evaluates the parent Sequence’s lifecycle status.
It is true only when:
Sequence__r.LifecycleStatus__c = "Active"
This means an association can remain Active while its parent Sequence is Inactive.
How the two statuses work together
| Association Status | Parent Sequence | Effective behavior |
|---|---|---|
| Active | Active | The participant is actively progressing through the Sequence. |
| Active | Inactive | The enrollment remains active, but normal sequence progression is suspended while the Sequence is inactive. |
| Active | Deleted | The association is historical rather than an active workflow. Safe Delete exits remaining participants as part of retiring the Sequence. |
| Completed | Any lifecycle status | The participant’s association has ended. Changing the Sequence lifecycle does not make that completed association active again. |
When an Inactive Sequence is reactivated, Sequence Status becomes true again because it is derived from the parent Sequence lifecycle. Existing associations whose own Association Status is still Active can therefore resume under the reactivated Sequence. Reactivating the Sequence does not require rewriting the association’s participant status.
Deprecated Sequence Active field
RDNACadence__Sequence_Active__c remains in the managed package but is deprecated.
Its Salesforce label is (Deprecated) Sequence Active, and its package description explicitly directs consumers to use:
RDNACadence__Status__cRDNACadence__Association_Status__c
instead.
The deprecated field should not be used for new reports, integrations, Flow logic, or Apex customization.
For lifecycle-aware automation, use the combination of the association’s Association Status and either:
RDNACadence__Status__con Sequence Association, orRDNACadence__LifecycleStatus__con the parent Sequence when the specific lifecycle state is required.
Participant and source fields
| Label | API Name | Data Type | Purpose |
|---|---|---|---|
| Contact | RDNACadence__Contact__c | Lookup(Contact) | Contact represented by the association, when applicable. |
| Lead | RDNACadence__Lead__c | Lookup(Lead) | Lead represented by the association, when applicable. |
| Campaign Member ID | RDNACadence__CampaignMemberId__c | Text(18) (External ID) | Campaign Member identifier for Campaign-driven enrollment. |
| Campaign | RDNACadence__Campaign__c | Lookup(Campaign) | Campaign associated with Campaign-sequence enrollment. |
| Opportunity Contact Role ID | RDNACadence__Opportunity_Contact_Role_ID__c | Text(18) | Opportunity Contact Role identifier for Opportunity-driven enrollment. |
| Opportunity | RDNACadence__Opportunity__c | Lookup(Opportunity) | Opportunity associated with Opportunity-sequence enrollment. |
| Sequence Record Type | RDNACadence__Record_Type__c | Formula (Text) | Surfaces the parent Sequence record type. |
| Sequence Participant Snapshot | RDNACadence__Sequence_Participant_Snapshot__c | Long Text Area | Snapshot of participant information retained for historical processing. |
| Unique ID | RDNACadence__Unique_Id__c | Text(100), Unique | Deduplication key for the participant/Sequence relationship. |
Attribution fields
| Label | API Name | Data Type | Purpose |
|---|---|---|---|
| Lead Conversion Date | RDNACadence__Lead_Conversion_Date__c | Date/Time | Records when an associated Lead was converted. |
| Sequence Attribution Threshold | RDNACadence__Sequence_Attribution_Threshold__c | Number / Formula | Stores the attribution threshold used for sequence conversion attribution. |
| Sequence Conversion Attributed | RDNACadence__Sequence_Conversion_Attributed__c | Formula (Checkbox) | Indicates whether conversion was attributed to this Sequence Association. |
Standard Salesforce fields
Standard fields are also available, including:
| Label | API Name |
|---|---|
| Record ID | Id |
| Owner | OwnerId |
| Created Date | CreatedDate |
| Created By | CreatedById |
| Last Modified Date | LastModifiedDate |
| Last Modified By | LastModifiedById |
| System Modstamp | SystemModstamp |
For the parent Sequence lifecycle model, see Sequence Lifecycle.