Skip to content

Latest commit

 

History

History
184 lines (143 loc) · 10.2 KB

telemetry-webservices-publish-failure-trace.md

File metadata and controls

184 lines (143 loc) · 10.2 KB
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

Analyzing web service publish failure telemetry

[!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.

General dimensions

Dimension Description or value
message Web service metadata error: Name for subpage of parent page '{parentPageName}' is missing. Subpage is skipped.
severityLevel 1

Custom dimensions

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.

General dimensions

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

Custom dimensions

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]

Web service metadata error: The record with name '{webserviceRecordName}' was skipped.

General dimensions

Dimension Description or value
message Web service metadata error: The record with name '{webserviceRecordName}' was skipped.
severityLevel 1

Custom dimensions

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.

General dimensions

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

Custom dimensions

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.

General dimensions

Dimension Description or value
message Web service metadata warning: Multiple options while generation navigation property for tablerelation.
severityLevel 2

Custom dimensions

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]

Web service metadata error: The record with name '{entityName}' was skipped.

General dimensions

Dimension Description or value
message Web service metadata error: The record with name '{entityName}' was skipped.
severityLevel 1

Custom dimensions

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]

Sample KQL code

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]

See also

Telemetry overview
Enable sending telemetry to Application Insights
Alert on Telemetry