Dynamics 365 中视图中的按钮

Buttons in a view in Dynamics 365

我是 Dynamics 365 的新手,不确定如何实现。 我正在考虑在视图中添加一些按钮。 也许视图不是最好的方法,但我想做的是将记录列表连接到登录用户(类似于视图) 但是在每个 row/record 上我都想有多个按钮。这些按钮可以像 'Complete'(更改任务状态并更新视图)、'Send email'(启动工作流)等。

有哪些方法可以做到这一点?使用 Javascript/C#/plugin 或其他。

您不能直接在 views/subgrids 中添加按钮。

那是我们通常使用功能区 workbench 添加 ribbon/command 栏按钮的时候。

Create a Workflow Short Cut Ribbon Button (No Code Solution!)

更新:

即将推出 PowerApps 组件框架(PCF - 预览版),然后我们可以使用我们想要的 layout/buttons 构建自定义网格控件。

这可以通过 RibbonWorkbench 实现。我的回答与@arun vinoth 的回答差别不大,只是添加了几行解释。

https://ribbonworkbench.uservoice.com/knowledgebase/articles/132235-create-a-workflow-short-cut-ribbon-button-no-code

如果您查看下面的视图,我在其中选择了联系人数量,然后我在顶部显示了一个按钮 "Nominieren",单击该按钮将执行所需的任何操作。

单击按钮时会出现 java-script,您可以从 Java 脚本中调用操作或工作流,或在 Java 脚本本身中执行操作。

Link 用于添加新按钮:https://community.dynamics.com/crm/b/crmtipsfromadeveloper/archive/2017/07/26/know-how-add-a-ribbon-button-using-ribbon-workbench

现在,当您查看下图时,我没有选择联系人,功能区上也没有显示按钮。

有可能。我还没有尝试过,但您现在可以为视图列编写 JavaScript(自 CRM 2016 起)。

如果转到视图,可以双击视图列以查看其属性。您可能对以下两个属性感兴趣:

  1. 网络资源
  2. 函数

这是一个 link 的 MS 页面,它解释了如何使用这些选项来添加图标。可以创建一个使用 CRM 的 WebApi 执行某些操作的可点击按钮:Docs @ Microsoft