Customers using Human Resources, the functionality noted in this article is currently available in both the stand-alone Dynamics 365 Human Resources and the merged Finance infrastructure. Navigation might be
different than noted while we make updates. If you need to find a specific page, you can use Search.
Finance and operations apps are often customized and extended to fit an organization's needs. If your solution is based on Microsoft Dynamics 365 Finance, Dynamics 365 Supply Chain Management, or Dynamics 365 Commerce, you can connect solution-specific and customer-specific Help content to the Help pane in the finance and operations client. This article describes the main steps and decision points.
Note
Users of finance and operations apps can create custom task guides to supplement conceptual content that describes the functionality of their solution. These conceptual descriptions are also referred to as Help and can be provided by Microsoft, partners, and an organization itself. For more information, go to Help system.
The following illustration, and this article in general, use the term Help for conceptual descriptions that either include or exclude how-to guides. The term task guides refers to in-product task guides.
Custom Help content
Custom Help content typically originates from one of three sources:
Microsoft documentation repositories (repos)
Microsoft's content in the various GitHub repos is optimized for the learn.microsoft.com site and the tools that are used for this site. It is not intended to be customized directly but to be supplemented by articles on your local website. However, depending on your solution, you might need a copy of Microsoft's content.
Existing customized Dynamics AX content
You can convert Dynamics AX custom Help content so that it can be used in Dynamics 365.
HTML files that are created specifically for your solution
Learn more about the metadata that must be added to your HTML files for context-sensitive Help and search to work correctly in the Metadata requirements for custom Help files section.
Process
The end-to-end process depends on the customer's solution and the users' expectations. A typical process involves the following steps:
Create the custom Help content.
Publish the content on a website.
Index the content by using a search service.
Connect the custom Help pane to the website and the search service.
Before the product can connect to your Help content, you must customize the in-product Help pane so that it shows your content. Learn more at Connect a custom Help website to the Help pane.
The following conditions must be met:
Your content must be available on a website.
You can deploy your content to an existing website, or you can set up a dedicated website to host your content. The website can be private or public, but we recommend that you do not require users to sign in to access your content.
The content must include the right metadata properties.
Learn more in the section.
Metadata requirements for custom Help files
The following metadata must be present in your topics for context-sensitive Help and full-text search to return results.
Property
Description
title
The value is used for full-text search from the Help pane.
description
The value is used for full-text search from the Help pane.
ms.search.form
The value contains the Application Object Tree (AOT) name of a page and is used for context-sensitive search from the Help pane.
ms.locale
The value indicates the language of the article. It's mapped against the current browser locale when the Help pane searches the content. Language fallback can be configured for the target custom Help website. Learn more at Language and locale descriptors in the product and in Help.
ms.search.scope
The value determines which client the Help article is shown in. You can specify one or more values. Values include Core, Operations, Retail, and Human Resources.
The following table describes the values that can be specified for the ms.search.scope property. You can specify one or more values. The values determine which client a Help article is shown in.
Value
Description
Core
If this value is present, the article appears in the Help pane. Otherwise, the article doesn't appear in the Help pane. This value is set for the part of the Microsoft content that must always be available in the Help pane, for all users across all supported Dynamics 365 solutions.
Operations
This value applies to solutions that are based on Finance or Supply Chain Management.
Retail
This value applies to solutions that are based on Commerce.
Human Resources
This value applies to solutions that are based on Dynamics 365 Human Resources.
Non-required metadata
The following properties are reserved for future use:
ms.search.region – Eventually, this property might be used to limit the content that is shown to content that is tagged either as global or for the region of the implementation.
ms.search.validFrom – Eventually, this property might be used to limit the content that is shown to content for a product that was released on a given date or earlier.
ms.dyn365.ops.version – Eventually, this property might be used to limit the content that is shown to content for a specific version of a product or earlier.
ms.search.industry – Eventually, this property might be used to limit the content that is shown to content for a specific industry.
Generate JSON files for the search service
The ConvertHtmlToJson tool transforms HTML files into JSON files. You can then add the JSON files to the Microsoft Azure Search service, which will generate context-sensitive links to your Help content. Find the tool at https://github.com/microsoft/dynamics365f-o-custom-help/.
The JSON files include metadata that the indexer uses to identify the form and language that the target Help page is intended for.
Here is the syntax for running ConvertHtmlToJson.exe.
If you have content from Dynamics AX 2012, you can reuse it for Dynamics 365 Finance, Dynamics 365 Supply Chain Management, and Dynamics 365 Commerce. However, you must first transform the HTML files so that they can be used in the custom Help environment.
The run_ax2012.ps1 Windows PowerShell script transforms AX 2012 HTML files so that they can be used in the custom Help environment. The script makes the following changes to the AX 2012 HTML files:
Replace the Microsoft.Help.F1 metadata name with ms.search.form.
Replace the Title metadata name with title.
Change the file name extension from .htm to .html.
To convert your content to Markdown, use a third-party tool. Microsoft does not provide a tool that can convert HTML to Markdown.
After you've converted your content to Markdown, use an open-source tool to generate content for your website. Markdown gives you access to a wide range of open-source tools. For more information, go to Contribute to the Help.