如何在现代 UI 中创建特定于表单的帮助菜单?

How to create a Form-Specific Help menu in Modern UI?

Acumatica 现代版 UI 的突出特点之一是 表单特定帮助 菜单,当您在查看大部分内容时单击“帮助”按钮时会打开该菜单形式:

我想知道为自定义屏幕创建特定于表单的帮助菜单需要付出多大的努力?

Acumatica ERP documentation所述,对于link具有特定屏幕的参考文章,您应该根据表单的屏幕ID指定文章ID,用下划线替换句点。例如,如果屏幕 ID 为 AP.10.10.00,则其参考表单的 ID 必须指定为 AP_10_10_00

一个非常相似的概念用于 link 特定屏幕的表单特定帮助。如果您快速查看 Wiki 站点地图 (SM.20.20.10),您应该注意到用户指南下的 表单快速参考 节点:

表单快速参考 节点在其顺序中包含许多代表 Acumatica ERP 不同模块的子节点。通过检查包含在 销售订单 (User Guide -> Form Quick Reference -> Sales Orders) 中的 Wiki 文章列表,您可以很容易地看出,特定于表单的帮助菜单只不过是一篇 Wiki 文章 linked 到一个特定的屏幕。对于特定屏幕的 link 表单特定帮助,您应该根据表单的屏幕 ID 指定文章 ID,将句点替换为下划线并添加 _NAV在文章ID的末尾。

表示特定形式帮助的 Wiki 文章的内容通常很简单:

==Procedures==
[HelpRoot_User\SO__How_Create_Sale_Order|To Create a Sales Order (SO)]{br}

...

[HelpRoot_User\SO__How_Process_RM_Order|To Process Authorized Returns (RM)]
==Concepts==
[HelpRoot_User\SO__con_Order_Processing|Sales Order Processing Options]{br}

...

[HelpRoot_User\SO__con_Order_Types_for_Returns|Predefined Order Types for Customer Returns]
==Form Reference==
[HelpRoot_User\SO_30_10_00|Sales Orders] ([~/?ScreenId=SO301000|SO.30.10.00])
==Help Dashboard==

对于大多数标准 Acumatica ERP 屏幕,特定于表单的帮助最多包含 4 个部分:

  • 程序
  • 概念
  • 表格参考
  • 帮助仪表板

另外请记住,程序部分被认为是可选的,可以很容易地从一些特定于表单的帮助菜单中排除。