title | description | author | ms.topic | ms.search.keywords | ms.date | ms.author | ms.reviewer | ms-custom |
---|---|---|---|---|---|---|---|---|
Web Service Publish Failure Trace |
Learn about the web service publish failure telemetry in Business Central |
SVinchi |
conceptual |
administration, tenant, admin, environment, sandbox, telemetry |
06/21/2023 |
kepontop |
jswymer |
bap-template |
[!INCLUDE2023_releasewave1.md]
Web service publish failure telemetry gathers data when a web service couldn't be published or a published web service isn't working correctly due to an error in creating metadata for the web service. As a partner, the data gives you the ability to investigate & fix potential problems that are preventing web service from working correctly.
The following sections explain the different events included in an outgoing Web Service Publish Failure trace, along with their dimensions. The tables list the dimensions that are specific to Business Central.
Web service metadata error: Name for subpage of parent page '{parentPageName}' is missing. Subpage is skipped.
Dimension | Description or value |
---|---|
message | Web service metadata error: Name for subpage of parent page '{parentPageName}' is missing. Subpage is skipped. |
severityLevel | 1 |
Dimension | Description or value |
---|---|
aadTenantId | [!INCLUDEinclude-telemetry-dimension-aadtenantid] |
component | [!INCLUDEinclude-telemetry-dimension-component-server] |
componentVersion | [!INCLUDEinclude-telemetry-dimension-component-version] |
environmentType | [!INCLUDEinclude-telemetry-dimension-environment-type] |
eventId | RT0033 |
metadataStack | [!INCLUDEinclude-telemetry-dimension-telemetry-metadatastack] |
parentPageId | The ID of the parent entity object. |
parentPageName | The name of the parent entity object. |
subPageEntityId | The ID of the sub page entity. |
telemetrySchemaVersion | [!INCLUDEinclude-telemetry-dimension-telemetry-schema-version] |
Web service metadata error: Control element with id '{metadataObjectName}' has a missing name. The page with the control was skipped.
Dimension | Description or value |
---|---|
message | Web service metadata error: Control element with id {metadataObjectName} has a missing name. The page with the control was skipped. |
severityLevel | 1 |
Dimension | Description or value |
---|---|
aadTenantId | [!INCLUDEinclude-telemetry-dimension-aadtenantid] |
component | [!INCLUDEinclude-telemetry-dimension-component-server] |
componentVersion | [!INCLUDEinclude-telemetry-dimension-component-version] |
environmentType | [!INCLUDEinclude-telemetry-dimension-environment-type] |
eventId | RT0034 |
metadataObjectId | The ID of the metadata entity |
metadataObjectName | The name of the metadata entity object. |
metadataStack | [!INCLUDEinclude-telemetry-dimension-telemetry-metadatastack] |
telemetrySchemaVersion | [!INCLUDEinclude-telemetry-dimension-telemetry-schema-version] |
Dimension | Description or value |
---|---|
message | Web service metadata error: The record with name '{webserviceRecordName}' was skipped. |
severityLevel | 1 |
Dimension | Description or value |
---|---|
aadTenantId | [!INCLUDEinclude-telemetry-dimension-aadtenantid] |
component | [!INCLUDEinclude-telemetry-dimension-component-server] |
componentVersion | [!INCLUDEinclude-telemetry-dimension-component-version] |
environmentType | [!INCLUDEinclude-telemetry-dimension-environment-type] |
eventId | RT0035 |
metadataStack | [!INCLUDEinclude-telemetry-dimension-telemetry-metadatastack] |
telemetrySchemaVersion | [!INCLUDEinclude-telemetry-dimension-telemetry-schema-version] |
webserviceRecordId | The ID of the webservice Record. |
webserviceRecordName | The name of the webservice Record. |
Web service metadata error: Table field name error, the page containing the field with caption '{metaFieldCaption}' was skipped.
Dimension | Description or value |
---|---|
message | Web service metadata error: Table field name error, the page contains the field with caption '{metaFieldCaption}' was skipped. |
severityLevel | 1 |
Dimension | Description or value |
---|---|
aadTenantId | [!INCLUDEinclude-telemetry-dimension-aadtenantid] |
component | [!INCLUDEinclude-telemetry-dimension-component-server] |
componentVersion | [!INCLUDEinclude-telemetry-dimension-component-version] |
environmentType | [!INCLUDEinclude-telemetry-dimension-environment-type] |
eventId | RT0036 |
metaFieldCaption | The caption of the metafield. |
metaFieldId | The ID of the metafield. |
metadataStack | [!INCLUDEinclude-telemetry-dimension-telemetry-metadatastack] |
telemetrySchemaVersion | [!INCLUDEinclude-telemetry-dimension-telemetry-schema-version] |
Web service metadata warning: Multiple options while generation navigation property for tablerelation.
Dimension | Description or value |
---|---|
message | Web service metadata warning: Multiple options while generation navigation property for tablerelation. |
severityLevel | 2 |
Dimension | Description or value |
---|---|
aadTenantId | [!INCLUDEinclude-telemetry-dimension-aadtenantid] |
component | [!INCLUDEinclude-telemetry-dimension-component-server] |
componentVersion | [!INCLUDEinclude-telemetry-dimension-component-version] |
environmentType | [!INCLUDEinclude-telemetry-dimension-environment-type] |
eventId | RT0038 |
metadataStack | [!INCLUDEinclude-telemetry-dimension-telemetry-metadatastack] |
otherNavigationProperties | The list of all possible navigation properties. |
pickedNavigationPropertyType | The final navigation property type. |
telemetrySchemaVersion | [!INCLUDEinclude-telemetry-dimension-telemetry-schema-version] |
Dimension | Description or value |
---|---|
message | Web service metadata error: The record with name '{entityName}' was skipped. |
severityLevel | 1 |
Dimension | Description or value |
---|---|
aadTenantId | [!INCLUDEinclude-telemetry-dimension-aadtenantid] |
component | [!INCLUDEinclude-telemetry-dimension-component-server] |
componentVersion | [!INCLUDEinclude-telemetry-dimension-component-version] |
errorDetails | Details about the error. |
entityName | The name of the entity. |
environmentType | [!INCLUDEinclude-telemetry-dimension-environment-type] |
eventId | RT0039 |
metadataStack | [!INCLUDEinclude-telemetry-dimension-telemetry-metadatastack] |
telemetrySchemaVersion | [!INCLUDEinclude-telemetry-dimension-telemetry-schema-version] |
This KQL code can help you get started analyzing and alerting on web service metadata errors.
traces
| where timestamp > ago(60d) // adjust as needed
| where customDimensions.eventId in ('RT0033','RT0034''RT0035','RT0036','RT0038','RT0039')
| project timestamp
, aadTenantId = customDimensions.aadTenantId
, environmentName = customDimensions.environmentName
, environmentType = customDimensions.environmentType
, eventId = customDimensions.eventId
, metadataStack = customDimensions.metadataStack
, errorDetails = customDimensions.errorDetails
[!INCLUDEtelemetry_alert_learn_more]
Telemetry overview
Enable sending telemetry to Application Insights
Alert on Telemetry