我想在Button
的{{1}}中添加一个ribbon
,
当用户单击它时,将显示一个 Quote
,其中有两个modal
。
一个是该报价中存在的fields
,这意味着它会搜索报价的报价产品,并找到该特定quote product categories
中存在的所有categories
,然后将其显示在{{1 }}。与他们的quote
或类似的东西。
另一个字段是文本框,为combo box
。
类似于。
guid
单击功能区按钮,出现percentage
,他/她为end-user
给出一个数字并选择一个类别;当按下modal
按钮时,它将在与用户选择的类别匹配的报价中找到并返回percentage
,并在每个名为apply
的报价产品中返回all amounts of the quote products
和compute some amount based on quote total amount and the returned amounts
。
我该如何处理? insert that computed number into a field
?
我更喜欢通过JS而不是编写插件,但是我可以在HTML或JS文件之间将参数传递到CRM表单吗?
有人有样品吗?像这样?有什么建议吗?
我用谷歌搜索,overed_amount
的大部分内容都是基于现有代码编写简单的插件。
我可以通过JS or Plugin
显示模式吗?有什么建议或建议吗?或样品?
答案 0 :(得分:0)
插件(和自定义工作流程程序集)作为后端平台的一部分运行。他们拥有的唯一“ UI”组件是它们同步运行并抛出异常,弹出窗口将向用户显示该异常。
添加自定义UI组件的典型方法是通过custom web resources。
在自定义Web资源中,您可以执行HTML / JS / CSS,甚至可以利用诸如KendoUI之类的第三方库。您可以将它们添加到表单中,也可以通过功能区按钮打开它们。
自定义Web资源通常可以通过parent
属性与主Dynamics 365表单进行交互(如以上链接的文章所述)。
Alert.js是一个可以帮助在D365中显示自定义Web资源的库,尽管如文档所述,它不受支持。
如果要在自定义UI中包含一些后端操作,则可以创建custom actions并从自定义Web资源的JavaScript中调用它们。