Forms 如何在功能区按钮命令定义中发送表单字段?

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 /> &

我正在帐户功能区中创建一个新按钮,我需要将表单字段传递给我的webresource

这是我目前的进展:

<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”?你能给我举个例子吗?