Represents the synchronization between a DevOps Center user’s development environment and the first pipeline stage’s branch. In particular, this object tracks when the synchronization happened and the records of the Source Member Reference object that the synchronization can ignore. This object is available in all orgs that have DevOps Center installed.
Let’s set up an example to see how this works. Assume that:
The user has already pulled two metadata changes into their development environment, represented by two Remote Change records. The Revision Counter fields for these two metadata files in the Source Member Reference object are 5 and 6.
There are two unpulled metadata changes in the Source Member Reference object, with revision counters 7 and 8.
The user clicks Sync in their Pipeline Environment. DevOps Center sets the Start Revision Counter field of this Back Sync record to 8.
The synchronization generates 3 new rows in the Source Member Reference table with Revision Counter values of 9, 10, and 11.
The synchronization completes, and DevOps Center sets the End Revision Counter field of this Back Sync record to 11.
The user makes two more metadata changes in their development environment: the corresponding with Revision Counter values in the Source Member Reference object are 12 and 13.
The next time the user clicks Pull Changes from within their work item, DevOps centers pulls metadata changes that correspond to Source Member References with revision counters 7 through 13.
DevOps Center then must convert relevant Source Member References into Remote Change records. It first checks other Back Sync records associated with this development environment. In our example, DevOps Center ignores the revision counters 9, 10, and 11 and creates Remote Change records for only revision counters 7, 8, 12, and 13.
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Name of the Back Sync record.
OwnerId
reference
Create, Defaulted on create, Filter, Group, Sort, Update
ID of the user who owns this record. This field is a polymorphic relationship field. Relationship name: Owner. Relationship type: Lookup. Refers to: Group, User.
sf_devops__Deployment_Result__c
reference
Create, Filter, Group, Sort, Update
A reference to the Deployment Result record that was sent to the Heroku application to perform the metadata deployment to the development environment. This field is a relationship field. Relationship name: sf_devops__Deployment_Result__r. Relationship type: Lookup. Refers to: sf_devops__Deployment_Result__c.
sf_devops__Destination_Environment__c
reference
Create, Filter, Group, Sort, Update
A reference to the development environment that was synchronized. This field is a relationship field. Relationship name: sf_devops__Destination_Environment__r. Relationship type: Lookup. Refers to: sf_devops__Environment__c.
sf_devops__End_Revision_Counter__c
double
Create, Filter, Nillable, Sort, Update
The Source Member Reference revision counter in the development environment after the synchronization completes.
sf_devops__Operation_Result__c
reference
Create, Filter, Group, Nillable, Sort, Update
A reference to the Async Operation Result that was used in this remote operation. This field is a relationship field. Relationship name: sf_devops__Operation_Result__r. Relationship type: Lookup. Refers to: sf_devops__Async_Operation_Result__c.
sf_devops__Source_Pipeline_Stage__c
reference
Create, Filter, Group, Sort, Update
A reference to the Pipeline Stage whose branch was used to deploy metadata from. This stage is always the first one in the pipeline. This field is a relationship field. Relationship name: sf_devops__Source_Pipeline_Stage__r. Relationship type: Lookup. Refers to: sf_devops__Pipeline_Stage__c.
sf_devops__Start_Revision_Counter__c
double
Create, Filter, Sort, Update
The Source Member Reference revision counter in the development environment before the synchronization was initiated.