2012-10-09 66 views
3

我不是CRM 2011中的新手,但我面臨一個大問題......我發現了一些網絡解決方案,使CRM中的一些評分/排名系統。當我在屏幕右上角的用戶名旁邊的頂部狀態欄,功能區按鈕欄上方看到星號時,我完全感到困惑。客戶關係管理2011:全球JavaScript和狀態欄中的按鈕

enter image description here

當我點擊這個按鈕,我打開DIV與有關用戶的一些信息,和分數他們。

  1. 在哪裏可以把Java腳本功能(例如jQuery),可以在全球範圍內執行?如何調用該函數,捕捉什麼事件?我需要這個按鈕/功能在CRM中的所有頁面上都是活動的,就像這個一樣。
  2. 這個地方在頂欄中的id是什麼?我需要它從我的腳本中放置這個按鈕。
+0

你能不能張貼一個鏈接?聽起來像是一個不受支持的定製 –

+0

您是否在使用您下載和安裝的解決方案尋求幫助,或者幫助重現與您見過的示例類似的東西? (在這種情況下,如何鏈接到實際的示例網頁?) – AdamV

+0

我需要做出類似的東西。 @詹姆斯伍德:我想我從商店得到它,不知道;-) – CoYoTe

回答

6

你似乎是在談論的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

+0

我試圖按照你的建議,但對我來說,它不工作,隱藏按鈕時不加載JavaScript文件。我不得不將該按鈕添加到SubGrid/Grid/Dashboard部分,但仍然讓我保留Settings區域。我也想隱藏按鈕。你有什麼想法嗎? –

+0

「首飾」菜單在MS CRM 2013中不再可用:http://msdn.microsoft.com/en-us/library/gg309420.aspx但是,根據CRM Gamification Tool可用於MS CRM 2013的網站,你知道他們是如何把按鈕放在那裏嗎? – shytikov

相關問題