Changed Objects

These objects have changed in API version 30.0.

Changed Objects That Affect Earlier API Versions

These objects have changed in API version 30.0 and affect earlier API versions.

Account
A new relationshipName attribute, which defines a childAccounts relationship, now exists for the ParentID field on the Account object.
AccountTerritoryAssignmentRuleItem
The AccountTerritoryAssignmentRuleItem object can now be created or deleted if the BooleanFilter field on its corresponding AccountTerritoryAssignmentRule object is a null value.
CollaborationGroup, CollaborationGroupFeed, CollaborationGroupMember, and CollaborationGroupMemberRequest
  • The labels (different from the object name) for these objects no longer include Chatter. For example, the object label for the CollaborationGroup object is now Group instead of the earlier label, Chatter Group.
  • CollaborationGroup and CollaborationGroupMember are now layoutable, so you can use the describeLayout() call to retrieve layout information for both objects.
PermissionSet and Profile
The following user permissions, which were previously available only in the Salesforce user interface, are now available in the API.
  • PermissionsAllowEmailIC
  • PermissionsAssignTopics
  • PermissionsChatterInternalUser
  • PermissionsChatterInviteExternalUsers
  • PermissionsChatterOwnGroups
  • PermissionsContentAdministrator
  • PermissionsContentHubUser
  • PermissionsCreateTopics
  • PermissionsCreateWorkspaces
  • PermissionsDeleteTopics
  • PermissionsEditTopics
  • PermissionsEnforceMutualAuthentication
  • PermissionsForceTwoFactor
  • PermissionsHasFileSync
  • PermissionsIdentityEnabled
  • PermissionsIsSsoEnabled
  • PermissionsManageContentPermissions
  • PermissionsManageContentProperties
  • PermissionsManageContentTypes
  • PermissionsManageNetworks
  • PermissionsManageRealm
  • PermissionsModerateChatter
  • PermissionsModerateNetworkFeeds
  • PermissionsModerateNetworkFiles
  • PermissionsTwoFactorApi
  • PermissionsViewContent
  • PermissionsViewGlobalHeader
Note

Note

Availability of specific permissions depends on the organization edition and user licenses.

Question
The BestReplySelectedById field can now be updated using the API.
RecentlyViewed
The RecentlyViewed object has the following new field: NetworkId.

Changed Objects

These objects have changed in API version 30.0.

Account
The Account object has the following new field: PhotoUrl.
The Account object has the following new read-only compound address fields available in the SOAP and REST APIs:
  • BillingAddress
  • ShippingAddress
  • PersonMailingAddress
See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
AccountCleanInfo
The AccountCleanInfo object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
ActivityHistory
ActivityHistory has the following new read-only fields: PrimaryWhoId and PrimaryAccountId. These fields contain the WhoId and AccountId values from an activity record. If your organization uses Shared Activities, when you query activities on a lead, a contact, or an account, the values in the WhoId and AccountId fields match the fields in that object and not necessarily the fields in the activity record itself. If you query an entity other than a lead or a contact, the WhoId field is null.
AppMenuItem
The AppMenuItem object has these new fields:
  • CanvasAccessMethod
  • CanvasEnabled
  • CanvasReferenceId
  • CanvasSelectedLocations
  • CanvasUrl
AttachedContentDocument
The AttachedContentDocument object has these new fields: ContentSize and FileType.
The following objects no longer have a parent-to-child relationship with AttachedContentDocument:
  • ContractLineItem
  • EmailMessage
  • EmailTemplate
  • LiveChatTranscript
BusinessHours
The BusinessHours object has the following new field: BusinessHoursId.
CaseMilestone
The CaseMilestone object has the following new field: BusinessHoursId.
CombinedAttachment
The CombinedAttachment object has these new fields: ContentSize and FileType.
Contact
The Contact object has the following new field: PhotoUrl.
The Contact object has the following new read-only compound address fields available in the SOAP and REST APIs:
  • MailingAddress
  • OtherAddress
