View Categories

Tooling API Objects

1 min read

SQL-Sales supports querying a number of Tooling api objects which mandate a particular way of querying (the “a filter on a reified column is required”) Salesforce constraints as these objects are essentially virtual.

Object NameField NameWhere Clause / Notes
PicklistValueInfoDurableIdWHERE DurableId = ‘Account.Industry.Consulting’
PicklistValueInfoEntityParticleIdWHERE EntityParticleId = ‘Account.Industry’
FieldDefinitionDurableIdWHERE DurableId = ‘Account.Name’
FieldDefinitionEntityDefinitionIdWHERE EntityDefinitionId = ‘Account’
FieldDefinitionEntityDefinitionIdWHERE EntityDefinitionId in (‘Account’,’Contact’)
FieldDefinitionremote exampleWHERE EntityDefinition.QualifiedApiName = ‘Account’
RelationshipDomainDurableIdnot queryable
RelationshipDomainChildSobjectIdWHERE ChildSobjectId = ‘Account’
RelationshipDomainFieldIdWHERE FieldId = ‘Account.Parent’
RelationshipDomainParentSobjectIdWHERE ParentSobjectId = ‘Account’
RelationshipDomainRelationshipInfoIdnot queryable
RelationshipInfoChildSobjectIdWHERE ChildSobjectId = ‘Account’
RelationshipInfoFieldIdWHERE FieldId = ‘Account.Owner’
RelationshipInfoDurableIdnot queryable
EntityParticleFieldDefinitionIdWHERE FieldDefinitionId = ‘Account.AccountSource’
EntityParticleEntityDefinitionIdWHERE EntityDefinitionId = ‘Account’
EntityParticleDurableIdWHERE DurableId = ‘Account.AccountSource’
RelatedListDefinitionParentEntityDefinitionIdWHERE ParentEntityDefinitionId = ‘Account’
RelatedListDefinitionDurableIdWHERE DurableId = ‘Account.RelatedActivityList’
RelatedListDefinitionremote exampleWHERE ParentEntityDefinition.QualifiedApiName = ‘Account’
RelatedListColumnDefinitionRelatedListDefinitionIdWHERE RelatedListDefinitionId = ‘Account.RelatedActivityList’
RelatedListColumnDefinitionDurableIdWHERE DurableId = ‘Account.RelatedActivityList.OWNER_ROLE’
PublisherNamespacePrefixWHERE NamespacePrefix = ‘SQLSales’
PackageLicense.NamespacePrefix
PublisherDurableIdWHERE DurableId = ‘SQLSales’
UserEntityAccessUserIdWHERE UserId = ‘005QH0000013r5dYAA’
User.Id
UserEntityAccessDurableIdWHERE DurableId = ‘ProcessInstance.005QH0000013r5dYAA’
UserFieldAccessDurableIdWHERE DurableId = ‘Account.Name.005QH0000013r5dYAA’
User.Id
TabDefinitionDurableIdWHERE DurableId = ‘Account’
SiteDetailDurableId
SearchLayoutDurableIdWHERE DurableId = ‘Account.SearchResult’
SearchLayoutEntityDefinitionIdWHERE EntityDefinitionId = ‘Account’
ColorDefinitionDurableIdWHERE DurableId = ‘Account-theme3’
ColorDefinitionTabDefinitionIdWHERE TabDefinitionId = ‘Account’
OwnerChangeOptionInfoDurableIdWHERE DurableId = ‘Account.SendEmail’
OwnerChangeOptionInfoEntityDefinitionIdWHERE EntityDefinitionId = ‘Account’
FlowVersionViewFlowDefinitionViewIdWHERE FlowDefinitionViewId = ‘industries_fsc__CreateSlackAccChannel’
exec ss_Replica ‘xxx’,’FlowDefinitionView’,’subset(DurableId)’,’WHERE DurableId like ”%a%”’
pass FlowDefinitionView.DurableId as the FlowDefinitionViewId
FlowVersionViewDurableIdWHERE DurableId = ‘industries_fsc__CreateSlackAccChannel-1’
FlowVariableViewFlowVersionViewIdWHERE FlowVersionViewId = ‘industries_fsc__CreateSlackAccChannel-1’
FlowVersionView.DurableId = FlowVariableView.FlowVersionViewId
FlowVariableViewDurableIdWHERE DurableId = ‘industries_fsc__CreateSlackAccChannel-1.recordId’
IconDefinitionTabDefinitionIdWHERE TabDefinitionId = ‘Account’
IconDefinitionDurableIdWHERE DurableId = ‘Account-theme3-16’
ApexTypeImplementorInterfaceName
ApexTypeImplementorDurableId
AppTabMemberTabDefinitionId
AppTabMemberAppDefinitionIdWHERE AppDefinitionId = ’06mQH000000iazzYAA’
AppTabMember.AppDefinitionId = AppDefinition.Id
AppTabMemberDurableIdWHERE DurableId = ’06mQH000000iazzYAA-Account’
FlowTestViewFlowDefinitionViewIdWHERE FlowDefinitionViewId = ‘industries_fsc__CreateSlackAccChannel’
exec ss_Replica ‘xxx’,’FlowDefinitionView’,’subset(DurableId)’,’WHERE DurableId like ”%a%”’
pass FlowDefinitionView.DurableId as the FlowDefinitionViewId
FlowTestViewDurableId

Leave a Reply

Your email address will not be published. Required fields are marked *