0

我需要创建一个带有对话框的新进程(Crm 5.0 中的新功能),它调用 CRM 查询,返回客户列表,在选择我们要使用的客户后,我调用一个插件,然后打印所选的发票顾客。该插件已编程并正常工作,并且创建了对话框,整个解决方案运行良好。但仅适用于一位客户:(。

这就是问题所在。当您在 Online Crm 2011 中创建 CRM 查询时,您会获得 4 个选项作为响应类型:1.单行(文本框),2.选项列表(单选按钮),其中只能选择一个,3.选择列表(DropDown ),其中也只能选择一项和 4.Multiline ( Multiline TextBox)

在我的情况下,这些都不起作用,因为我无法从这些响应类型中选择更多客户。它仅适用于一个客户:(

如何解决这个问题?这里有哪些选项,可能是对话框的自定义用户界面,还是什么? 我需要的是带有客户名称的复选框列表,然后我可以为发票过程选择多个客户。

我是否需要采取另一条路线才能实现这一目标,还是对话框会完成这项工作?或者我可以创建一个呈现多个可选复选框的自定义响应类型吗?如果是,那么如何创建自定义响应类型?

任何建议将不胜感激。

谢谢

4

1 回答 1

1

我认为对话框功能不会满足您的需求(复选框列表选择)。另一种选择是在功能区上添加一个按钮,可能称为“创建发票”,它会启动一个弹出窗口(自定义 HTML Web 资源)。这个弹出窗口可以简单地询问“你确定吗?” 或者它甚至可以包含一些用于发票生成的自定义参数。确认后,它将使用一些 JavaScript 与 ODATA 端点对话,以更新每个客户记录上的标志,这些记录会触发您的插件。

这样,用户可以浏览到客户列表,使用内置复选框勾选任意数量,然后单击“创建发票”按钮。

如果您精通 HTML 和 JavaScript,那么其中最难的部分可能是学习如何添加新的功能区按钮。这不是最容易学习的,但是有很多资源可以提供帮助。

于 2011-06-16T20:39:26.470 回答