Changed Objects

These objects have changes.

Changed Objects

AccountShare
Territory2AssociationManual was added as a supported value to the RowCause field. With Enterprise Territory Management in API version 44.0 and earlier, the TerritoryManual reason code was written to AccountShare records when you manually assigned an account to a territory. In API version 45.0 and later, Territory2AssociationManual replaces all instances of TerritoryManual, and the Territory2AssociationManual reason code is written to AccountShare records when you manually assign an account to a territory.
AccountUserTerritory2View
A filter criterion with one AccountId is now required when you execute a SOQL query on this object.
Audience
CustomLogicMatches was added as a supported value to the FormulaFilterName field.
AuthConfig
The AuthOptionsCertificate field is new. If this field is set to true, certificate-based login displays on the My Domain login page.
BackgroundOperation
Access levels for users without defined unique credentials have changed.
ChannelProgramMember
These fields are new
  • LastReferencedDate—Shows the most recent date referenced.
  • LastViewedDate—Shows the most recent date viewed.
ContactPointTypeConsent
This field is new.
  • Name—The name of the contact point type consent record.
ContentDocument and ContentVersion
The new Query All Files permission allows you to query ContentDocument and ContentVersion and retrieve all files in the org. Query All Files will return all files including files in non-member libraries and files in unlisted groups. (On its own, the View All Data permission only allows you to query files you own or have access to.)
ConversationEntry

Introduced in API version 43.0, this object has been added to the Object Reference for Salesforce and Lightning Platform.

EmailDomainKey
This field is new.
  • KeySize—Indicates the RSA key size.
EmailMessage
The field ActionCadenceStepTrackerId was added so that you can track with cadence step associated with the email.
The field EmailTemplateId was added so that you can track which template was used for the email.
EmailMessageRelation
OtherAddress was added as a supported value to the RelationType field. It’s used for the email address of a person, such as a contact or user who wasn’t the sender or a recipient on the email.
EmailTemplate
FolderName was added so that you can track which folder an email template is located in. Previously, only Public or Private was available.
Event
In the GroupEventType field, the label for the value 3has changed from “Hidden” to “IsRecurrence2 Series Pattern”.
The Assigned to ID value of the OwnerId field can correspond to a user or public calendar who own events. Previously, only users could own events.
EventLogFile
These event types are new.
  • The Concurrent Long Running Apex Limit event type in the EventLogFile object captures information about long-running concurrent Apex requests in your org that Salesforce terminated after reaching the concurrency limit. For example, you can monitor log counts to get a benchmark or plot a count by hour. You can then use the log data to identify where a limit was exceeded. Also, you can identify the URI of the request that was terminated.
  • The new Apex Unexpected Exception event type in the EventLogFile object captures information about unexpected exceptions in Apex code execution. The standard way to obtain exception information is from generated email. However, you now have the option of analyzing the EventLogFile object for Apex exception information, including stack traces.
These fields are new in the Logout event type:
  • LOGIN_KEY—The string that ties together all events in a given user’s login session. It starts with a login event and ends with either a logout event or the user session expiring.
  • SESSION_KEY—The user’s unique session ID. You can use this value to identify all user events within a session. When a user logs out and logs in again, a new session is started.
ExternalDataSource
Access levels for users without defined unique credentials were changed.
ExternalDataUserAuth
Access levels for users without defined unique credentials were changed.
FieldHistoryArchive
With Field Audit Trail, you can set field history retention policies on more objects. The FieldHistoryType picklist now includes these options: Campaign, Individual, Order, OrderItem.
Folder
EmailTemplate was added as a supported value to the Type field. It’s used for a Lightning email template folder.
Note

Note

Use Email for a Classic email template folder.

ForecastingShare
This field is new.
  • RoleType—The type of hierarchy associated with the forecast share.
ForecastingType
This field has changed.
  • DeveloperName—We added the value Territory_Model_Name_ProductFamily, where Territory_Model_Name is the name of your active territory model.
KnowledgeArticle
This field is new.
  • MigratedToFromArticle—The ID for the corresponding pre- or post-migration article. This field contains values only in orgs that migrate from Knowledge in Salesforce Classic to Lightning Knowledge.
KnowledgeArticleVersion
This field is new.
  • MigratedToFromArticleVersion—The ID for the corresponding pre- or post-migration article. This field contains values only in orgs that migrate from Knowledge in Salesforce Classic to Lightning Knowledge.
ListEmail
These fields are new.
  • CampaignId—The ID of the related campaign.

