Implementing a TroubleshooterΒΆ

A troubleshooter is a component that lets a Sitecore user run logic that determines whether the selected Sitecore item is configured or working properly.

This example adds functionality to the file system provider configured in Implementing a Provider. It adds a troubleshooter that can determine whether a file system endpoint is configured to use a file that the Sitecore server has access to.

Hint

Troubleshooters were originally designed for endpoints. They are used to let a user determine whether an endpoint is configured properly. This remains the primary use of troubleshooters, but they can be used on any type of item, provided the item inherits from the following Data Exchange Framework base templates:

  • Convertible
  • Troubleshootable

Note

Finished code and installation packages are available in GitHub.