Microsoft Dynamics CRM4.0學習筆記(一)
簡介:本文适合初學微軟CRM的人借鑒,簡單來說就是在CRM系統的左邊菜單中添加一個菜單,
建立一個頁面,并在頁面構成表單和添加部分功能菜單;
技術角度來說,就是自定義實體、導出自定義項、導入自定義項、ISV.Config的結合運用;
特别提醒:在進行自定義實體中的相關所有操作記得儲存再釋出,
以免造成不必要的損失和"BUG"
具體功能點如下:1、添加【項目測試彭振】菜單及頁面
2、清單、表單中添加CRM屬性的九大類型字段、節點、IFRAME
3、清單頁添加功能點菜單【廣告素材檢視、車寶通關閉】等
4、詳情表單中添加功能點菜單【同步到EBS、客戶排查】和樹形菜單【執行單操作】
5、當打開詳情表單時,隐藏功能點樹形菜單【執行單操作】中的【資源預訂】節點
6、OnChange、OnLoad、OnSave在表單以及屬性字段上的運用以及字段樣式等的控制
7、關系以及映射與字段屬性的結合運用(此處以後會進一步講解)
具體效果圖如下:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
項目實施如下:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
自定義實體(基本資訊)
添加【項目測試彭振】菜單及頁面
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
自定義實體(屬性和視圖)
清單、表單中添加CRM屬性的九大類型字段、節點、IFRAME
當打開詳情表單時,隐藏功能點樹形菜單【執行單操作】中的【資源預訂】節點
OnChange、OnLoad、OnSave在表單以及屬性字段上的運用以及字段樣式等的控制
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
自定義實體(關系)
關系以及映射與字段屬性的結合運用(此處以後會進一步講解)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
導出自定義項、導入自定義項、ISV.Config的結合運用
清單頁添加功能點菜單【廣告素材檢視、車寶通關閉】等
詳情表單中添加功能點菜單【同步到EBS、客戶排查】和樹形菜單【執行單操作】
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
編輯ISV.Config
isv.config其實也就是文字上面圖檔中所提到的customizations.xml,導出它>編輯它>導入它
則完成了我們的導出自定義項、導入自定義項、ISV.Config的結合運用,
下面看我們ISV.Config中要添加的代碼,以用于
清單頁添加功能點菜單【廣告素材檢視、車寶通關閉】等
詳情表單中添加功能點菜單【同步到EBS、客戶排查】和樹形菜單【執行單操作】
<Entity name="new_projecttestpz">
- <ToolBar ValidForCreate="0" ValidForUpdate="1">
<ToolBarSpacer />
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/','', 700, 500)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="提示資訊" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="提示資訊" />
</ToolTips>
</Button>
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/','',800, 600)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="同步到EBS" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="将相關記錄同步到EBS,作為EBS資金池核銷對象" />
</ToolTips>
</Button>
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/', '',1024, 768)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="客戶排查" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="客戶排查" />
</ToolTips>
</Button>
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/','',800, 500)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="同步到營銷系統" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="将相關記錄同步到營銷系統" />
</ToolTips>
</Button>
</ToolBar>
- <Grid>
- <MenuBar>
- <Buttons>
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/', '',800, 600)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="導單" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="導單" />
</ToolTips>
</Button>
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/', '',1024, 768)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="廣告素材檢視" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="廣告素材檢視" />
</ToolTips>
</Button>
<ToolBarSpacer />
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/', '',1024, 768)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="車通寶關閉" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="車通寶關閉" />
</ToolTips>
</Button>
<ToolBarSpacer />
- <Button Client="Web" JavaScript="openStdWin('https://www.baidu.com/', '',800, 600)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="2052" Text="審批執行單" />
</Titles>
- <ToolTips>
<ToolTip LCID="2052" Text="掃描執行單,進行批量審批" />
</ToolTips>
</Button>
</Buttons>
</MenuBar>
</Grid>
- <MenuBar>
- <CustomMenus>
- <Menu ValidForCreate="0">
- <Titles>
<Title LCID="1033" Text="執行單操作" />
</Titles>
- <MenuItem JavaScript="openStdWin('https://www.baidu.com/', '',800, 600)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="1033" Text="資源預定" />
</Titles>
</MenuItem>
- <MenuItem JavaScript="openStdWin('https://www.baidu.com/', '',800, 600)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="1033" Text="資源預定導入" />
</Titles>
</MenuItem>
- <MenuItem JavaScript="openStdWin('https://www.baidu.com/', '',660, 330)" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="1033" Text="效果資料導入" />
</Titles>
</MenuItem>
<MenuSpacer />
- <MenuItem JavaScript="if(confirm('執行單一旦釋放将不可恢複,是否繼續?') == true){openStdWin('https://www.baidu.com/','', 500, 200);}" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="1033" Text="執行單釋放" />
</Titles>
</MenuItem>
- <MenuItem JavaScript="if(confirm('執行單一旦取消将不可恢複,是否繼續?') == true){openStdWin('https://www.baidu.com/','', 500, 200);}" PassParams="1" WinParams="" WinMode="0">
- <Titles>
<Title LCID="1033" Text="執行單取消" />
</Titles>
</MenuItem>
</Menu>
</CustomMenus>
</MenuBar>
</Entity>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
OK,到此結束,本文以圖文結合的方式講述了文章開頭所述的功能點和淺入微軟CRM了!