These fields are new and require Pardot.

  • ClickThroughRate—The percentage of visitors who click links contained in emails delivered (sent minus bounces) to them. Multiple clicks for a same link are counted.
  • ClickToOpenRatio—The number of unique clicks divided by unique HTML opens.
  • DeliveryRate—The percentage of the emails that were delivered compared to the number that bounced (soft and hard). Note: this data includes emails that were delivered to the recipient's spam folder.
  • OpenRate—The percentage of unique HTML opens compared to the total number of emails delivered (sent minus bounces).
  • OptOutRate—The percentage of users that have opted out compared to the total number of emails sent.
  • ReplyToAddress—The address email replies go to. Replies to emails sent with a Reply-To address, including out-of-office notifications, are sent to the designated Reply-To address.
  • SentVia—Indicates whether the email was sent from Salesforce or Pardot.
  • SpamComplaintRate—The percentage of spam complaints compared to the total number emails sent.
  • TotalDelivered—The total number of emails minus hard and soft bounces.
  • TotalHardBounced—The total number of emails that permanently bounced back to the sender because the address is invalid.
  • TotalSoftBounced—The total number of times a recipient's mail server acknowledged the email, but returned it to the sender.
  • TotalSpamComplaints—The total number of prospects that reported the email as spam.
  • TotalTrackedLinkClicks—The number of times prospects clicked a link in the email.
  • UniqueClickThroughRate—The percentage of visitors who clicked a link contained in an email.
  • UniqueOpens—The number of prospects who loaded the images in the HTML version of the email.
  • UniqueOptOuts—Unique opt-outs is the total number of prospects that have clicked the link to unsubscribe or opted out of all emails in the Email Preference Center.
  • UniqueTrackedLinkClicks—The number of times a prospect clicked a link in the email.
LiveChatButton

This field is deprecated.

  • CustomRoutingClassId

These fields are new.

  • QueueId—The record ID of the queue used for this chat button.
  • RoutingConfigurationId—The record ID of the routing configuration used for this chat button.
LiveChatTranscript

This field is new.

IsChatBotSession—Indicates whether the visitor is chatting with a Chatbot.
LoginEvent
The following picklist values were added to the CipherSuite field.
  • ECDHE-RSA-AES128-SHA
  • ECDHE-RSA-AES256-SHA
LoginHistory
These fields are new.
  • OptionsIsGET—The HTTP method used for the session login is a GET request.
  • OptionsIsPost—The HTTP method used for the session login is a POST request.
MacroHistory
Represents changes to field values on a Macro object. This object was introduced in API version 32.0 and has been added to the SOAP API Developer Guide.
MacroInstruction
Close is now a supported value to the Operation field. Use to create a macro instruction that closes the active tab in Lightning console apps.
MacroShare
Represents a sharing entry on a Macro object. This object was introduced in API version 32.0 and has been added to the SOAP API Developer Guide.
MaintenancePlan
These fields are new.
  • WorkOrderGenerationMethod—The work order generation method. You can choose to create one work order per asset or one work order item per asset.
  • SvcApptGenerationMethod—The service appointment generation method. You can choose to create one service appointment per work order or one service appointment per work order line item.
NamedCredential
Access levels for users without defined unique credentials were changed.
NavigationLinkSet
This object has these new supported calls: create(), delete(), update(), and upsert().
Create and Update properties were added to these fields.
  • DeveloperName
  • MasterLabel
  • NetworkId
Create, Defaulted on create, Nillable, and Update properties were added to the Language field.
Network
This field is new.
  • OptionsMemberVisibility—Controls community user visibility on a per-community basis. If true, the Community User Visibility pref is enabled for the selected community
NetworkActivityAudit
New picklist values were added to the ParentEntityType field.
OwnerChangeOptions
The following options were added to the type field.
  • TransferOwnedClosedOpportunities: On an account, transfers closed opportunities owned by the account owner to the new owner.
  • TransferOwnedOpenCases: On an account, transfers open cases owned by the account owner to the new owner.
  • TransferAllOwnedCases: On an account, transfers all cases (open and closed) owned by the account owner to the new owner.
Two options that previously were always true can now be set to true or false.
  • KeepAccountTeam: If true, the account team is kept with the account when the owner is changed. If false, the account team is deleted.
  • KeepSalesTeam: If true, the opportunity team is kept with the opportunity when the owner is changed. If false, the opportunity team is deleted.
The following labels were changed.
  • Transfer open opportunities not owned by you was changed to Transfer open opportunities owned by others
  • Standalone and transferred contracts’ draft orders was changed to Orders in Draft status (with or without a transferring contract)
PackageSubscriber
This field is new.
  • ParentOrg—The production org from which a sandbox was created.
PartnerMarketingBudget
This field is new.
  • ChannelPartnerId—The ID of the channel partner.
PermissionSet
This field is new.
  • PermissionsHasUnlimitedNBAExecutions—Gives user an unlimited number of Einstein Next Best Action executions.
PermissionSetAssignment
This field is new.
  • PermissionSetGroupId—If associated with a permission set group, this is the ID of that group. This field is available in API version 45.0 and later as part of a pilot.
PricebookEntry
This field is new:
  • isArchived— Indicates whether the PricebookEntry has been archived or not.
