我需要创建一个新的Proccess with Dialog(Crm 5.0中的新功能),它调用CRM查询,返回客户列表,在选择我们想要使用的客户后,我调用一个插件然后打印发票为选定的客户。该插件已编程并正常工作,并且还创建了对话框,整个解决方案完美运行。但仅限一位客户:(。
这就是问题。在Online Crm 2011中创建CRM查询时,您将获得4个选项作为响应类型: 1.Single Line(文本框), 2.选项列表(单选按钮),其中只能选择一个, 3.Picklist(DropDown),其中也只能选择一个项目 4.Multiline(多行文本框)
在我的情况下,这些都不起作用,因为我无法从这些响应类型中选择更多客户。它仅适用于一个客户:(
如何解决这个问题?这里有哪些选项,可能是Dialog的自定义用户界面,还是什么? 我需要的是一个带有客户名称的复选框列表,然后我可以为发票过程选择多个客户。
我是否需要采取其他途径才能实现这一目标,或者Dialogs能否完成这项工作?或者我可以创建一个自定义响应类型,它可以呈现多个可选复选框吗? 如果是,那么我该如何创建自定义响应类型?
任何建议都会被贬低。
由于
答案 0 :(得分:1)
我认为Dialog功能不会满足您的需求(复选框列表选择)。另一种选择是在功能区上添加一个按钮,可能称为“创建发票”,它会启动一个弹出窗口(自定义HTML Web资源)。这个弹出窗口可以简单地问“你确定吗?”或者甚至可以为Invoice生成包含一些自定义参数。确认后,它会使用一些JavaScript与ODATA端点通信,以更新每个客户记录上的标记,这些标记将触发您的插件。
这样,用户可以浏览到客户列表,使用内置复选框选中他们喜欢的数量,然后点击创建发票按钮。
如果您熟悉HTML和JavaScript,可能最困难的部分是学习如何添加新的功能区按钮。这不是最容易学习的,但有很多资源可以提供帮助。