Hello AX World,
Metadata search is a powerful tool we probably use every day. What I miss, though, is the list of application element types that we can search for. It is not so obvious, as some examples show, how to search for specific types. Therefore, I am providing a comprehensive list of types and subtypes. I don’t believe it’s a full list, but it’s very close to it.
If you don’t know what metadata search is, learn it here.
A few remarks:
If you don’t know what metadata search is, learn it here.
A few remarks:
- The list also include extension types.
- Some types might be obsolete, e.g. tablecollection.
- Some types are very specific and some are a bit abstract, e.g. edt and edtstring or tablefield and tablefieldreal.
- Some types were accidentally found and contain no results, e.g. macro, menuitem, workflowprovider.
- Some types are only found for backwards compatibility, I guess, e.g. infopart, formpart…
- Some types are only found in specific elements even though they do exist in others too, e.g. propertymodification is found only in forms but it exists in many extension objects.
- Simple query (aka. query) type subtypes like data source or range cannot be found at all. Query subtypes are only found in views and data entities.
- Even more interesting is that sometimes query subtypes are found, but shown as view’s elements. This happens when the query and view names match.
- Some subtypes are used by multiple root types, e.g. tablefieldgroup or tablefieldgroupfield is used in tables maps, views and data entities.
- I have included all form controls that I could find. Many types does not have (or I could not find) a specific type name therefore they can be found by a general type formcontrol or by formcontainercontrol if it’s of container type. Also added an application object name as an example that contain controls that are not so common.
- Some specific form control types like formprogresscontrol also find other controls that does not have a specific type.
- Delegate, instance or static methods are all of type method. However, you can reuse special method properties IsDelegate, IsStatic etc. to find a delegate or a static method.
- Metadata search does not support regular expressions like in Application Explorer. If you would like to learn about that, go to Martin’s blog post Application Explorer filtering.
Application object element | Type name in Metadata search |
Enum | enum |
Enum literal | enumvalue |
Enum extension | enumextension |
Extended data types | edt |
EDT Int | edtint |
EDT Int64 | edtint64 |
EDT Real | edtreal |
EDT String | edtstring |
EDT Container | edtcontainer |
EDT GUID | edtguid |
EDT Time | edttime |
EDT Date | edtdate |
EDT UTCDateTime | edtutcdatetime |
EDT Enum | edtenum |
EDT array element | edtarrayelement |
EDT relation | edtrelation |
EDT table reference | edttablereference |
Extended data types extension | edtextension |
Table | table |
Table/data entity detele action | tabledeleteaction |
Table/view/map/(aggregate) data entity field group | tablefieldgroup Example: type:map,tablefieldgroup |
Table/view/map/(aggregate) data entity field group field | tablefieldgroupfield |
Table field | tablefield |
Table field integer | tablefieldint |
Table field integer 64 | tablefieldint64 |
Table field real | tablefieldreal |
Table field string | tablefieldstring |
Table field container | tablefieldcontainer |
Table field date | tablefielddate |
Table field time | tablefieldtime |
Table field utc date time | tablefieldutcdatetime |
Table field guid | tablefieldguid |
Table field enum | tablefieldenum |
Table index | tableindex |
Table index field | tableindexfield |
Table full text index | tablefulltextindex |
Table/view/map/data entity mapping | tablemapping |
Table/view/map/data entity mapping connection | tablemappingconnection |
Table relation | tablerelation |
Table forign key relation | tablerelation |
Table relation constraint | tablerelationconstraint |
Table relation constraint field | tablerelationconstraintfield |
Table relation constraint fixed | tablerelationconstraintfixed |
Table relation constraint related fixed | tablerelationconstraintrelatedfixed |
Table/view/data entity state machine | statemachine |
Table/view/data entity state machine state | statemachinestate |
Table/view/data entity state machine state transition | statemachinestatetransition |
Table method | method |
Table extension | tableextension |
Table field group extensions | tablefieldgroupextension |
View | view |
(View/data entity) simple query | querysimple |
View/data entity query data source | querysimpledatasource |
View/data entity query root data source | querysimplerootdatasource |
View/data entity query embedded data source | querysimpleembeddeddatasource |
View/data entity query data source field | querysimpledatasourcefield |
View/data entity query data source field avg | querysimpledatasourcefieldavg |
View/data entity query data source field sum | querysimpledatasourcefieldsum |
View/data entity query data source field count | querysimpledatasourcefieldcount |
View/data entity query data source field min | querysimpledatasourcefieldmin |
View/data entity query data source field max | querysimpledatasourcefieldmax |
View/data entity query data source range | querysimpledatasourcerange |
View/data entity query data source relation | querysimpledatasourcerelation |
View/data entity query having predicate | querysimplehavingpredicate |
View/data entity query group by field | querysimplegroupbyfield |
View/data entity query order by field | querysimpleorderbyfield |
View/data entity query simple derived data sources | querysimplederiveddatasource |
View field | viewfield |
View field bound | viewfieldbound |
View computed column | viewfieldcomputed |
View computed column string | viewfieldcomputedstring |
View computed column int | viewfieldcomputedint |
View computed column real | viewfieldcomputedreal |
View computed column date | viewfieldcomputeddate |
View computed column enum | viewfieldcomputedenum |
View computed column int64 | viewfieldcomputedint64 |
View computed column utcdatetime | viewfieldcomputedutcdatetime |
View index | viewindex |
View index field | viewindexfield |
View relation | viewrelation |
View relation constraint | viewrelationconstraint |
View relation constraint field | viewrelationconstraintfield |
View relation constraint fixed | viewrelationconstraintfixed |
View relation constraint related fixed | viewrelationconstraintrelatedfixed |
View extension | viewextension |
Query extension embedded data source | queryextensionembeddeddatasource |
Query extension query data source field | queryextensionquerydatasourcefield |
Query extension query data source range | queryextensionquerydatasourcerange |
Query extension query data source relation | queryextensionquerydatasourcerelation |
Query | query, querysimple |
Query extension | querysimpleextension |
Composite query | querycomposite |
Composite query range | querycompositerange |
Composite query having predicate | querycompositehavingpredicate |
Data entity | dataentity, dataentityview |
Data entity field | dataentityviewfield |
Data entity field mapped | dataentityviewmappedfield |
Data entity field unmapped | dataentityviewunmappedfield |
Data entity field unmapped Int | dataentityviewunmappedfieldint |
Data entity field unmapped Int64 | dataentityviewunmappedfieldint64 |
Data entity field unmapped Real | dataentityviewunmappedfieldreal |
Data entity field unmapped String | dataentityviewunmappedfieldstring |
Data entity field unmapped Container | dataentityviewunmappedfieldcontainer |
Data entity field unmapped GUID | dataentityviewunmappedfieldGUID |
Data entity field unmapped Time | dataentityviewunmappedfieldtime |
Data entity field unmapped Date | dataentityviewunmappedfieldDate |
Data entity field unmapped UTCDateTime | dataentityviewunmappedfieldUTCDateTime |
Data entity field unmapped Enum | dataentityviewunmappedfieldEnum |
Data entity key | dataentityviewkey |
(Aggregate) Data entity key field reference | dataentityviewkeyfield |
Data entity relation | dataentityviewrelation |
Data entity foreign key relation | dataentityviewrelationforeignkey |
Data entity relation constraint | dataentityviewrelationconstraint |
Data entity relation constraint field | dataentityviewrelationconstraintfield |
Data entity relation constraint fixed | dataentityviewrelationconstraintfixed |
Data entity relation constraint related fixed | dataentityviewrelationconstraintrelatedfixed |
Data entity range | dataentityviewrange |
Data entity extension | dataentityviewextension |
Composite data entity | compositedataentityview |
Compsite data entity reference embedded | dataentityviewreferenceroot |
Compsite data entity reference embedded | dataentityviewreferenceembedded |
Aggregate data entity | aggregatedataentity |
Aggregate data entity data source | aggregateviewdatasource |
Aggregate data entity field | aggregatedataentityfield |
Aggregate data entity mapped field | aggregatedataentitymappedfield |
Aggregate data entity unmapped field | aggregatedataentityunmappedfield |
Aggregate data entity key | aggregatedataentitykey |
Aggregate data entity key field reference | aggregateviewkeyfield |
Map | map |
Map field Int | mapfieldint |
Map field Int64 | mapfieldint64 |
Map field Real | mapfieldreal |
Map field String | mapfieldstring |
Map field Container | mapfieldcontainer |
Map field GUID | mapfieldGUID |
Map field Time | mapfieldtime |
Map field Date | mapfielddate |
Map field UTCDateTime | mapfieldutcdatetime |
Map field Enum | mapfieldenum |
Map extension Note: not allowed to extend | mapextension |
Table collection | tablecollection |
Table collection table reference | tablecollectiontablereference |
Class | class |
Method | method |
Delegate | type:method property:"IsDelegate=true" |
Display method | type:method property:"IsDisplay=true" |
Edit method | type:method property:"IsEdit=true" |
Abstract method | type:method property:"IsAbstract=true" |
Final method | type:method property:"IsFinal=true" |
Static method | type:method property:"IsStatic=true" |
Macro | macro |
Macro (dictionary) | macrodictionary |
Info part, AX 2012 | infopart |
Form part, AX 2012 | formpart |
Form | form |
Form data source | formdatasource |
Form data source root | formdatasourceroot |
Form data source derived data source | formdatasourcderived |
Form data source referenced data source | formdatasourcreferenced |
Form data source field | formdatasourcefield |
Form data source field group | ??? |
Form part reference | formpartreference |
Form design | formdesign |
Form control | formcontrol |
Form container control | formcontainercontrol |
Form action pane control | formactionpanecontrol |
Form action pane tab control | formactionpanetabcontrol |
Form availability view control | - Form: ResActivityResourceBooking |
Form button control | formbuttoncontrol |
Form button separator control | formbuttonseparatorcontrol Form: WHSPack |
Form button group control | formbuttongroupcontrol, formcontainercontrol |
Form calendar control | - Form: SysDateLookUp |
Form calendar table control | - |
Form chart control | formcontainercontrol Form: KMKnowledgeCollectorGroupResults type:formcontainercontrol property:"Name=Chart" |
Form check box control | formcheckboxcontrol |
Form clock card control | - Form: JmgClock |
Form color picker control | - Form: ColorPickerLookup |
Form combo box control | formcomboboxcontrol |
Form command button control | formcommandbuttoncontrol |
Form credit card control | - Form: CreditCardTokenization |
Form date control | formdatecontrol |
Form date time control | formdatetimecontrol |
Form desktop calendar control | - Form: EssWorkspace |
Form Dimension entry control | formcontainercontrol Form: TrvExpenses |
Form Dimension expression builder control | formcontainercontrol |
Form document attachments control | - Form: DocumentUpload |
Form document viewer control | - Form: smmEncyclopedia |
Form document viewer container control | formcontainercontrol Form: VendInvoiceJournal |
Form dual write host control | formcontainercontrol Form: DualWriteHostForm |
Form drop dialog button control | formdropdialogbuttoncontrol Form: PersonSearch |
Form expression builder control | - Form: HierarchyDetail, RequisitionReplenishControlRule |
Form external feed control | formcontainercontrol Form: ExternalFeedConfiguration |
Form file upload control | - Form: SysAppDesignerPane |
Form filter display control | - |
Form financial reporting viewer control | - Form: FinancialReportingViewerForm |
Form form part control | formcontainercontrol Form: BudgetTrackingWorkspace |
Form gantt control | formcontainercontrol Form: ReqTransExplosion, KanbanBoard |
Form get started control | - Form: RetailGetStarted |
Form get started banner control | - Form: Essentialsdashboard |
Form grid control | formgridcontrol |
Form group control | formgroupcontrol, formcontainercontrol |
Form GUID control | formguidcontrol |
Form HCM performance journal card control | formcontainercontrol Form: HcmPerfJournal |
Form hierarchical grid control | - Form: HierarchicalGridTest |
Form hierarchical grid common control | - Form: ProjTrackingViews |
Form hierarchy viewer control (2) | - Form: BudgetPlanOrganizationHierarchyView, HierarchyDesignerControl |
Form HTML editor control | - Form: HRMRecruitingJobAd, CaseDetail |
Form HTML viewer control | - Form: TaxElectronicDeclaration, CaseDetail |
Form HTML control | formhtmlcontrol Form: SysInetHTMLEditor |
Form image control | formimagecontrol |
Form image annotator control | formcontainercontrol |
Form int64 control | formint64control |
Form integer control | formintegercontrol |
Form itemization date filter control | - TrvExpenses Form: |
Form list box control | formlistboxcontrol Form: ProjParameters |
Form list view control | formlistviewcontrol Form: EnumLookupForm_RU |
Form mapper control | - Form: DMFTargetXMLToEntityMap |
Form media viewer control | - Form: KMQuestionnaireForm |
Form menu button control | formmenubuttoncontrol |
Form menu item button control | formmenufunctionbuttoncontrol |
Form payment predictor host control | formcontainercontrol Form: PaymentPredictorHost |
Form Power BI control control | - Form: VendPaymentWorkspace |
Form Power BI report viewer control | formcontainercontrol |
Form PowerApps host control | formcontainercontrol Form: SysDisplayPAControl |
Form Process flow control | - |
Form product configurator control | - Form: PCRuntimeConfigurator |
Form product configurator constraint editor control | - |
Form product configurator model validator control | - Form: PCRuntimeConfiguratorValidate |
Form progress control | formprogresscontrol Form: SysBPMPane |
Form quick filter control | - |
Form radio button control | formradiobuttoncontrol |
Form real control | formrealcontrol |
Form reference group control | formreferencegroupcontrol, formcontainercontrol |
Form report viewer control | - Form: ReportViewerControl |
Form retail matrix control | - Form: RetailMatrixPivot |
Form segmented entry control | formsegmentedentrycontrol |
Form state machine control | - |
Form static text control | formstatictextcontrol |
Form string control | formstringcontrol |
Form tab control | formtabcontrol |
Form tab page | formtabpagecontrol, formcontainercontrol |
Form table control | formtablecontrol Form: CustPaymMode |
Form tile button control (2) | formmenufunctionbuttoncontrol Form: VendPaymentWorkspace |
Form time control | formtimecontrol |
Form timer control | - Form: TrvExpenses |
Form tree control | formtreecontrol Form: SalesQuotationCopying |
Form extension | formextension |
Form extension part reference | formextensionpartreference |
Form extension control | formextensioncontrol |
Form control extension | formcontrolextension |
Form property modification | propertymodification |
Form extension modification | extensionmodification |
Tile | tile |
Menu | menu |
Menu element | menuelement |
Menu element separator | menuelementseparator |
Menu element submenu | menuelementsubmenu |
Menu element menu item | menuelementmenuitem |
Menu element tile | menuelementtile |
Menu element menu reference | menuelementmenureference |
Menu extensions | menuextensions |
Menu extension element | menuextensionelement |
Menu customization element | menucustomizationelement |
Menu item | menuitem |
Menu item display | menuitemdisplay |
Menu item action | menuitemaction |
Menu item output | menuitemoutput |
Menu item extension | menuitemextension |
Menu item display extension | menuitemdisplayextension |
Menu item action extension | menuitemactionextension |
Menu item output extension | menuitemoutputextension |
Aggregate dimension | aggregatedimensions |
Aggregate / measurement dimension attribute | dimensionattribute |
Aggregate / measurement dimension attribute field reference | dimensionfieldreference |
Aggregate dimension hierarchy | dimensionattributehierarchy |
Aggregate dimension hierarchy level | dimensionhierarchylevel |
Aggregate measurement | aggregatemeasurement |
Aggregate measurement measure group | measuregroup |
Aggregate measurement measure | measure |
Aggregate measurement dimension | dimension |
Aggregate measurement dimension relation | dimensionrelation |
Aggregate measurement dimension relation contraint | dimensionrelationconstraint |
Aggregate measurement calculated measures | calculatedmeasure |
Aggregate measurement calculated measure ref | measurereference |
Aggregate measurement calculated measure dimension | dimensionreference |
Calculated measurement template | aggregatecalculatedmeasuretemplate |
Calculated measurement period template | aggregatecalculatedmeasuretemplateotherperiod |
KPI | kpi |
KPI goal | kpigoal |
KPI value | kpivalue |
KPI trend | kpitrend |
KPI goal/value range | kpirange |
Report | report |
Report data set | reportdataset |
Report data set field | reportdatasetfield |
Report data set field group | reportdatasetfieldgroup |
Report data set auto identification field group | reportdatasetautoidentificationfieldgroup |
Report data set parameter | reportdatasetparameter |
Report design | reportdesign |
Report auto design | reportautodesign |
Report precision design | reportprecisiondesign |
Report image | reportembeddedimage |
Report parameter | reportparameter |
Report table | reporttable |
Report table data | reporttabledata |
Report table data field group | reporttabledatafieldgroup |
Report table row | reporttablerow |
Report table row field group | reporttablerowfieldgroup |
Report table header | reporttableheader |
Report table footer | reporttablefooter |
Report table grouping | reporttablegrouping |
Report table grouping instance data | reporttablegroupinginstancedata |
Report table detail data | reporttabledetaildata |
Report table list spacing | reporttablelistspacing |
Report aggregation | reportaggregation |
Report URL drillthrough action | reporturldrillthroughaction |
Report group on | reportgroupon |
Report sort | reportsort |
Report filter | reportfilter |
Report image item | reportimageitem |
Report field group | reportfieldgroup |
Report chart | reportchart |
Report XY chart | reportXYchart |
Report chart data | reportchartdata |
Report chart grouping | reportchartgrouping |
Report matrix | reportmatrix |
Report matrix data | reportmatrixdata |
Report matrix column grouping | reportmatrixcolumngrouping |
Report matrix row grouping | reportmatrixrowgrouping |
Report list | reportlist |
Report list data | reportlistdata |
Report list field data | reportlistfielddata |
Report list grouping | reportlistgrouping |
Report list field group | reportlistfieldgroup |
Report data | reportdata |
Report footer template | footertemplate |
Report header template | headertemplate |
Report layout template | reportlayouttemplate |
Report layout template body section style | reportsectionstyle |
Report border color | reportbordercolor |
Report layout template body section border style | reportborderstyle |
Report border width | reportborderwidth |
Report cell style | reportcellstyle |
Report row style | reportrowstyle |
Report footer template | reportfootertemplate |
Report header template | reportheadertemplate |
Report font | reportfont |
Report list style template | reportliststyletemplate |
Report list data section style template | reportlistdatasectionstyletemplate |
Report matrix style template | reportmatrixstyletemplate |
Report pie doughnut chart style template | reportpiedoughnutchartstyletemplate |
Report XY chart style template | reportXYchartstyletemplate |
Report axis style | reportaxisstyle |
Report line style | reportlinestyle |
Report chart area style | reportchartareastyle |
Report data series styling | reportdataseriesstyling |
Report legend style template | reportlegendstyletemplate |
Report point label styling | reportpointlabelstyling |
Report 3D styling | reportthreedstyling |
Workflow categories | workflowcategory |
Workflow approval | workflowapproval |
Workflow approval/task outcome | workflowoutcome |
Workflow task | workflowtask |
Workflow automated task | workflowautomatedtask |
Workflow template | workflowtemplate |
Workflow template supported element reference | workflowelementreference |
Workflow line item workflow | workflowlineitemworkflow |
Workflow template/provider workflow type reference | workflowtemplatereference |
Workflow provider | workflowprovider |
Workflow hierarchy assignment provider | workflowhierarchyassignmentprovider |
Workflow participant assignment provider | workflowparticipantassignmentprovider |
Workflow queue assignment provider | workflowqueueassignmentprovider |
Workflow due date calculation provider | workflowduedatecalculationprovider |
Label file | labelfile |
Resource | resource |
License code | licensecode |
Configuration key | configurationkey |
Configuration key group | configurationkeygroup |
Configuration key reference | configurationkeyreference |
Security role | securityrole |
Security role/duty security privilege reference | securityprivilegereference |
Security role role reference | securityrolereference |
Security role duty reference | securitydutyreference |
Security role/privilege data entity reference | securitydataentityreference |
Security role/privilege data entity field reference | securitydataentityfieldreference |
Security role extension | securityroleextension |
Security duty | securityduty |
Security duty extension | securitydutyextension |
Security privilege | securityprivilege |
Security privilege entry point reference | securityentrypointreference |
Security privilege data entity permission | securitydataentitypermission |
Security privilege data entity field permission | securitydataentityfieldpermission |
Security privilege data entity method permission | securitydataentitymethodpermission |
Security privilege form permission | securityformcontrolreferencecollection |
Security privilege form control permission | securityformcontrolreference |
Security policy | securitypolicy |
Security policy constrained table | securitypolicyconstrainedtable |
Security policy constrained expression | securitypolicyconstrainedexpression |
Reference | reference |
Service | service |
Service operation | serviceoperation |
Service group | servicegroup |
Service group service | servicegroupservice |
The list will be updated if new elements found.
Be aware and take care!
Be aware and take care!
*This post is locked for comments