添加“查看层次结构”按钮

若要将“视图层次结构”按钮添加到表的窗体或网格中,必须先将表添加到应用程序。 虽然视图层次结构按钮默认在“联系人”、“机会”、“潜在顾客”和“帐户”窗体和网格上启用,但作为管理员,你可以将视图层次结构按钮添加到所有其他表。

将表添加到应用程序

必须向应用程序添加表才能自定义与表关联的窗体和网格的行为。 执行以下步骤:

  1. 登录到 Power Apps Maker 门户
  2. 从左侧导航中选择 “应用 ”,选择“ 全部 ”以显示所有应用程序,然后选择应用程序。 Dynamics 365 Sales 的默认应用程序是 销售中心

    注释

    • 确保页面右上角选择了正确的环境。
    • 如果不希望在“客户”部分下显示表格,请取消选择在导航中显示选项。 该表将添加到左侧导航中的 “所有其他页面” 部分。
    • 如果表格已包含在 导航 页或 所有其他 页面中,请转到“ 添加”按钮到命令栏 部分,将按钮添加到命令栏。
  3. 转到 “导航>客户 ”,选择要在其中添加新表的现有表。
  4. 在命令栏上,选择下拉 V 形,然后选择 Dataverse 表。
  5. 搜索并添加 “层次结构配置” 表。
  6. 保存并发布。
    表将添加到应用程序。

向命令栏添加按钮

若要将 “视图层次结构 ”按钮添加到窗体或网格命令栏,请执行以下步骤:

  1. 您必须具有管理员权限。

  2. 登录到 Power Apps Maker 门户

  3. 从左侧导航中选择 “应用 ”,选择“ 全部 ”以显示所有应用程序,然后选择应用程序。 Dynamics 365 Sales 的默认应用程序是 销售中心

    注释

    确保页面右上角选择了正确的环境。

  4. 在应用主页上,选择表名称旁边的更多选项(...),然后选择 “编辑”命令栏

    注释

    如果未看到该表,请将该表添加到应用。 详细信息: 模型驱动应用中的应用导航

  5. 在“编辑命令栏”对话框中,根据要添加命令的位置,选择 “主网格 ”或 “主”窗体

  6. 选择要在其中添加新按钮的现有命令栏按钮,然后选择“ + 新建>命令”。
    所选命令旁边的新命令选项可用。 以下屏幕是一个 主窗体示例:
    向命令栏添加新命令的屏幕截图。

  7. 在新命令栏窗格中,输入以下信息,具体取决于是将按钮添加到窗体还是网格。

    • 对于 主窗体

      字段名称 Description
      标签 输入命令的标签。 例如, 视图层次结构
      图标 从列表中选择 “使用 Web 资源 ”,然后选择“ 添加 Web 资源”。 在 “添加图像 Web 资源 ”对话框中,搜索并添加 HierarchyViewerIcon.svg
      Action 选择“ 运行 JavaScript ”作为作类型。
      图书馆 从可用 JavaScript 库列表中选择 LinkedInExtensions/HierarchyViewer/msdyn_HierarchyViewer.js 。 如果库不可用,请选择 “添加库 ”,然后将库添加到列表中。
      函数名称 输入 LinkedInExtensions.HierarchyViewer.RibbonActions.formShowHierarchyViewer
      选择 “添加参数 ”,然后添加以下参数:
      - 对于 Parameter1,从下拉列表中选择 PrimaryControl
      - 对于 Parameter2,从下拉列表中选择 PrimaryEntityTypeName
      - 对于 Parameter3,从下拉列表中选择 FirstPrimaryItemId
      能见度 选择显示
      如果要使用公式控制按钮的可见性,请选择根据公式选择条件显示,打开公式编辑栏,然后添加函数。 例如,若要仅允许在保存项目后导航到层次结构,输入 Not(Self.Selected.Unsaved) && Self.Selected.State = 0
    • 对于 主网格

      字段名称 Description
      标签 输入命令的标签。 例如, 视图层次结构
      图标 从列表中选择 “使用 Web 资源 ”,然后选择“ 添加 Web 资源”。 在 “添加图像 Web 资源 ”对话框中,搜索并添加 HierarchyViewerIcon.svg
      Action 选择“ 运行 JavaScript ”作为作类型。
      图书馆 从可用 JavaScript 库列表中选择 LinkedInExtensions/HierarchyViewer/msdyn_HierarchyViewer.js 。 如果库不可用,请选择 “添加库 ”,然后将库添加到列表中。
      函数名称 输入 LinkedInExtensions.HierarchyViewer.RibbonActions.gridShowHierarchyViewer
      选择 “添加参数 ”,然后添加以下参数:
      - 对于 Parameter1,从下拉列表中选择 SelectedControl
      - 对于 Parameter2,从下拉列表中选择 SelectedEntityTypeName
      - 对于 Parameter3,从下拉列表中选择 FirstSelectedItemId
      能见度 仅当选择单个记录时显示命令栏按钮。
      从公式中选择“显示条件”,然后添加公式。 例如,若要仅允许在选定行时导航到层次结构,请输入 CountRows(Self.Selected.AllItems) = 1
      选择 打开公式编辑栏 并输入 CountRows(Self.Selected.AllItems) = 1
  8. 保存并发布。
    视图层次结构选项将添加到所选表的命令栏中。

  9. 若要验证,请打开应用,转到添加按钮的表,然后选择一条记录。 应在命令栏中看到 “视图层次结构 ”选项。