微软CRM系统二次开发步骤以及注意事项知识交流.docx

上传人:b****1 文档编号:657423 上传时间:2022-10-11 格式:DOCX 页数:13 大小:22.91KB
下载 相关 举报
微软CRM系统二次开发步骤以及注意事项知识交流.docx_第1页
第1页 / 共13页
微软CRM系统二次开发步骤以及注意事项知识交流.docx_第2页
第2页 / 共13页
微软CRM系统二次开发步骤以及注意事项知识交流.docx_第3页
第3页 / 共13页
微软CRM系统二次开发步骤以及注意事项知识交流.docx_第4页
第4页 / 共13页
微软CRM系统二次开发步骤以及注意事项知识交流.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

微软CRM系统二次开发步骤以及注意事项知识交流.docx

《微软CRM系统二次开发步骤以及注意事项知识交流.docx》由会员分享,可在线阅读,更多相关《微软CRM系统二次开发步骤以及注意事项知识交流.docx(13页珍藏版)》请在冰豆网上搜索。

微软CRM系统二次开发步骤以及注意事项知识交流.docx

微软CRM系统二次开发步骤以及注意事项知识交流

微软CRM系统二次开发步骤以及注意事项

微软CRM系统的二次开发主要包括四个方面:

1)自定义实体的设置;2):

站点图的设置;3)ISV.Config文件(实体页面导航条以及功能菜单)的配置;4)客户端JavaScript的设计。

特别注意:

对系统中进行的二次开发之后一定要在自定义界面选择“发布”,不然是不能使用的。

一:

自定义实体的设置

微软CRM系统提供按照自己需求要求,对CRM系统功能进行扩充,因此也涉及到用户自定义实体的设计工作,在白沙集团,按照烟草行业的需求,以及结合微软CRM系统的要求,做出了一个烟草行业的自定义实体的数据库文件,见《微软CRM自定义实体》,在该文件中定义了31张自定义数据库表。

进入自定义设置的方法是依次按照系统导航条选择:

设置→设置→组织设置→系统设置→自定义,进入自定义设置界面,然后“新建”,按照系统以及自定义实体数据库表的要求,对系统进行表的添加,注意的是:

对于自定义的表名系统是要提供默认前缀的,系统默认的是new_,同时系统要求提供一个真正的数据库表的名称和一个显示名称,还要注意的是系统只提供数据库的一对多,和多对一的关系,不提供多对多关系的数据库设计。

添加完表后,就要添加相关的表字段的设置,一般的字段设置直接添加,涉及到表与表之间的关联字段,则是通过字段之间的关系设置完成的,有专门的“关系”菜单进行设置,如果要想直接通过关系,直接在页面上直接显示,则要把关系字段进行影射,注意的是在做关系和影射时,两个字段的类型要一定一样才行。

以下为在实体定义中的关系和影射设置图:

定义完好表以及字段之后,则要对表单和视图进行设计,以便在页面上进行显示操作,以下是设置表单的页面界面:

在上图中的AddaTab表示添加一个标签,如上图中的Detail;AddaSection表示添加一个节,如上图中的“BusinessInformation”,AddFields表示在那个节中添加具体的字段,如“Ownership”;AddanIFrame表示添加一个页面框架,跟html中的IFrame是一致的,用来引用外部的页面。

如果要删除以上的标签,节或字段,直接选中某个字段或节,选Remove即可。

要改变某属性,先选中该控件,选择“ChangeProperties”进入属性配置页面,如下图(其中一部分)所示:

自定义实体的操作,主要是要直接操作,微软CRM系统提供的接口,直接在该接口中进行添加,完成设置后系统会自动生成相关的页面表单,但还需要对表单以及视图进行相关的配置,当配置好后就可以在系统中使用了。

二:

站点图的配置

站点图只要是一个XML的配置文件,通过配置站点图的方法,可以调整在系统主页面中的站点导航显示功能,其结构如下所示:

1.Area中的各个属性的含义

属性名

描述

类型

是否必须

ID

ASCII唯一标示(不含空格)

CRM_Identifier

[a-zA-Z0-9_]+

Title

标签显示名称,覆盖ResourceId.

String

例如"Sales"

ResourceId

被用于默认标签显示的名称

String

[a-zA-Z0-9_]+

Icon

有效的图象URL地址

String

URL

Url

在Outlook点击目录时弹出的页面的URL

String

有效的URL

ShowGroups

在导航栏中的子目录中是否显示组名称

Boolean

True|false

 

2.Group中的各个属性的含义

属性名

描述

类型

Values

是否必须

ID

ASCII唯一标示(不含空格)

CRM_Identifier

[a-zA-Z0-9_]+

Title

标签显示名称,覆盖ResourceId.

string

例如"Sales"

ResourceId

被用于默认标签显示的名称

String

[a-zA-Z0-9_]+

URL

在Outlook点击组名称时弹出的页面的URL

String

有效的URL

IsProfile

