2011-06-16 61 views
0

我需要创建一个新的带有对话框的新功能(Crm 5.0中的新功能),它调用CRM查询,返回客户列表,并且在选择了我们想要使用的客户后,我打电话给一个插件,然后打印选定客户的发票。该插件已编程并正在运行,而且该对话框已创建,整个解决方案运行良好。 。但是,只有一个客户:(在线Crm 2011对话框工作流问题 - 响应类型

这是问题,当您在在线CRM 2011创建CRM查询,你会得到4个选项为响应类型: 1.单行(文本框), 2。选项(单选按钮),其中只有一个可以选择的列表, 3.Picklist(下拉),其中也只有一个项目可以选择和 4.Multiline(多行TextBox)

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

如何解决此问题?Wha t是这里的选项,也许是对话框的自定义用户界面,或者是什么? 我需要的是带有客户名称的复选框列表,然后我可以选择多个客户进行发票处理。

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

任何建议都会被推断。

感谢

回答

1

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

用这种方法,用户可以浏览到客户列表,使用内置复选框勾选他们想要的数量,然后点击创建发票按钮。

如果你对HTML和JavaScript很好,可能最难的部分是学习如何添加一个新的Ribbon按钮。这不是最容易学习的,但有足够的资源可以帮助。

+0

我同意。对话功能很酷,但有限。我们试图将其转化为我们的一些定制化,但最终只能回归到自定义Web资源。 – 2011-06-17 15:33:08

+0

感谢您的信息。我可能会用Html/JavaScript和Ribbon Button来做到这一点。但是,回顾对话框和响应类型,是否存在扩展对话框部分的可能性或方法? – frenkiesmart 2011-06-18 07:54:44

+0

没有支持的方法来扩展我见过的对话框。我相信你可以在对话框中使用自定义的工作流活动,但是你不能改变对话框的实际UI来添加诸如复选框列表之类的东西。 – 2011-06-18 15:41:07

相关问题