Dynamics CRM 2013 Homepage Ribbonボタンは複数のJavascriptリソースを参照します.
CRMの開発において、ribbonの開発は重要な一環であり、多くの客制化の機能はribbon区を使用する必要があります.CRM 013の名前はすでにcommand barに変更されましたが、古いバージョンから来た人はまだ彼のribbonを呼び慣れています.
Ribbonエリアでボタンを押すと、よく一連のwebresourceに関連します.javascriptはその中の一つです.普通のribbon開発はすべてformに基づいています.homeまたはSub-gridを使用するのはそれほど多くないです.formの開発では、Javascriptのactionがjsリソースを引用していても、この方法には別の汎用jsのメソッド(たとえばXrmServiceToolkit.js)を呼び出していても、GM jsをformのスクリプトライブラリに加えるだけでいいですが、homepageの場合はこのような方式は通用しません.他の方法で実現したいです.
アクションの呼び出しが解決されました.もう一つはjavascript funtionに使用されたのはEnbale Ruleです. Custom Javascript Ruleは、2013でEnbale RuleとDisplayです. Ruleが同じような隠し効果と表示効果を実現した後、Custom Ruleはカスタム開発に大きな役割を果たし、シナリオによってeasuryの制御ribbonの表示を隠すことができます.actionのマネ方 次のような引用は通用しません.
Ribbonエリアでボタンを押すと、よく一連のwebresourceに関連します.javascriptはその中の一つです.普通のribbon開発はすべてformに基づいています.homeまたはSub-gridを使用するのはそれほど多くないです.formの開発では、Javascriptのactionがjsリソースを引用していても、この方法には別の汎用jsのメソッド(たとえばXrmServiceToolkit.js)を呼び出していても、GM jsをformのスクリプトライブラリに加えるだけでいいですが、homepageの場合はこのような方式は通用しません.他の方法で実現したいです.
<Actions>
<JavaScriptFunction FunctionName="DoApprove" Library="$webresource:new_task">
<CrmParameter Value="SelectedControlSelectedItemIds" />
</JavaScriptFunction>
<JavaScriptFunction Library="$webresource:new_global.js" FunctionName="isNaN"/>
</Actions>
追加のfunctionは、FuntionNameをisNaNに設定すればいいです.アクションの呼び出しが解決されました.もう一つはjavascript funtionに使用されたのはEnbale Ruleです. Custom Javascript Ruleは、2013でEnbale RuleとDisplayです. Ruleが同じような隠し効果と表示効果を実現した後、Custom Ruleはカスタム開発に大きな役割を果たし、シナリオによってeasuryの制御ribbonの表示を隠すことができます.actionのマネ方 次のような引用は通用しません.
<EnableRules>
<EnableRule Id="new.activitypointer.EnableRule0.EnableRule">
<CustomRule FunctionName="ApproveVisible" Library="$webresource:new_task" Default="true" InvertResult="false" />
<CustomRule Library="$webresource:new_global.js" FunctionName="isNaN" Default="true" InvertResult="false" />
</EnableRule>
</EnableRules>
参考文献http://madcomputerist.blogspot.co.uk/2012/06/referencing-multiple-javascript.html