Devops Center Dev
Devops Center Dev
Developer Guide
Version 63.0, Spring ’25
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
In this chapter ... This guide describes the DevOps Center object model and provides
EDITIONS
reference information for the custom objects.
• DevOps Center
Salesforce DevOps Center provides an improved experience around Available in: Lightning
Release Notes
change and release management that brings DevOps best practices Experience in Enterprise,
• Understand the Performance, Professional,
to your development team, regardless of where you fall on the
DevOps Center Data Unlimited, and Developer
low-code to pro-code spectrum. All developers can work together
Model Editions.
to deliver value to customers in a repeatable and scalable way,
• DevOps Center whether you use declarative builders, write code in Salesforce
Custom Objects Available in: Government
Extensions for VS Code, leverage the power and flexibility of Cloud Plus as interoperable.
• DevOps Center Salesforce CLI, or all three. Turning on DevOps Center
Custom Field on the
in Government Cloud Plus
User Standard Object
SEE ALSO: orgs can send data outside
the authorization boundary.
Salesforce Help: Manage and Release Changes Easily and Contact your Salesforce
Collaboratively with DevOps Center account executive for more
Salesforce Help: Install and Configure DevOps Center details.
1
DevOps Center Developer Guide DevOps Center Release Notes
Note: For easier reading, this guide typically refers to objects and fields by their labels rather than their API names. For example,
the guide refers to the object Async Operation Result rather than sf_devops__Async_Operation_Result__c and
to its field Error Details rather than sf_devops__Error_Details__c. See the custom objects reference section on page
13, which lists the objects by label, with their API name in parentheses. Also, when referring to the object, the name is capitalized
(Project). When referring to the DevOps Center feature that the object represents, the guide uses lower case (project).
This diagram shows many of the foundational objects in the DevOps Center object model; not all objects are shown.
2
DevOps Center Developer Guide How DevOps Center Uses Asynchronous Operations
pipeline stage must both be part of the same project. You can’t connect a work item in one project to an environment that’s connected
to a different project.
When Heroku finishes the operation, it changes the Status field of Async Operation Result to either Completed or Error.
While Heroku is performing these operations, DevOps Center watches the Async Operation Result record for the change in status. When
it happens, an Apex trigger updates other objects in the model to reflect the final state. For example, when the async operations associated
with a promotion complete successfully, DevOps Center updates the Completion Date field of the Deployment Result. This update in
turn lets the rest of the objects know that the promotion succeeded. Here’s a diagram to show the flow.
3
DevOps Center Developer Guide How DevOps Center Keeps Track of User Changes
When DevOps Center performs a remote operation, all objects that are part of the operation are associated with the Async Operation
Result. This design serves two purposes:
• When the remote operation completes, an Apex trigger can execute a single SOQL query to update all the associated objects to
their final status, ensuring that the updates happen in a single transaction.
• Other potential remote operations can determine whether there’s an operation already in progress, and wait for it to complete if
necessary.
For example, let’s say a user initiates a promotion from the UAT pipeline stage to Staging. The new Async Operation Result record sets
a flag on the two associated Pipeline Stage records to indicate that they’re associated with a remote operation (promotion) that’s in
progress. Then let’s say a different user initiates a promotion from Integration to UAT. DevOps Center first checks whether either of these
stages is already involved in a remote operation. Because the UAT stage is involved in the first operation, DevOps Center waits for it to
complete before initiating a new operation.
4
DevOps Center Developer Guide How DevOps Center Keeps Track of User Changes
• A user commits one or more files to the feature branch associated with a work item. When a user performs this action,
DevOps Center retrieves the metadata from the org and commits it to the source control repository. DevOps Center then creates a
Change Submission record to model the commit and associates all the remote changes that were part of the commit to it. Because
the metadata change is now in the source control repository, no other work item associated with the environment can commit this
5
DevOps Center Developer Guide How Promotions Work
particular change. So DevOps Center excludes all the remote changes associated with a change submission from the list of available
changes.
In the graphic, Remote Change 3 isn’t listed in either Work Item 1 or 2 because it’s been committed to the source control repository.
6
DevOps Center Developer Guide How Promotions Work
7
DevOps Center Developer Guide How Promotions Work
When a user initiates an unbundled promotion, DevOps Center creates a record of Work Item Promote for every work item in the
promotion. Each work item is still associated with a feature branch in the user’s source control repository, so each of these branches
must be merged into the branch associated with the target stage environment. This relationship means that every Work Item Promote
record has an associated Merge Result record. But there’s only one metadata deployment for the entire promotion (to the associated
stage environment), so each Work Item Promote record points to a shared record of Deployment Result.
Let’s start! For our example, assume a user promotes a single work item (WI-000003) from the Integration stage to UAT. In this example,
the promotion is initiated in the DevOps Center UI.
This table lists the state of the existing custom object records associated with the unbundled promotion before it begins. Not all objects
and fields are listed, only the ones that are interesting and relevant.
Promoted TRUE
8
DevOps Center Developer Guide How Promotions Work
Operation AD_HOC_PROMOTE
9
DevOps Center Developer Guide How Promotions Work
DevOps Center then fires off a request to Heroku to perform the async processing, such as deploying metadata to the appropriate
environment and merging branches. Here’s what the object model looks like when Heroku takes over.
Deployment Result Deployment Id The metadata deployment ID for DevOps Center sets this value as
this promotion. soon as the user initiates the
promotion.
10
DevOps Center Developer Guide How Promotions Work
Note: After a successful promotion, DevOps Center also performs a rebase of the feature branch associated with the work item.
This table doesn’t go into detail about rebasing; we plan to provide this information in the future. After a successful promotion,
DevOps Center often performs other operations, such as rebasing or deleting feature branches. These details aren’t discussed in
this section; stay tuned for more information at a later date.
Deployment Result Completion Date The date and time when the
deployment completed.
Merge Result Merge Date The date and time when the
merge was completed.
Rebase Branch Updated with the start and end This is only created after the
SHAs of the feature branch after initial promotion.
the initial promotion into the
pipeline
11
DevOps Center Developer Guide How Promotions Work
At this point, the changes are in a partially promoted state because they’ve been merged but not yet deployed. DevOps Center alerts
the user both in the work item itself and in the pipeline:
12
DevOps Center Developer Guide DevOps Center Custom Objects
This table shows the state of the object model after the external merge but before the user clicks Complete Promotion in DevOps
Center. Both records are new.
Merge Result Source Branch The feature branch associated with the work
item.
After the user clicks Complete Promotion, DevOps Center continues processing as described in State During a Promotion on page 9,
except that some records exist, such as Work Item Promote and Merge Result. The rest of the promotion is the same.
13
DevOps Center Developer Guide DevOps Center Custom Objects
14
DevOps Center Developer Guide DevOps Center Custom Objects
15
DevOps Center Developer Guide Async Operation Result
(sf_devops__Async_Operation_Result__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of the Async Operation Result record.
OwnerId Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
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__Dependent_Records__c Type
textarea
16
DevOps Center Developer Guide Async Operation Result
(sf_devops__Async_Operation_Result__c)
Field Details
Properties
Create, Nillable, Update
Description
JSON representation of all the related object records that must be updated as a result of this
asynchronous operation.
sf_devops__Error_Details__c Type
textarea
Properties
Create, Nillable, Update
Description
If the remote operation encounters an error, this field contains the stack trace from the Heroku
app.
sf_devops__In_Terminal_State__c Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
If true, indicates that this async operation is in a terminal state. If false, the operation
is in progress.
This field is a calculated field.
sf_devops__Log_Id__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Unique ID for this remote operation. Used internally by Salesforce to tie together various
logging systems when investigating customer cases.
sf_devops__Message__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Status message that’s displayed in DevOps Center as the remote operation progresses.
sf_devops__Operation__c Type
string
Properties
Create, Filter, Group, Sort, Update
17
DevOps Center Developer Guide Back Sync (sf_devops__Back_Sync__c)
Field Details
Description
Type of remote operation that this record is being used in.
sf_devops__Remote_Commands__c Type
textarea
Properties
Create, Nillable, Update
Description
List of remote commands that were executed as part of this remote operation. Includes git
and sf (Salesforce CLI) commands.
sf_devops__Status__c Type
picklist
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
Status of the remote operation.
Possible values are:
• Completed
• Error
• Ignored
• In Progress
The default value is In Progress.
SEE ALSO:
How DevOps Center Uses Asynchronous Operations
18
DevOps Center Developer Guide Back Sync (sf_devops__Back_Sync__c)
• 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.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Description
Name of the Back Sync record.
OwnerId Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
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 Type
reference
Properties
Create, Filter, Group, Sort, Update
19
DevOps Center Developer Guide Back Sync (sf_devops__Back_Sync__c)
Field Details
Description
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 Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
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 Type
double
Properties
Create, Filter, Nillable, Sort, Update
Description
The Source Member Reference revision counter in the development environment after the
synchronization completes.
sf_devops__Operation_Result__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
A reference to the Async Operation Result that was used in this remote operation.
This field is a relationship field.
20
DevOps Center Developer Guide Back Sync (sf_devops__Back_Sync__c)
Field Details
Relationship Name
sf_devops__Operation_Result__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Source_Pipeline_Stage__c Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
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 Type
double
Properties
Create, Filter, Sort, Update
Description
The Source Member Reference revision counter in the development environment before
the synchronization was initiated.
SEE ALSO:
Salesforce Help: Synchronize Your Development Environment
Async Operation Result (sf_devops__Async_Operation_Result__c)
Source Member Reference (sf_devops__Source_Member_Reference__c)
Environment (sf_devops__Environment__c)
Pipeline Stage (sf_devops__Pipeline_Stage__c)
Deployment Result (sf_devops__Deployment_Result__c)
21
DevOps Center Developer Guide Branch (sf_devops__Branch__c)
Branch (sf_devops__Branch__c)
Stores the state of a branch in the source control repository (also version control system, or VCS). In the DevOps Center object model,
this object is a child of the Repository where the branch lives. Work Item and Pipeline Stage records refer to this object. This object is
available in all orgs that have DevOps Center installed.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of the Branch record.
OwnerId Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
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__Ignore_Rules__c Type
textarea
Properties
Create, Nillable, Update
Description
Serialized JSON representation of the preprocessed contents of the .forceignore file
on the branch.
22
DevOps Center Developer Guide Branch (sf_devops__Branch__c)
Field Details
sf_devops__Name__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Name of the branch.
sf_devops__Parent_Remote_Reference__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Unique ID that represents where this branch diverged from its parent branch. In GitHub, this
ID is called a SHA. DevOps Center uses this ID to recreate the branch if necessary. For example,
if a user deletes the branch on GitHub, but DevOps Center isn’t finished using the branch,
then DevOps Center can recreate it using this ID.
sf_devops__Remote_Reference_Date__c Type
dateTime
Properties
Create, Filter, Nillable, Sort, Update
Description
Last date and time when the branch identified by the Remote Reference field was updated.
sf_devops__Remote_Reference__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Unique ID of the tip of this branch. In GitHub, this ID is called the HEAD SHA.
sf_devops__Repository__c Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
A reference to the source code repository in which this branch lives.
This field is a relationship field.
Relationship Name
sf_devops__Repository__r
23
DevOps Center Developer Guide Change Bundle (sf_devops__Change_Bundle__c)
Field Details
Relationship Type
Lookup
Refers To
sf_devops__Repository__c
SEE ALSO:
Repository (sf_devops__Repository__c)
Work Item (sf_devops__Work_Item__c)
Pipeline Stage (sf_devops__Pipeline_Stage__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of the Change Bundle record.
sf_devops__Project__c Type
reference
Properties
Create, Filter, Group, Sort
Description
A reference to the project in which this change bundle lives.
This field is a relationship field.
Relationship Name
sf_devops__Project__r
24
DevOps Center Developer Guide Change Bundle Install
(sf_devops__Change_Bundle_Install__c)
Field Details
Relationship Type
Master-detail
Refers To
sf_devops__Project__c
sf_devops__Version_Name__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Unique name of this bundle within the project.
SEE ALSO:
Project (sf_devops__Project__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Change Bundle Install record.
sf_devops__Change_Bundle__c Type
reference
Properties
Create, Filter, Group, Sort
25
DevOps Center Developer Guide Change Bundle Install
(sf_devops__Change_Bundle_Install__c)
Field Details
Description
Reference to the Change Bundle record that’s being deployed.
This field is a relationship field.
Relationship Name
sf_devops__Change_Bundle__r
Relationship Type
Master-detail
Refers To
sf_devops__Change_Bundle__c
sf_devops__Deployment_Result__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Deployment Result record that controls the metadata deployment associated
with this record.
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__Environment__c Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
Reference to the environment in which the change bundle is being deployed.
This field is a relationship field.
Relationship Name
sf_devops__Environment__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
sf_devops__Merge_Result__c Type
reference
26
DevOps Center Developer Guide Change Submission (sf_devops__Change_Submission__c)
Field Details
Properties
Create, Filter, Group, Sort, Update
Description
Reference to the Merge Result record that lists the source control branches that were merged
as part of this deployment.
This field is a relationship field.
Relationship Name
sf_devops__Merge_Result__r
Relationship Type
Lookup
Refers To
sf_devops__Merge_Result__c
sf_devops__Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record that’s associated with this record.
This field is a relationship field.
Relationship Name
sf_devops__Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
SEE ALSO:
Change Bundle (sf_devops__Change_Bundle__c)
Deployment Result (sf_devops__Deployment_Result__c)
Environment (sf_devops__Environment__c)
Merge Result (sf_devops__Merge_Result__c)
Async Operation Result (sf_devops__Async_Operation_Result__c)
27
DevOps Center Developer Guide Change Submission (sf_devops__Change_Submission__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Change Submission record.
sf_devops__Comment__c Type
textarea
Properties
Create, Nillable, Update
Description
The commit message that the user entered.
sf_devops__Creation_Result__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
When the commit comes from a user using DevOps Center, this field references the Async
Operation Result record that was used for the commit.
This field is a relationship field.
Relationship Name
sf_devops__Creation_Result__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Inspection_Result__c Type
reference
28
DevOps Center Developer Guide Change Submission (sf_devops__Change_Submission__c)
Field Details
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
When the commit comes from outside DevOps Center, this field references the Async
Operation Result record that was used when DevOps Center detected the commit. DevOps
Center must inspect the commit to determine the relevant metadata components.
This field is a relationship field.
Relationship Name
sf_devops__Inspection_Result__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Remote_Reference__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Unique ID of the feature branch before the commit. In GitHub, this ID is called a SHA. DevOps
Center uses this ID when the Inspection Result field contains an error and DevOps Center
must inspect the commit again.
sf_devops__Repository__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the repository in which the commit is made.
This field is a relationship field.
Relationship Name
sf_devops__Repository__r
Relationship Type
Master-detail
Refers To
sf_devops__Repository__c
sf_devops__Submitted_By_Name__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
29
DevOps Center Developer Guide Change Submission (sf_devops__Change_Submission__c)
Field Details
Description
Name of the user that performed the commit when it was initiated outside of DevOps Center.
sf_devops__Submitted_By__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the user that performed the commit when it was initiated in DevOps Center.
This field is a relationship field.
Relationship Name
sf_devops__Submitted_By__r
Relationship Type
Lookup
Refers To
User
sf_devops__Submitted_On__c Type
dateTime
Properties
Create, Filter, Sort, Update
Description
Date and time of the commit.
sf_devops__Work_Item__c Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
Reference to the work item that the commit is associated with. This work item owns the
feature branch.
This field is a relationship field.
Relationship Name
sf_devops__Work_Item__r
Relationship Type
Lookup
30
DevOps Center Developer Guide Deploy Component (sf_devops__Deploy_Component__c)
Field Details
Refers To
sf_devops__Work_Item__c
SEE ALSO:
Async Operation Result (sf_devops__Async_Operation_Result__c)
Repository (sf_devops__Repository__c)
Work Item (sf_devops__Work_Item__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Deploy Component record.
sf_devops__Deployment_Result__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the parent Deployment Result of this component.
This field is a relationship field.
Relationship Name
sf_devops__Deployment_Result__r
Relationship Type
Master-detail
31
DevOps Center Developer Guide Deploy Component (sf_devops__Deploy_Component__c)
Field Details
Refers To
sf_devops__Deployment_Result__c
sf_devops__File_Path__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Full pathname of the -meta.xml source file for this component. The Heroku application
uses this field to determine if the .forceignore file on the branch references the
component. If it does, this component is ignored during the deployment to the environment.
sf_devops__Force_Ignored__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
Set to true by the Heroku application when the component wasn’t deployed to the
environment because it matched a .forceignore rule.
The default value is false.
sf_devops__Operation__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Specifies the operation, either UPSERT or DELETE.
sf_devops__Source_Component__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Type and name of this metadata component.
SEE ALSO:
Deployment Result (sf_devops__Deployment_Result__c)
32
DevOps Center Developer Guide Deployment Result (sf_devops__Deployment_Result__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Deployment Result record.
OwnerId Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
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__Check_Deploy_Date__c Type
dateTime
Properties
Create, Filter, Nillable, Sort, Update
Description
Specifies the date and time that a validate-only deployment completed. DevOps Center uses
this value to prompt the user when a validate-only deployment is about to expire.
33
DevOps Center Developer Guide Deployment Result (sf_devops__Deployment_Result__c)
Field Details
sf_devops__Check_Deploy_Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record that was used to perform the validate-only
deployment.
This field is a relationship field.
Relationship Name
sf_devops__Check_Deploy_Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Check_Deploy__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
DevOps Center sets this field to true to alert the Heroku application to perform a
validate-only deployment.
The default value is false.
sf_devops__Completion_Date__c Type
dateTime
Properties
Create, Filter, Nillable, Sort, Update
Description
Date and time when the promotion of this Deployment Result completed.
sf_devops__Deployment_Id__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
ID of the deployment. The Heroku application sets this field after a successful deployment
to the environment.
sf_devops__Full_Deploy__c Type
boolean
34
DevOps Center Developer Guide Deployment Result (sf_devops__Deployment_Result__c)
Field Details
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
DevOps Center sets this field to true to alert the Heroku application to deploy all of the
metadata from the branch, rather than just the metadata components in the Deploy
Component records.
The default value is false.
sf_devops__Number_Tests_Completed__c Type
double
Properties
Create, Defaulted on create, Filter, Nillable, Sort, Update
Description
Number of tests that completed as part of the deployment to the environment. The Heroku
application sets this field after the deployment. DevOps Center uses this field to determine
if a validate-only deployment is available for a subsequent quick deploy.
sf_devops__Run_Tests__c Type
textarea
Properties
Create, Nillable, Update
Description
If the Test Level field is set to RunSpecifiedTests, this field contains the
comma-separated list of Apex tests to run during the deployment.
sf_devops__Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record that was used for the associated promotion
or quick deploy.
This field is a relationship field.
Relationship Name
sf_devops__Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Test_Level__c Type
string
35
DevOps Center Developer Guide Environment (sf_devops__Environment__c)
Field Details
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Specifies the level of Apex tests to run during the deployment. The Heroku application uses
this field when it executes the deployment. Valid values are:
• NoTestRun
• RunAllTestsInOrg
• RunLocalTests
• RunSpecifiedTests
SEE ALSO:
Metadata API Developer Guide: deploy()
Async Operation Result (sf_devops__Async_Operation_Result__c)
How Promotions Work
Environment (sf_devops__Environment__c)
Represents a connection from DevOps Center to an environment, which currently can be only a Salesforce org. Developers use development
environments to do their work. Each pipeline stage has an associated environment. This object is available in all orgs that have DevOps
Center installed.
Warning: As DevOps Center grows to support additional types of promotions in the Salesforce ecosystem, this object might
change. For example, current fields that are specific to orgs might migrate to a new org-centric custom object. And additional
custom objects might be created to represent MuleSoft, Tableau, and so on.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Description
Name of this Environment record.
36
DevOps Center Developer Guide Environment (sf_devops__Environment__c)
Field Details
sf_devops__Can_Track_Changes__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, specifies that the org that this environment references has source tracking enabled.
The default value is false.
sf_devops__Expired__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, specifies that the org that this environment references has expired. Examples of
expired orgs include deleted or expired scratch orgs, or sandboxes that have been refreshed.
The default value is false.
sf_devops__Last_Revision_Counter__c Type
double
Properties
Create, Filter, Nillable, Sort, Update
Description
The last revision counter that was pulled from the org that this environment references.
DevOps Center uses this value to ensure that it doesn’t pull duplicate records from Source
Member Reference.
sf_devops__Named_Credential__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Name of the named credential that DevOps Center uses to connect to the org referenced
by this environment.
sf_devops__Operation_Result__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record for the current ongoing operation associated
with this environment. DevOps Center sets this value when the operation begins and clears
it when the operation terminates.
37
DevOps Center Developer Guide Environment (sf_devops__Environment__c)
Field Details
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__Org_Id__c Type
string
Properties
Create, Filter, Group, idLookup, Sort, Update
Description
The 15-character ID of the Salesforce org that this environment is connected to. DevOps
Center connects to an org using a URL. When it connects, it compares its org ID with the
value in this field. If the two IDs differ, DevOps Center determines that the connected org is
a sandbox that has been refreshed.
sf_devops__Project__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the project of this environment.
This field is a relationship field.
Relationship Name
sf_devops__Project__r
Relationship Type
Master-detail
Refers To
sf_devops__Project__c
sf_devops__Refresh_Date__c Type
dateTime
Properties
Create, Filter, Nillable, Sort, Update
Description
Date and time that this sandbox was refreshed from its parent. DevOps Center uses this field
and Refresh Source to determine which work items are missing from a recently swapped
environment (sandbox).
38
DevOps Center Developer Guide Environment (sf_devops__Environment__c)
Field Details
sf_devops__Refresh_Source__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the environment in DevOps Center that this sandbox was cloned from. DevOps
Center uses this field and Refresh Date to determine which work items are missing from a
recently swapped environment (sandbox).
This field is a relationship field.
Relationship Name
sf_devops__Refresh_Source__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
sf_devops__Replaces__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the environment that this environment replaces.
This field is a relationship field.
Relationship Name
sf_devops__Replaces__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
sf_devops__Test_Environment__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, specifies that DevOps Center uses test.salesforce.com to log in to the
org. If false, DevOps Center uses login.salesforce.com.
39
DevOps Center Developer Guide Hidden Remote Change
(sf_devops__Hidden_Remote_Change__c)
Field Details
The default value is true.
SEE ALSO:
Source Member Reference (sf_devops__Source_Member_Reference__c)
Async Operation Result (sf_devops__Async_Operation_Result__c)
Project (sf_devops__Project__c)
Salesforce Help: Manage Environments
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Hidden Remote Change record.
sf_devops__Hidden_by_Force_Ignore__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, specifies that this Remote Change is hidden from the work item because it matched
a .forceignore rule.
The default value is false.
sf_devops__Remote_Change__c Type
reference
40
DevOps Center Developer Guide Merge Result (sf_devops__Merge_Result__c)
Field Details
Properties
Create, Filter, Group, Sort
Description
Reference to the Remote Change record that’s hidden.
This field is a relationship field.
Relationship Name
sf_devops__Remote_Change__r
Relationship Type
Master-detail
Refers To
sf_devops__Remote_Change__c
sf_devops__Work_Item__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the work item that can’t see the Remote Change record because it’s hidden.
This field is a relationship field.
Relationship Name
sf_devops__Work_Item__r
Relationship Type
Master-detail
Refers To
sf_devops__Work_Item__c
SEE ALSO:
Work Item (sf_devops__Work_Item__c)
Remote Change (sf_devops__Remote_Change__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
41
DevOps Center Developer Guide Merge Result (sf_devops__Merge_Result__c)
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Merge Result record.
OwnerId Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
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__Merge_Date__c Type
dateTime
Properties
Create, Filter, Nillable, Sort, Update
Description
Date and time that the merge happened.
sf_devops__Previous_Remote_Reference__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Unique ID of the branch before the merge. In GitHub, this ID is called the HEAD SHA.
sf_devops__Remote_Reference__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
42
DevOps Center Developer Guide Object Activity (sf_devops__Object_Activity__c)
Field Details
Description
Unique ID of this merge. In GitHub, this ID is called the SHA.
sf_devops__Source_Branch_Name__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Name of the branch that’s being merged.
sf_devops__Target_Branch_Name__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Name of the branch into which the source branch is being merged.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Object Activity record.
43
DevOps Center Developer Guide Object Activity (sf_devops__Object_Activity__c)
Field Details
sf_devops__Activity_Date__c Type
dateTime
Properties
Create, Filter, Sort, Update
Description
Date and time that the activity occurred.
sf_devops__Activity_Type__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Type of activity that was performed.
sf_devops__Change_Submission__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Change Submission record that was associated with this activity.
This field is a relationship field.
Relationship Name
sf_devops__Change_Submission__r
Relationship Type
Lookup
Refers To
sf_devops__Change_Submission__c
sf_devops__Environment__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Environment record that was associated with this activity.
This field is a relationship field.
Relationship Name
sf_devops__Environment__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
44
DevOps Center Developer Guide Object Activity (sf_devops__Object_Activity__c)
Field Details
sf_devops__Hidden__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, this activity is for internal bookkeeping only, and DevOps Center doesn’t include it
in the Activity History views.
The default value is false.
sf_devops__Operation_Result__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record that was associated with this activity.
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__Parent_Activity__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the parent activity, if the parent activity triggered this activity. For example, the
promotion of a change bundle triggers child activities that represent all the work items in
the change bundle that were promoted.
This field is a relationship field.
Relationship Name
sf_devops__Parent_Activity__r
Relationship Type
Lookup
Refers To
sf_devops__Object_Activity__c
sf_devops__Pipeline__c Type
reference
45
DevOps Center Developer Guide Object Activity (sf_devops__Object_Activity__c)
Field Details
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Pipeline record that’s associated with this activity.
This field is a relationship field.
Relationship Name
sf_devops__Pipeline__r
Relationship Type
Lookup
Refers To
sf_devops__Pipeline__c
sf_devops__Project__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the parent project that this activity is in.
This field is a relationship field.
Relationship Name
sf_devops__Project__r
Relationship Type
Master-detail
Refers To
sf_devops__Project__c
sf_devops__Summary__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Summary displayed in the Activities History view for this activity.
sf_devops__Target_Pipeline_Stage__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Pipeline Stage record that’s associated with this activity.
This field is a relationship field.
46
DevOps Center Developer Guide Pipeline (sf_devops__Pipeline__c)
Field Details
Relationship Name
sf_devops__Target_Pipeline_Stage__r
Relationship Type
Lookup
Refers To
sf_devops__Pipeline_Stage__c
sf_devops__Work_Item__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Work Item record that’s associated with this activity.
This field is a relationship field.
Relationship Name
sf_devops__Work_Item__r
Relationship Type
Lookup
Refers To
sf_devops__Work_Item__c
SEE ALSO:
Pipeline (sf_devops__Pipeline__c)
Pipeline Stage (sf_devops__Pipeline_Stage__c)
Work Item (sf_devops__Work_Item__c)
Async Operation Result (sf_devops__Async_Operation_Result__c)
Change Submission (sf_devops__Change_Submission__c)
Pipeline (sf_devops__Pipeline__c)
Represents a collection of Pipeline Stage records that together make up the DevOps Center release pipeline in a project. This object is
available in all orgs that have DevOps Center installed.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
47
DevOps Center Developer Guide Pipeline Stage (sf_devops__Pipeline_Stage__c)
Fields
Field Details
Name Type
string
Properties
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Description
Name of this Pipeline record.
sf_devops__Activated__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, the admin has clicked Activate for the pipeline in DevOps Center and users can
start promoting work items. If false, the admin is still building the pipeline.
The default value is false.
sf_devops__Project__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the parent project of this pipeline.
This field is a relationship field.
Relationship Name
sf_devops__Project__r
Relationship Type
Master-detail
Refers To
sf_devops__Project__c
SEE ALSO:
Pipeline Stage (sf_devops__Pipeline_Stage__c)
Project (sf_devops__Project__c)
48
DevOps Center Developer Guide Pipeline Stage (sf_devops__Pipeline_Stage__c)
DevOps Center doesn’t use the Pipeline Stage object to represent the left-most Approved Work Items column in a pipeline; for this
reason the column is referred to as a pseudo stage. Instead, DevOps Center computes the items in this column from all Work Item records
whose Development Approved field is true but haven’t yet been promoted.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Description
Name of this Pipeline Stage record.
sf_devops__Branch__c Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
Reference to the Branch record that contains information about the branch associated with
this pipeline stage.
This field is a relationship field.
Relationship Name
sf_devops__Branch__r
Relationship Type
Lookup
Refers To
sf_devops__Branch__c
sf_devops__Environment__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Environment record associated with this pipeline stage. Currently all
environments are Salesforce orgs.
This field is a relationship field.
49
DevOps Center Developer Guide Pipeline Stage (sf_devops__Pipeline_Stage__c)
Field Details
Relationship Name
sf_devops__Environment__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
sf_devops__Next_Stage__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Pointer to the next stage in the pipeline.
This field is a relationship field.
Relationship Name
sf_devops__Next_Stage__r
Relationship Type
Lookup
Refers To
sf_devops__Pipeline_Stage__c
sf_devops__Operation_Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If this pipeline stage is part of a remote operation, this field references the associated Async
Operation Result record. When the operation terminates, DevOps Center clears this field
value.
This field is a relationship field.
Relationship Name
sf_devops__Operation_Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Pipeline__c Type
reference
Properties
Create, Filter, Group, Sort
50
DevOps Center Developer Guide Pipeline Stage (sf_devops__Pipeline_Stage__c)
Field Details
Description
Reference to the Pipeline record that this stage belongs to.
This field is a relationship field.
Relationship Name
sf_devops__Pipeline__r
Relationship Type
Master-detail
Refers To
sf_devops__Pipeline__c
sf_devops__Prerelease__c Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
Specifies whether this stage is the bundling stage. See How Promotions Work for more
information.
This field is a calculated field.
sf_devops__Promote_Review_Remote_Reference__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Unique ID of the change request from this stage to the next stage. In GitHub, a change
request is called a pull request (PR) and the ID is the PR number. DevOps Center creates this
change request whenever changes are merged into the branch associated with this pipeline
stage.
sf_devops__Swap_Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record for the remote operation that’s deploying
metadata to this stage’s environment after it has been swapped.
This field is a relationship field.
Relationship Name
sf_devops__Swap_Status__r
Relationship Type
Lookup
51
DevOps Center Developer Guide Project (sf_devops__Project__c)
Field Details
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Versioned__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, this pipeline stage accepts only change bundles for promotion. If false, this
pipeline stage accepts only work items for promotion.
The default value is false.
SEE ALSO:
Pipeline (sf_devops__Pipeline__c)
Branch (sf_devops__Branch__c)
Environment (sf_devops__Environment__c)
Async Operation Result (sf_devops__Async_Operation_Result__c)
Project (sf_devops__Project__c)
Represents the parent of all DevOps Center custom objects. See Understand the DevOps Center Data Model for more information. This
object is available in all orgs that have DevOps Center installed.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Description
Name of this Project record.
OwnerId Type
reference
52
DevOps Center Developer Guide Project (sf_devops__Project__c)
Field Details
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
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__Description__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Description of the project. DevOps Center uses this field only to display the description in
the UI.
sf_devops__Hidden__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, this project doesn’t show up in the DevOps Center list of projects.
The default value is false.
sf_devops__Package_Directories__c Type
textarea
Properties
Create, Nillable, Update
Description
List of filepaths that DevOps Center uses when inspecting feature branches for metadata.
DevOps Center first loads the list from the sfdx-project.json file when the admin
creates the Salesforce DX project. DevOps Center subsequently updates the list whenever
the sfdx-project.json file changes on the branch associated with the final pipeline
stage.
sf_devops__Platform_Repository__c Type
reference
53
DevOps Center Developer Guide Remote Change (sf_devops__Remote_Change__c)
Field Details
Properties
Create, Filter, Group, Sort, Update
Description
Reference to the project’s source control repository.
This field is a relationship field.
Relationship Name
sf_devops__Platform_Repository__r
Relationship Type
Lookup
Refers To
sf_devops__Repository__c
SEE ALSO:
Repository (sf_devops__Repository__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Remote Change record.
sf_devops__Change_Submission__c Type
reference
54
DevOps Center Developer Guide Remote Change (sf_devops__Remote_Change__c)
Field Details
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If this remote change has already been committed to the feature branch, this field contains
a reference to the associated Change Submission record.
This field is a relationship field.
Relationship Name
sf_devops__Change_Submission__r
Relationship Type
Lookup
Refers To
sf_devops__Change_Submission__c
sf_devops__Environment__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the environment that this remote change is associated with.
This field is a relationship field.
Relationship Name
sf_devops__Environment__r
Relationship Type
Master-detail
Refers To
sf_devops__Environment__c
sf_devops__Member_Name__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Name of the metadata component that this remote change represents.
sf_devops__Member_Type__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Metadata type that this remote change represents.
55
DevOps Center Developer Guide Remote Change (sf_devops__Remote_Change__c)
Field Details
sf_devops__Remote_Change_By__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Username of the user who made the metadata change in the environment.
sf_devops__Remote_Change_On__c Type
dateTime
Properties
Create, Filter, Sort, Update
Description
Date and time when the metadata change was made.
sf_devops__Remote_Change_Type__c Type
picklist
Properties
Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update
Description
How the metadata was changed.
Possible values are:
• ADD
• CHANGE
• MANUAL
• REMOVE
• RENAME
The default value is ADD.
sf_devops__Source_Component__c Type
string
Properties
Filter, Nillable, Sort
Description
Combination of the Member Type and Member Name fields.
56
DevOps Center Developer Guide Repository (sf_devops__Repository__c)
Field Details
This field is a calculated field.
SEE ALSO:
How DevOps Center Keeps Track of User Changes
Change Submission (sf_devops__Change_Submission__c)
Environment (sf_devops__Environment__c)
Repository (sf_devops__Repository__c)
Represents a specific location in a source control system where the metadata for a project is stored. Multiple projects can reference the
same repository. This object is available in all orgs that have DevOps Center installed.
Warning: Many of the fields on this object are specific to GitHub. As DevOps Center supports additional source control systems,
these fields will likely change or move.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
Description
Name of this Repository record.
OwnerId Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
ID of the user who owns this record.
This field is a polymorphic relationship field.
Relationship Name
Owner
Relationship Type
Lookup
57
DevOps Center Developer Guide Repository (sf_devops__Repository__c)
Field Details
Refers To
Group, User
sf_devops__Default_Branch__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Branch in the repository that contains all the changes you plan to release. In GitHub, this
branch is typically called main.
sf_devops__GitHub_Owner__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Owner of the repository. In GitHub, this string is used in the URL for the repository.
sf_devops__GitHub_Repo__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Name of the repository. In GitHub, this string is used in the URL for the repository.
sf_devops__Last_Event__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
ID of the most recent VCS Event that DevOps Center processed from GitHub. DevOps Center
uses this ID to ensure it doesn’t duplicate downloading or reprocessing events.
sf_devops__Named_Credential__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Name of the named credential that DevOps Center uses to connect to this repository.
sf_devops__Polling_Interval__c Type
double
58
DevOps Center Developer Guide Source Member Reference
(sf_devops__Source_Member_Reference__c)
Field Details
Properties
Create, Filter, Nillable, Sort, Update
Description
Specifies how often DevOps Center polls for VCS Events.
sf_devops__Provider__c Type
picklist
Properties
Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update
Description
Provider of this repository. Currently, the only valid value is GitHub.
SEE ALSO:
Project (sf_devops__Project__c)
VCS Event (sf_devops__Vcs_Event__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Source Member Reference record.
sf_devops__Remote_Change__c Type
reference
59
DevOps Center Developer Guide Submit Component (sf_devops__Submit_Component__c)
Field Details
Properties
Create, Filter, Group, Sort
Description
Reference to the Remote Change record that this Source Member Reference record is linked
to.
This field is a relationship field.
Relationship Name
sf_devops__Remote_Change__r
Relationship Type
Master-detail
Refers To
sf_devops__Remote_Change__c
sf_devops__Revision_Counter__c Type
double
Properties
Create, Filter, Sort, Update
Description
Value of the RevisionCounter field of the associated SourceMember Tooling API record.
sf_devops__Source_Member_Id__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
ID of the associated SourceMember Tooling API record.
SEE ALSO:
How DevOps Center Keeps Track of User Changes
Remote Change (sf_devops__Remote_Change__c)
Tooling API Developer Guide: SourceMember
60
DevOps Center Developer Guide Submit Component (sf_devops__Submit_Component__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Submit Component record.
sf_devops__Change_Submission__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the parent Change Submission record that this Submit Component record is
a child of.
This field is a relationship field.
Relationship Name
sf_devops__Change_Submission__r
Relationship Type
Master-detail
Refers To
sf_devops__Change_Submission__c
sf_devops__Empty__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, indicates that the metadata component didn’t change anything on the associated
feature branch. This scenario occurs when a user pulls removed metadata from a development
environment, but the metadata source doesn’t yet exist on the feature branch. DevOps
Center still removes the metadata from the environment but doesn’t change the feature
branch.
The default value is false.
61
DevOps Center Developer Guide Submit Component (sf_devops__Submit_Component__c)
Field Details
sf_devops__File_Path__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Full pathname of the -meta.xml source file for this component on the feature branch.
sf_devops__Operation__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Specifies the operation that was executed on this component. Either ADD, CHANGE, or
DELETE.
sf_devops__Source_Component__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Combination of the metadata name and type.
sf_devops__Source_Remote_Change__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If a user in DevOps Center initiated the commit, this field is a reference to the associated
Remote Change record that displayed the component in the user interface.
This field is a relationship field.
Relationship Name
sf_devops__Source_Remote_Change__r
Relationship Type
Lookup
Refers To
sf_devops__Remote_Change__c
SEE ALSO:
Change Submission (sf_devops__Change_Submission__c)
Remote Change (sf_devops__Remote_Change__c)
62
DevOps Center Developer Guide VCS Event (sf_devops__Vcs_Event__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this VCS Event record.
sf_devops__Event_Date__c Type
dateTime
Properties
Create, Filter, Sort, Update
Description
Date and time that the VCS event occurred.
sf_devops__Event_Id__c Type
string
Properties
Create, Filter, Group, idLookup, Sort, Update
Description
Unique ID of this VCS event.
sf_devops__Handled__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, indicates that DevOps Center has handled the event.
The default value is false.
63
DevOps Center Developer Guide VCS Event (sf_devops__Vcs_Event__c)
Field Details
sf_devops__Operation_Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record that handled the VCS event.
This field is a relationship field.
Relationship Name
sf_devops__Operation_Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Payload__c Type
textarea
Properties
Create, Nillable, Update
Description
Serialized JSON representation of the relevant fields of this VCS event.
sf_devops__Repository__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the source control repository that this VCS event was generated from.
This field is a relationship field.
Relationship Name
sf_devops__Repository__r
Relationship Type
Master-detail
Refers To
sf_devops__Repository__c
sf_devops__Source_Branch__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If this VCS event affects multiple branches, this field stores the source branch of the change.
64
DevOps Center Developer Guide VCS Event (sf_devops__Vcs_Event__c)
Field Details
sf_devops__Target_Branch__c Type
string
Properties
Create, Filter, Group, Sort, Update
Description
Branch of the repository affected by this VCS event. DevOps Center handles only events that
affect branches.
sf_devops__Target_Pipeline_Stage__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Pipeline Stage record that this VCS event is associated with. DevOps users
this field when it can’t fully resolve a VCS event in a single Apex transaction. If the event
affects a pipeline stage, DevOps Center uses this field to complete the processing the next
time the pipeline stage is loaded.
This field is a relationship field.
Relationship Name
sf_devops__Target_Pipeline_Stage__r
Relationship Type
Lookup
Refers To
sf_devops__Pipeline_Stage__c
sf_devops__Target_Work_Item__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Work Item record that this VCS event is associated with. DevOps users this
field when it can’t fully resolve a VCS event in a single Apex transaction. If the event affects
a work item, DevOps Center uses this field to complete the processing the next time the
work item is loaded.
This field is a relationship field.
Relationship Name
sf_devops__Target_Work_Item__r
Relationship Type
Lookup
65
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Refers To
sf_devops__Work_Item__c
SEE ALSO:
Async Operation Result (sf_devops__Async_Operation_Result__c)
Repository (sf_devops__Repository__c)
Pipeline Stage (sf_devops__Pipeline_Stage__c)
Work Item (sf_devops__Work_Item__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), search(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Work Item record.
sf_devops__Assigned_To__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the DevOps Center user that this work item is assigned to. DevOps Center uses
this field only to display the user’s name in the UI.
This field is a relationship field.
66
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Relationship Name
sf_devops__Assigned_To__r
Relationship Type
Lookup
Refers To
User
sf_devops__Branch__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Branch record that contains all the information about the feature branch
associated with this work item. DevOps Center initially sets this value when the work item
transitions to IN_PROGRESS. The value stays set until the work item becomes a member
of the change bundle.
This field is a relationship field.
Relationship Name
sf_devops__Branch__r
Relationship Type
Lookup
Refers To
sf_devops__Branch__c
sf_devops__Change_Bundle__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If this work item is part of a bundle, this field references the Change Bundle record that this
work item belongs to.
This field is a relationship field.
Relationship Name
sf_devops__Change_Bundle__r
Relationship Type
Lookup
Refers To
sf_devops__Change_Bundle__c
sf_devops__Combine_Status__c Type
reference
67
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record associated with the most recent attempt to
combine other work items with this work item.
This field is a relationship field.
Relationship Name
sf_devops__Combine_Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Combined_With__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the other work item that this work item has been combined with.
This field is a relationship field.
Relationship Name
sf_devops__Combined_With__r
Relationship Type
Lookup
Refers To
sf_devops__Work_Item__c
sf_devops__Concluded__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If this field is set to a value, the work item has finished being used for active development
or promotion. A work item is done when it’s either reached the last stage of the pipeline or
a user has set its status to NEVERED.
sf_devops__Cross_Environment_Combination__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
68
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Description
If true, this work item is the result of a combination operation where metadata came from
multiple development environments.
The default value is false.
sf_devops__Description__c Type
textarea
Properties
Create, Nillable, Update
Description
Description of the work item. DevOps Center uses this field only to display the description
in the UI.
sf_devops__Development_Approved_By__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the user who clicked the Ready to Promote button for this work item in
DevOps Center.
This field is a relationship field.
Relationship Name
sf_devops__Development_Approved_By__r
Relationship Type
Lookup
Refers To
User
sf_devops__Development_Approved__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, a user has clicked the Ready to Promote button for this work item in DevOps
Center and the work item shows up in the Approved Work Items column in the pipeline.
The default value is false.
sf_devops__Development_Environment__c Type
string
Properties
Filter, Nillable, Sort
69
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Description
Environment in which the work for this work item was developed.
This field is a calculated field.
sf_devops__Environment__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Environment in which active development work for this work item is happening. DevOps
Center clears this field value when the work item’s status is PROMOTED.
This field is a relationship field.
Relationship Name
sf_devops__Environment__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
sf_devops__Operation_Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
If this work item is part of a remote operation, this field references the Async Operation Result
record for that operation. DevOps Center clears this field value when the operation terminates.
This field is a relationship field.
Relationship Name
sf_devops__Operation_Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Project__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the parent project of this work item.
This field is a relationship field.
70
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Relationship Name
sf_devops__Project__r
Relationship Type
Master-detail
Refers To
sf_devops__Project__c
sf_devops__Promoted_From_Environment__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the development environment that this work item was originally promoted
from. When a user promotes a work item, DevOps Center clears the Environment field value
of its associated Work Item record. However, DevOps Center must still know which
environment the work item was originally promoted from so it can do further processing.
So when the first promotion of a work item completes, DevOps Center sets this field to the
value of the Environment field before it’s cleared.
This field is a relationship field.
Relationship Name
sf_devops__Promoted_From_Environment__r
Relationship Type
Lookup
Refers To
sf_devops__Environment__c
sf_devops__Promoted__c Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
If true, then this work item has been promoted at least one time.
The default value is false.
sf_devops__Rebase_Branch__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Branch record that this work item is using as its rebase branch.
This field is a relationship field.
71
DevOps Center Developer Guide Work Item (sf_devops__Work_Item__c)
Field Details
Relationship Name
sf_devops__Rebase_Branch__r
Relationship Type
Lookup
Refers To
sf_devops__Branch__c
sf_devops__Review_Remote_Reference__c Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Unique ID of the change request for this work item. In GitHub, a change request is called a
pull request (PR) and the ID is the PR number. DevOps Center clears this field when the work
item’s status changes to IN_REVIEW. As the work item moves through the pipeline stages,
DevOps Center creates change requests and updates this field with the new ID. When the
work item becomes a member of a change bundle, DevOps Center clears this field and no
longer sets it.
sf_devops__State__c Type
string
Properties
Filter, Nillable, Sort
Description
Current state of this work item. Valid values:
• NEW
• IN_PROGRESS
• IN_REVIEW
• APPROVED
• PROMOTED
• CLOSED
• NEVERED
sf_devops__Subject__c Type
string
Properties
Create, Filter, Group, Sort, Update
72
DevOps Center Developer Guide Work Item Promote (sf_devops__Work_Item_Promote__c)
Field Details
Description
Subject of the work item. DevOps Center uses this field only to display the subject in the UI.
SEE ALSO:
Branch (sf_devops__Branch__c)
Environment (sf_devops__Environment__c)
Change Bundle (sf_devops__Change_Bundle__c)
Async Operation Result (sf_devops__Async_Operation_Result__c)
Project (sf_devops__Project__c)
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(),
retrieve(), undelete(), update(), upsert()
Fields
Field Details
Name Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Name of this Work Item Promote record.
sf_devops__Deployment_Result__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Deploy Result record that DevOps Center used to control the deployment
of the work item.
This field is a relationship field.
Relationship Name
sf_devops__Deployment_Result__r
73
DevOps Center Developer Guide Work Item Promote (sf_devops__Work_Item_Promote__c)
Field Details
Relationship Type
Lookup
Refers To
sf_devops__Deployment_Result__c
sf_devops__Merge_Result__c Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
Reference to the Merge Result record that DevOps Center used to control how the feature
branch associated with the work item was merged as part of the promotion.
This field is a relationship field.
Relationship Name
sf_devops__Merge_Result__r
Relationship Type
Lookup
Refers To
sf_devops__Merge_Result__c
sf_devops__Pipeline_Stage__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the pipeline stage that the work item was promoted to.
This field is a relationship field.
Relationship Name
sf_devops__Pipeline_Stage__r
Relationship Type
Master-detail
Refers To
sf_devops__Pipeline_Stage__c
sf_devops__Rebase_Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record associated with a potential remote rebase
operation. After DevOps Center performs an unbundled promotion of a work item, it checks
74
DevOps Center Developer Guide Work Item Promote (sf_devops__Work_Item_Promote__c)
Field Details
whether another unbundled promotion is pending. If there is, DevOps Center must rebase
the feature branch of the original work item to the branch in the next stage of the pipeline.
This field references the Async Operation Result that’s doing this work.
This field is a relationship field.
Relationship Name
sf_devops__Rebase_Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Status__c Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the Async Operation Result record associated with the remote operation of
promoting this work item.
This field is a relationship field.
Relationship Name
sf_devops__Status__r
Relationship Type
Lookup
Refers To
sf_devops__Async_Operation_Result__c
sf_devops__Work_Item__c Type
reference
Properties
Create, Filter, Group, Sort
Description
Reference to the work item that was promoted.
This field is a relationship field.
Relationship Name
sf_devops__Work_Item__r
Relationship Type
Master-detail
75
DevOps Center Developer Guide DevOps Center Custom Field on the User Standard Object
Field Details
Refers To
sf_devops__Work_Item__c
SEE ALSO:
Deployment Result (sf_devops__Deployment_Result__c)
Async Operation Result (sf_devops__Async_Operation_Result__c)
Merge Result (sf_devops__Merge_Result__c)
Pipeline Stage (sf_devops__Pipeline_Stage__c)
Work Item (sf_devops__Work_Item__c)
Field Details
sf_devops__GitHub_Primary_Email_Address__c Type
email
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Primary email address of the user’s GitHub account.
SEE ALSO:
Object Reference for the Salesforce Platform: User
76