Product2
These fields are available in API version 39.0 and later, but were previously undocumented. You can use them to link a product record to an external data source.
  • DisplayUrl—URL leading to a specific version of a record in the linked external data source.
  • ExternalDataSourceId—ID of the related external data source.
  • ExternalId—The unique identifier of a record in the linked external data source. For example, ID #123.
This field is available in API version 41.0 and later, but was previously undocumented.
  • QuantityUnitOfMeasure—Unit of the product; for example, kilograms, liters, or cases. This field comes with only one value, Each, so you may want to create your own. The QuantityUnitOfMeasure field on ProductItem inherits this field’s values.
Profile
This field is new.
  • PermissionsHasUnlimitedNBAExecutions—Gives user an unlimited number of Einstein Next Best Action executions.
QueueRoutingConfig
This field is new.
  • IsAttributeBased—Indicates whether this routing is attribute-based.
RecordAction
This field is new.
  • IsUiRemoveHidden—Specifies whether the ability to remove the guided action is hidden in the UI.
This field was updated.
  • Status—This field includes a new value, Unlinked. This value indicates that the current record associated with the flow interview changed.
RecordActionHistory
This field was updated.
  • State—This field includes a new value, Unlinked. This value indicates that the current record associated with the flow interview changed.
RemoteKeyCalloutEvent
This field is new.
  • RequestIdentifier—A unique autogenerated marker sent with every callout when Replay Detection for Cache-Only Keys is enabled. This marker is a 128-bit random number generated using a FIPS-compliant secure random number generator.
ReputationPointsRule
The Type field now supports uploading a profile picture (ProfilePhotoUpload) as an action.
ScratchOrgInfo
This field is new.
  • LoginUrl—A URL that logs you in to the scratch org. This field is read-only.
SiteDetail
SiteDetail fields are exposed in SOAP API version 45.0 and later. You can use Tooling API to query for SiteDetail fields in guest user mode in API version 44.0 and earlier. In API version 45.0 and later, use SOAP API to get this data in guest user mode. SiteDetail is still exposed in Tooling API to User Profiles with the View Setup permission.
SurveyQuestionResponse
This field is new.
  • Rank
Task
Cadence is a new entry for the Subtype field.
TenantSecret
The following fields are new.
  • RemoteKeyCertificate—The name of the certificate whose public key encrypts the SecretValue during a remote key callout.
  • RemoteKeyIdentifier—A unique identifier for key material fetched from a remote key service.
  • RemoteKeyServiceID—The named credential used to fetch remote key material from a remote key service.
Topic
The new ManagedTopicType field specifies the type of managed topic, such as Content, Featured, and Navigational, in topic list views.
WorkOrderLineItem
These fields are new.
  • SuggestedMaintenanceDate—Date when maintenance work is planned.
  • IsGeneratedFromMaintenancePlan—Identifies whether the work order line item is generated from a maintenance plan.
  • SuggestedMaintenanceDate—The maintenance plan associated with the work order line item.

BestCommentId Field Added to Feed Objects

The BestCommentId field was added to all xFeed objects.

  • AccountFeed
  • ArticleType__Feed
  • AssetFeed
  • CampaignFeed
  • CaseFeed
  • ChannelProgramFeed
  • ChannelProgramLevelFeed
  • CollaborationGroupFeed
  • ContactFeed
  • ContentDocumentFeed
  • ContractFeed
  • DashboardComponentFeed
  • DashboardFeed
  • EntitlementFeed
  • EventFeed
  • GoalFeed
  • LeadFeed
  • LinkedArticleFeed
  • LocationFeed
  • MetricFeed
  • NewsFeed
  • OperatingHoursFeed
  • OpportunityFeed
  • OrderFeed
  • OrderItemFeed
  • PartnerFundAllocationFeed
  • PartnerFundClaimFeed
  • PartnerFundRequestFeed
  • PartnerMarketingBudgetFeed
  • Product2Feed
  • ProductRequestFeed
  • ProductTransferFeed
  • ProfileSkillEndorsementFeed
  • ProfileSkillFeed
  • ProfileSkillUserFeed
  • QuoteFeed
  • ReportFeed
  • ResourceAbsenceFeed
  • ResourcePreferenceFeed
  • ReturnOrderFeed
  • ReturnOrderLineItemFeed
  • ServiceAppointmentFeed
  • ServiceContractFeed
  • ServiceCrewFeed
  • ServiceCrewMemberFeed
  • ServiceResourceCapacityFeed
  • ServiceResourceFeed
  • ServiceResourceSkillFeed
  • ServiceTerritoryFeed
  • ServiceTerritoryMemberFeed
  • SkillRequirementFeed
  • SolutionFeed
  • SurveyFeed
  • TaskFeed
  • TimeSheetEntryFeed
  • TimeSheetFeed
  • TopicFeed
  • UserFeed
  • UserProfileFeed
  • WorkCoachingFeed
  • WorkFeedbackRequestFeed
  • WorkGoalFeed
  • WorkOrderFeed
  • WorkOrderLineItemFeed
  • WorkPerformanceCycleFeed
  • WorkTypeFeed