你似乎是在談論的CRM解決方案是這樣的
http://www.wave-access.com/Public_en/ms_crm_gamification_product.aspx
這顯然是不支持的。 但是,他們通過向功能區添加虛擬按鈕來實現此功能,特別是「寶石菜單」。 此按鈕命令鏈接到web資源中的JS功能。 該按鈕始終隱藏,但JS文件始終加載。
應該指出的是,你的JS被加載到Main.aspx(根文件) 從那裏它的注入HTML元素或JavaScript的問題到所需的框架。 (導航或內容)
這裏是要添加到解決方案的RibbonDiffXML。
<RibbonDiffXml>
<CustomActions>
<CustomAction Id="Dummy.CustomAction" Location="Mscrm.Jewel.Controls1._children" Sequence="41">
<CommandUIDefinition>
<Button Id="Dummy" Command="Dummy.Command" Sequence="50" ToolTipTitle="$LocLabels:Dummy.LabelText" LabelText="$LocLabels:Dummy.LabelText" ToolTipDescription="$LocLabels:Dummy.Description" TemplateAlias="isv" />
</CommandUIDefinition>
</CustomAction>
</CustomActions>
<Templates>
<RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
</Templates>
<CommandDefinitions>
<CommandDefinition Id="Dummy.Command">
<EnableRules />
<DisplayRules>
<DisplayRule Id="Dummy.Command.DisplayRule.PageRule" />
</DisplayRules>
<Actions>
<JavaScriptFunction Library="$webresource:MyGlobal.js" FunctionName="Anything" />
</Actions>
</CommandDefinition>
</CommandDefinitions>
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules>
<DisplayRule Id="Dummy.Command.DisplayRule.PageRule">
<PageRule Address="aaaa" />
</DisplayRule>
</DisplayRules>
<EnableRules />
</RuleDefinitions>
<LocLabels>
<LocLabel Id="Dummy.Description">
<Titles>
<Title languagecode="1033" description="Description" />
</Titles>
</LocLabel>
<LocLabel Id="Dummy.LabelText">
<Titles>
<Title languagecode="1033" description="Description" />
</Titles>
</LocLabel>
</LocLabels>
這正好在customizations.xml 您可能還需要通過增加應用絲帶作爲解決方案組件的根ImportExportXml元素的UI
你能不能張貼一個鏈接?聽起來像是一個不受支持的定製 –
您是否在使用您下載和安裝的解決方案尋求幫助,或者幫助重現與您見過的示例類似的東西? (在這種情況下,如何鏈接到實際的示例網頁?) – AdamV
我需要做出類似的東西。 @詹姆斯伍德:我想我從商店得到它,不知道;-) – CoYoTe