See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
ContactCleanInfo
The ContactCleanInfo object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
Contract
The Contract object has the following new read-only compound address fields available in the SOAP and REST APIs:
  • BillingAddress
  • ShippingAddress
See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
ContractLineItem
The ContractLineItem object no longer has a parent-to-child relationship with AttachedContentDocument.
CustomBrand
The parent entity of this object can now be either a network or an organization.

If the parentId references a network ID, the branding applies to that network (community) only. If the parentId references an organization ID, the branding applies to the organization when it is accessed through Salesforce1. Label is Branded Entity ID.

CustomBrandAsset
A CustomBrandAsset can now apply to either a community or an organization using Salesforce1.
The AssetCategory field has the following new values:
  • LargeLogoImageId—Only used for Salesforce1. The logo that appears on the splash page when you start Salesforce1. Label is Large logo image.
  • SmallLogoImageId—Only used for Salesforce1. The logo that appears on the publisher in Salesforce1. Label is Small logo image.
This field also has the following changed values:
  • MotifZeronaryColorThe background color for the header. Label is Zeronary motif color.

    If this CustomBrandAsset is for a network, this is the header color for the network. If it is for an organization, this is the header color when users access Salesforce1.

  • MotifQuaternaryColor—If this CustomBrandAsset is for a network, this is the background color for network pages. If it is for an organization, this is the background color for the Salesforce1 splash page. Label is Quaternary motif color.
  • LoginLogoImageIdThe logo that appears on the community login page for external users. In Salesforce1, this logo also appears on the community splash page. Label is Logo image displayed on the login page.
DandBCompany
The DandBCompany object has the following new read-only compound address fields available in the SOAP and REST APIs:
  • Address
  • MailingAddress
See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
EmailMessage
The EmailMessage object no longer has a parent-to-child relationship with AttachedContentDocument.
EmailTemplate
The EmailTemplate object no longer has a parent-to-child relationship with AttachedContentDocument.
ForecastingAdjustment
The ForecastingAdjustment object has the following new field: ForecastingTypeID. This field is writable and required for inserts. It is not writable for updates.
ForecastingFact
The ForecastingFact object has the following new read-only field: ForecastingTypeID.
ForecastingItem
The ForecastingItem object has the following new read-only field: ForecastingTypeID.
ForecastingQuota
The ForecastingQuota object has the following new read/write field: ForecastingTypeID. This field is writable and required for inserts. It is not writable for updates.
Lead
The Lead object has the following new field: PhotoUrl.
The Lead object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
LeadCleanInfo
The LeadCleanInfo object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
LiveChatButton
The LiveChatButton object has the following new fields: NumberOfReroutingAttempts and OptionsHasRerouteDeclinedRequest.
LiveChatTranscript
The LiveChatTranscript object has the following new fields: Abandoned, ChatDuration, MaxResponseTimeOperator, MaxResponseTimeVisitor, and WaitTime.
The LiveChatTranscript object no longer has a parent-to-child relationship with AttachedContentDocument.
Network
The Network object has these new fields: OptionsKnowledgeableEnabled and OptionsPrivateMessagesEnabled.
NetworkMember
The NetworkMember object has these new fields: PreferencesDisableMessageEmail and PreferencesDisableEndorsementEmail.
OpenActivity
OpenActivity has the following new read-only fields: PrimaryWhoId and PrimaryAccountId. These fields contain the WhoId and AccountId values from an activity record. If your organization uses Shared Activities, when you query activities on a lead, a contact, or an account, the values in the WhoId and AccountId fields match the fields in that object and not necessarily the fields in the activity record itself. If you query an entity other than a lead or a contact, the WhoId field is null.
Organization
The Organization object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
PermissionSetLicense
The PermissionSetLicense object has two new fields.
  • DeveloperName
  • Language
