CRM中客户端的开发

1、 客户端开发需求技术

.客户端(client-sideSDK需要的技术:

Jscript

XML

–了解Microsoft CRM Client-Side SDK和它的模式

HTML / CSS

 

2、常用事项
• Form 验证

在数据发往服务器前验证数据

区域屏蔽(例如密码或隐私数据)

动态下拉菜单(Dynamic Picklists

应用程序集成

Microsoft CRM中集成Virtual Earth,SharePoint等其它应用

应用程序扩展

Microsoft CRM 窗体或表格中添加自定义的行为.

 

3、 IFRAME 的集成

在窗体的左导航栏区域中可以使用IFRAME

• CRM 也可以使用外部URL传递Object Type Code Object ID (GUID).

 

4、访问窗体
crmForm 属性

Question

Test

是否是用户创建一个新记录

crmForm.FormType == 1

是否是用户更新一个记录?

crmForm.FormType == 2

代码是否运行在”Bulk Edit”窗体上?

crmForm.FormType == 6

 唯一ID是什么?

crmForm.ObjectId

记录是什么类型?

crmForm.ObjectTypeCodecrmForm.ObjectTypeName

窗体是否有改变?

crmForm.IsDirty

•crmForm 方法

– crmForm.Save();

– crmForm.SaveAndClose();


5、访问字段

使用构架名称

.使用crmForm.Use crmForm下的所有集合

.例如: crmForm.all.subject.DataValue

–获取用户表单中主题字段的值

–显示名为“Topic”显示名为Topic

–构架名称(Schema Name)是“subject

• SetFocus() 方法:在字段上设置焦点

常用的字段属性:

属性

属性描述和数据类型

DataValue

读取或设置字段的值。字段的类型依赖于值

Disabled

废除或开启字段,布尔值

RequiredLevel

读取字段的需求级别. Integer类型

0 = No constraint (normal)

1 = Business recommended

2 = Business required

IsDirty

判断字段的值是否改变过。布尔值

Max

确定整形,浮点型,或者货币型的最大值,整形

Accuracy

确定浮点或货币i类型的精度。整形值.

 

6、外部UI集成(可设定URL地址窗体)

在另一个程序打开或创建Microsoft CRM 记录

• Titan TAP3版本将支持使用实体名称调用

Entity

URL

extension

Account

/SFA/accts/edit.aspx

1

Contact

/SFA/conts/edit.aspx

2

Opportunity

/SFA/opps/edit.aspx

3

Case(Incident)

/CS/cases/edit.aspx

112

Product

/Products/product/edit.aspx

1024

Email

/Activities/task/edit.aspx

4202

Task

/Activities/task/edit.aspx

4212

Campaigns

/MA/camps/edit.aspx

4400

Custom

/UserDefined/edit.aspx?etc=

Starts at 10000

• HTML 链接

不能控制窗体

<a href=“http://<server name>/sfa/accts/edit.aspx”> create a new account>

• window.open()

可以控制窗体

<button

οnclick=“window.open(‘http://<server name>/sfa/accts/edit.aspx’,

‘_blank’,‘height=500 width=800 left=100 top=100’

‘resizable’, ‘false’);”>

Create a new Account

</button>

如果程序已经集成Microsoft CRM 对象GUID

Object GUID作为查询字符串中的“ID”参数

http://<server name>/SFA/accts/edit.aspx?id={1F8B6FC0-426A-4122-BAC2-

A05B6071FC57}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值