Forms 如何在功能区按钮命令定义中发送表单字段?
我正在帐户功能区中创建一个新按钮,我需要将表单字段传递给我的webresource 这是我目前的进展:Forms 如何在功能区按钮命令定义中发送表单字段?,forms,button,dynamics-crm-2011,customization,ribbon,Forms,Button,Dynamics Crm 2011,Customization,Ribbon,我正在帐户功能区中创建一个新按钮,我需要将表单字段传递给我的webresource 这是我目前的进展: <CommandDefinition Id="MyTest.Account.Form.CommandDefinition"> <EnableRules> <EnableRule Id="Mscrm.Enabled" /> </EnableRules> <DisplayRules /> &
<CommandDefinition Id="MyTest.Account.Form.CommandDefinition">
<EnableRules>
<EnableRule Id="Mscrm.Enabled" />
</EnableRules>
<DisplayRules />
<Actions>
<Url Address="$webresource:new_/TestPage.html" PassParams="true"></Url>
</Actions>
</CommandDefinition>
这很好,但“PassParams”只发送记录Id,我需要传递其他数据字段,如帐户名等。
我在网上搜索,但找不到一个完整的例子来说明如何做到这一点 您必须包括要通过的CRM参数: 不过,我更喜欢调用JavaScript函数来获取所需的参数并打开URL
两者都可以使用。当您按下功能区上的“创建”按钮时,可以使用Rest Javascript,比如RetrieveRecord。因此,您可以获得字段的值。谢谢您的回复,但我仍然对此感到困惑。CrmParameter只有预定义的“Value”值,我可以检索,但是如何从当前开户表单中检索自定义字段值“new_customfield”?你能给我举个例子吗?