商务中心AL代码超链接方法

问题描述

在Business Central的登录过程中,我需要显示一个URL。在OnAfterLoginStart事件上有一个事件。事件代码的一部分将显示服务条款。显示服务条款页面,如下所示:Hyperlink(TOS_URL);

执行此操作不会创建新标签

如果我这样做: 消息(“必须批准新的TOS”); 超链接(TOS_URL);

然后显示该消息并创建一个标签-按预期。

如果我将其放在按钮上,然后单击窗口,则相同的代码(Hyperlink(TOS_URL);)可以正常工作。

Business Central基本代码中是否存在不允许登录过程完成之前重定向内容

是否有另一种无需消息声明即可完成此任务的方法

感谢您的帮助。

解决方法

如果您在OnShowTermsAndConditions中使用事件LogInManagement,则超链接有效,但是我的浏览器阻止了新窗口/标签的打开。

另一种解决方案是创建一个显示您的服务条款的Control Addin,然后在Business Central中打开一个带有Control Addin的页面。