Resolving page 6400 and 6401 compilation errors
This article explains how to resolve the compilation error that you get for page 6400 Flow Selector and page 6401 Flow Template Selector when converting a Microsoft Dynamics NAV 2018 database to Business Central.
Resolution
The resolution requires that you make changes to codeunit 6400, and pages 6400 and 6401.
In codeunit 6400 Flow Service Management, make the following changes:
Add the following text constants to replace the existing text constant FlowGraphResourceUrlTxt:
Name ConstValue AzureADGraphResourceUrlTxt https://graph.windows.net MicrosoftGraphResourceUrlTxt https://graph.microsoft.com Change the value of the TemplateFilterTxt text constant to Microsoft Dynamics 365 Business Central.
Add two global functions, one called GetAzureADGraphhResourceUrl and the other called GetMicrosoftGraphhResourceUrl.
These replace the existing function GetFlowGraphResourceUrl.
For each function, set the FunctionVisibility property to External and specify a Text type return value.
Add the code
EXIT(AzureADGraphResourceUrlTxt)
andEXIT(MicrosoftGraphResourceUrlTxt);
to the functions as shown:[External] GetAzureADGraphhResourceUrl() : Text EXIT(AzureADGraphResourceUrlTxt); [External] GetMicrosoftGraphhResourceUrl() : Text EXIT(MicrosoftGraphResourceUrlTxt);
Add a global function called GetTemplateFilter that has a Text type return value, and add the code
EXIT(TemplateFilterTxt)
to the function:
GetTemplateFilter() : Text // Gets the default text value that filters Flow templates when opening page 6400. EXIT(TemplateFilterTxt);
In page 6400 and 6401, in the
ControlAddinReady
function, replace the following code:CurrPage.FlowAddin.Initialize( FlowServiceManagement.GetFlowUrl,FlowServiceManagement.GetLocale, AzureAdMgt.GetAccessToken(FlowServiceManagement.GetFlowARMResourceUrl,FlowServiceManagement.GetFlowResourceName,FALSE), AzureAdMgt.GetAccessToken(FlowServiceManagement.GetFlowGraphResourceUrl,FlowServiceManagement.GetFlowResourceName,FALSE));
With the following code:
CurrPage.FlowAddin.Initialize( FlowServiceManagement.GetFlowUrl,FlowServiceManagement.GetLocale, AzureAdMgt.GetAccessToken(FlowServiceManagement.GetFlowARMResourceUrl,FlowServiceManagement.GetFlowResourceName,FALSE), AzureAdMgt.GetAccessToken(FlowServiceManagement.GetAzureADGraphhResourceUrl,FlowServiceManagement.GetFlowResourceName,FALSE), AzureAdMgt.GetAccessToken(FlowServiceManagement.GetMicrosoftGraphhResourceUrl,FlowServiceManagement.GetFlowResourceName,FALSE));
See also
Converting a Database
Resolving Compilation Errors When Converting a Dynamics NAV 2018 Database
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