none
コマンドバーで実行するJavaScriptからSDK.REST.retrieveRecordを参照する方法 RRS feed

  • 質問

  • いつもお世話になっています。
    CRMブログ「コマンドバーのカスタマイズ」を参考に、
    グリッド内で選択された複数レコードの処理を行う Script コマンドを
    作成しています。

    customizations.xml の JavaScriptFunction で呼び出した関数から
    SDK.REST.retrieveRecord も呼び出すのですが、
    コマンド実行時に 『SDKは定義されていません』 とエラーになりました。

    フォームイベントの場合は、 [フォームのプロパティ] のフォームライブラリに
    SDK.REST を登録すれば動きました。
    今回は、コマンドバーからフォームを開かずにレコードを選択した状態で
    実行する際のSDK.RESTの定義方法が分かりません。

    方法やサンプルなどご教示頂けましたら幸いです。
    よろしくお願い致します。

    2015年7月18日 4:31

回答

  • 同じような問題に関しては以下のようですので、参考にしてみてください。

    https://social.microsoft.com/Forums/en-US/dd5a8161-415d-4c41-9c63-dc4bf9768829/sdk-is-undefined-error?forum=crmdevelopment

    https://rajeevpentyala.wordpress.com/2012/05/23/loading-dependent-jscript-libraries-in-ribbon-buttons-execution-crm-2011/

    また、ツールとして、「Visual Ribbon Editor」や「Ribbon workbench」がありますので、

    利用したり、関連する情報を参照すると良いと思います。

    ◆Visual Ribbon Editor

    https://crmvisualribbonedit.codeplex.com/

    ◆Ribbon workbench

    https://ribbonworkbench.uservoice.com/

    • 回答としてマーク kotekote 2015年7月22日 6:57
    2015年7月18日 22:51

すべての返信

  • 同じような問題に関しては以下のようですので、参考にしてみてください。

    https://social.microsoft.com/Forums/en-US/dd5a8161-415d-4c41-9c63-dc4bf9768829/sdk-is-undefined-error?forum=crmdevelopment

    https://rajeevpentyala.wordpress.com/2012/05/23/loading-dependent-jscript-libraries-in-ribbon-buttons-execution-crm-2011/

    また、ツールとして、「Visual Ribbon Editor」や「Ribbon workbench」がありますので、

    利用したり、関連する情報を参照すると良いと思います。

    ◆Visual Ribbon Editor

    https://crmvisualribbonedit.codeplex.com/

    ◆Ribbon workbench

    https://ribbonworkbench.uservoice.com/

    • 回答としてマーク kotekote 2015年7月22日 6:57
    2015年7月18日 22:51
  • masa-suzuki様

    いつも有難うございます。

    サンプルを元に実現することができました。これで一つ活用範囲が広がり嬉しい限りです。

    サンプル通りでは同じエラーになりましたが、<JavaScriptFunction Library を

    [参照先ライブラリ] [関数が含まれるライブラリ] とサンプルとは逆順に書くと実行できました。

    2013 on-preです。

    2015年7月22日 6:57