Tooling API New and Changed Objects

Tooling API includes new and changed objects. Also, you can update individual fields of top-level Settings objects and their child objects.

New Objects

CustomApplication
Represents a custom or standard application.
DataIntegrationRecordPurchasePermission
Represents Lightning Data purchase credits that a Salesforce admin has granted to users.
DuplicateJobDefinition
Setup object defining a job that identifies duplicate record items globally.
DuplicateJobMatchingRuleDefinition
Setup object specifying a MatchingRule to use with DuplicateJob instances that share a DuplicateJobDefinition.
MatchingRule
Setup object specifying a MatchingRule to use with DuplicateJob instances that share a DuplicateJobDefinition.
PackageInstallRequest
Represents a request to install a package (first- and second-generation) in a target subscriber org.
SubscriberPackageVersion
Represents a package version (first- and second-generation) across all Salesforce instances.

Changed Objects

ActionOverride
The following field changed.
FormFactor
The Small value is now supported. It represents the Salesforce mobile app on a phone or tablet.
ApexPage
The following fields from previous releases have been added to the Tooling API Reference and Developer Guide.
ApiVersion
The API version for this page. Every page has an API version specified at creation.
ControllerKey
The identifier for the controller associated with this page.
ControllerType
The type of controller associated with this Visualforce page.
Description
The description of the Visualforce page.
FullName
The full name of the associated metadata object in Metadata API.
IsAvailableInTouch
Indicates if Visualforce tabs associated with the Visualforce page can be used in the Salesforce app.
IsConfirmationTokenRequired
Indicates whether GET requests for the page require a CSRF confirmation token.
Markup
The Visualforce markup, HTML, Javascript, and any other Web-enabled code that defines the content of the page.
MasterLabel
The text used to identify the Visualforce page in the Setup area of Salesforce.
Metadata
The Visualforce page metadata.
Name
The name of the Visualforce page.
NamespacePrefix
The namespace prefix associated with the object.
EmbeddedServiceLiveAgent
The following fields have been added.
CustomPrechatComponent
The custom Lightning Component that’s used for the pre-chat page in this Snap-ins Chat deployment.
CustomPrechatComponentId
The ID of the custom Lightning Component that’s used for the pre-chat page in this Snap-ins Chat deployment.
Flow
The following fields have changed.
ProcessType
The labels for some process types have changed in all API versions.
  • The label for Flow is now Screen Flow. Previously, the label was Flow.
  • The label for Workflow is now Record Change Process. Previously, the label was Workflow.
  • The label for CustomEvent is now Platform Event Process. Previously, the label was Platform Event.
  • The label for FieldServiceMobile is now Field Service Mobile Flow. Previously, the label was Field Service Mobile.
  • The label for FieldServiceWeb is now Field Service Snap-In Flow. Previously, the label was Field Service Web.
actionType
A valid value for this field has been added.
  • generateWorkOrders—creates a new work order record.
PackageUploadRequest
The following field changed.
Status
There is a new valid value, Queued, for the time between the PackageUploadRequest object being uploaded and the upload beginning.
RecentlyViewed
Clarified that RecentlyViewed data is retained for 90 days, after which the data is removed on a periodic basis. You can always export the RecentlyViewed data to save it.