2011-03-22 87 views
2

在CRM 4.0中,我希望(如果可能)直接從多個實體(例如'我的帳戶')的視圖打開外部鏈接。採取此操作時,帶有參數化url的新瀏覽器窗口應打開到外部系統中。理想情況下,可以是記錄行上的鏈接,視圖中的工具欄按鈕或「更多操作」列表中的操作。這可能嗎?在CRM 4.0的實體視圖中添加外部鏈接

我想這將是一個JavaScript的某處,但我不確定擴展點(ISV.config?),因爲沒有窗體加載在視圖中。這與相關視圖無關。

回答

2

它可能通過修改ISV.config(XML)。 http://msdn.microsoft.com/en-us/library/cc150910.aspx

你會想看看在下面的XPath添加條目的實體(如圖賬戶爲例)

/ImportExportXml /實體/實體[名稱=「賬戶」] /表格/菜單欄/ ActionMenu 或 /ImportExportXml /實體/實體[名= '帳戶'] /網格/菜單欄/按鈕

SDK實施例是:

<!-- The main Global Menu Bar located at the top of all root level areas --> 
<MenuBar> 
    <!-- Custom Menus that appear between the Goto Menu and the Help Menu --> 
    <CustomMenus> 
     <Menu> 
     <Titles> 
      <Title LCID="1033" Text="ISV" /> 
     </Titles> 
     <MenuItem Url="http://www.microsoft.com" > 
      <Titles> 
      <Title LCID="1033" Text="New Window" /> 
      </Titles> 
     </MenuItem> 
     </Menu> 
    </CustomMenus> 
</MenuBar> 

MenuItem點頭e支持JavaScript屬性(確保你的XML編碼爲你的javascript)。

不確定你想要參數化到你的網址。如果使用模式對話框,網格中選定的記錄將作爲窗口上的dialogArguments傳遞。請記住,如果計劃通過查詢字符串傳遞許多選定的GUID,那麼IE的URL長度最大。完整的MSDN示例:Walkthrough: Capturing the GUID Values of Records Selected in a Grid