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 comment

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