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了!