控制是否要在个性化工作区进行选择,然后在我的工作区进行显示

Boolean

true|false

3.SubArea中的各个属性的含义

属性名

描述

类型

是否必须

ID

ASCII唯一标示(不含空格)

CRM_Identifier

Title

标签显示名称,覆盖ResourceId.

string

ResourceId

被用于默认标签显示的名称

String

Icon

显示的Icon图标的URL

String

URL

指向子目录页面的URL

String

Client

客户端类型Defaults或All

CRM_Client

AvailableOffline

控制该自目录是否离线可用

Boolean

Entity

Schema名称

string

4.Privilege中的各个属性的含义:

属性名

描述

类型

是否必须

Entity

实体Schema名称

string

Privilege

自目录显示所需要的权限

CRM_PrivilegeId

注:

CRM_PrivilegeId的值为Read,Write,Append,AppendTo,Create,Delete,Share,Assign,All中的一项或者是多项组合。

如果是组合用“,”间隔,中间不能有空格。

5.操作方法

   1)导出站点图:

设置→自定义→导出自定义项,选择“站点图”,然后选择“其他动作”→“导出所选自定义项”。

或者之间使用

http:

//站点名/Tools/SystemCustomization/ExportCustomizations/exportCustomizations.aspx

   2)修改导出的XML文档:

使用VisualS2003直接修改该XML文档,各个标签的含义如上所示。

3)导入站点图:

设置→自定义→导入自定义项,选择要导入的站点图XML文档,然后点“上载”,等该文件显示在列表中时,点“导入所有自定义项”或“其他动作”→“导入所选自定义项”。

也可以通过

http:

//站点名/Tools/SystemCustomization/ImportCustomizations/importCustomizations.aspx

6.站点图实例

--客户服务管理-->

    

          

      

      

    

三:

ISV.Config文件(实体页面导航条以及功能菜单)的配置

ISV.Config文件同样是一个XML文件,通过配置该文件,可调整页面导航条的设置以及功能菜单的设置,注意:

不过页面导航条的设置,系统默认的导航条是不能改变的。

自定义只能添加在系统默认导航条的下方或导航条中。

1.ISV.Config菜单及工具条设置XML文档结构图如下所示:

 

 

2.系统主菜单ROOT结构图如下所示:

 

 

 

3.系统实体相关页面Entities结构图如下所示:

 

 

注:

1)在“Entity”字段中,Name属性为在系统定义的实体的Schema名称,如“Account”表示的客户表。

2)在“NavBarItem”字段中,Area属性为在系统中的站点图区域要显示的区域名称,如“Sales”。

3)在“Entity”节中,自定义的菜单和工具条显示在两个地方,一个是在系统的主页面,是定义的Grid节中的部分,为列表页面的工具条和菜单;另外的部分显示在表单的页面部分,主要是菜单,工具条,页面导航条等。

4)“MenuBar”为实体表单页面的主菜单部分,可以自定义菜单。

5)“ToolBar”为实体表单页面的工具条部分,可以自定义工具条。

6)“NavBar”为实体表单页面的导航条部分,可以自定义导航条。

4.Toolbar结构图以及相关属性设置如下所示:

 

 

注:

1)在“Toolbar”节中,“ValidForCreate”说明该工具条在实体表单中,新建实体信息时是否显示,ValidForCreate=“0”说明在新建实体信息时不显示该工具条,ValidForCreate=“1”说明在新建实体信息时显示该工具条。

2)在“Toolbar”节中,“ValidForUpdate”说明该工具条在实体表单中,更新实体信息时是否显示,ValidForUpdate=“0”更新在新建实体信息时不显示该工具条,ValidForUpdate=“1”更新在新建实体信息时显示该工具条。

3)ToolBarSpacer为工具条分隔条,以便对工具条进行分组。

4)Button节中各个属性说明:

属性名

描述

类型

是否必须

Title

Botton显示的名称

string

ToolTip

鼠标指向Botton时显示的提示信息

string

Icon

Botton中显示的图标的Url地址

string

URL

点Botton指向的URL地址

string

JavaScript

点Botton触发的JavaScript的执行代码

string

PassParams

说明实体类型或ID号是否在URL中传递

String(0或1)

WinMode

显示的界面类型(0-Window(默认),1-模态对话框,2-非模态对话框)

String(0,1或2)

Client

该Botton显示在Outlook或Web程序中,默认是Outlook与Web都显示,可填“Outlook”,“Web”

String

AvailableOffline

该Botton在离线是否显示,默认是false

true或false

 

5.NavBar结构图以及相关设置如下所示:

 

 

注:

1)在“NavBar”节中,“ValidForCreate”说明该导航条在实体表单中,新建实体信息时是否显示,ValidForCreate=“0”说明在新建实体信息时不显示该导航条,ValidForCreate=“1”说明在新建实体信息时显示该导航条。

2)在“NavBar”节中,“ValidForUpdate”说明该导航条在实体

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1