Quote
The Quote object has the following new read-only compound address fields available in the SOAP and REST APIs:
  • BillingAddress
  • ShippingAddress
  • QuoteToAddress
  • AdditionalAddress
See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
QuoteLineItem
The QuoteLineItem object has the following new field: Product2Id.
ServiceContract
The ServiceContract object has the following new read-only compound address fields available in the SOAP and REST APIs:
  • BillingAddress
  • ShippingAddress
See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
Site
The Site object has the following new fields:
  • ClickjackProtectionLevel
  • GuestUserId
SlaProcess
The SlaProcess object has the following new field: BusinessHoursId.
Solution
The label for the IsPublished field on the Solution object was renamed to Public.
Task
Added a field, RecurrenceRegeneratedType, that represents what triggers a repeating task to repeat. Add this field to a page layout together with the RecurrenceInterval field, which determines the number of days between the trigger (due date or close date) and the due date of the next repeating task. The RecurrenceRegeneratedType field has the following picklist values:
  • None: The task doesn’t repeat.
  • After due date: The next repeating task will be due the specified number of days after the current task’s due date.
  • After date completed: The next repeating task will be due the specified number of days after the current task is closed.
  • (Task closed): This task, now closed, was opened as part of a repeating series. You can use this field to distinguish repeating tasks from other types of tasks for tracking purposes.
Topic
The Topic object represents topics on records in addition to topics on posts.
TopicAssignment
The TopicAssignment object represents topics assigned to records in addition to topics assigned to posts. Administrators must enable topics for objects before users can add topics to records of that object type.
User
The User object has these new fields: IsBadged and UserPreferencesDisableEndorsementEmail.
The FederationIdentifier field has been assigned the idLookup property, and can be used as an External ID for upsert() operations. This is particularly useful when you have implemented single sign-on using delegated authentication, and you need to bulk edit, or add, user accounts to synchronize them with your user database.
The User object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
UserPreference
The Preference field has the new picklist values Visualforce Viewstate Inspector and Forecasting Displayed Type.
UserProfile
The UserProfile object has a new UserPreferencesDisableEndorsementEmail field.
The UserProfile object has a new read-only compound address field available in the SOAP and REST APIs: Address. See Address and Geolocation Compound Fields in the SOAP and REST APIs—Beta for additional details about compound address fields.
UserRecordAccess
The UserRecordAccess object is now exposed as a foreign key on the record. You can’t filter by or provide the UserId or RecordId fields when using this object as a lookup or foreign key. The following query returns the records to which a running user has read access.
SELECT Id, Name, UserRecordAccess.HasReadAccess FROM Account
WorkBadge
The WorkBadge object has the following new field: NetworkId.
WorkCoaching
The WorkCoaching object has the following new fields.
  • IsInactive
  • LastReferencedDate
  • LastViewedDate
WorkCoachingFeed
The WorkCoachingFeed object has the following new fields.
  • NetworkScope
  • Visibility
WorkFeedbackQuestion
The QuestionLabel field was replaced with the Name field. Additionally, the new Detail field was added.
WorkFeedbackRequest
The RecipientId field’s updateable property has changed to true. Additionally, the new SubmitFeedbackToId field was added.
WorkGoal
The WorkGoal object has the following new fields.
  • CompletionDate
  • IsKeyCompanyGoal
  • LastReferencedDate
  • LastSyncDate
  • LastViewedDate
WorkGoalFeed
The WorkGoalFeed object has the following new fields.
  • NetworkScope
  • Visibility
WorkGoalLink
The OwnerId field was removed.
WorkPerformanceCycle
The WorkPerformanceCycle object has the new LastManagerRequestsSharedDate field. Additionally, the State field has new picklist values Process and Error.
WorkPerformanceCycleFeed
The WorkPerformanceCycleFeed object has the following new fields.
  • NetworkScope
  • Visibility
WorkThanks
The WorkThanks object has the following new field: NetworkId.