Dynamics CRM 2013 初体验(9):Custom Action

本文介绍了如何在CRM系统中利用Action定义自定义API来修改不可编辑的数据项,例如将赢单商机的状态调整后再进行修改。文章详细阐述了三种调用Action的方法:早期绑定、晚期绑定及JavaScript调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    Action应该算个重量级的更新吧,用它我们能定义自己的API,并且我们可以使用调用系统API的方式调用我们定义的API。比如:我们现在想要定义一个这样的Action,它能设置赢单商机的值。我们知道,赢单后的商机是不允许用户对其进行修改的,所以这个Action必须先将商机的状态修改为开启,再对目标值进行修改,最后再将商机的状态设置为赢单。我们来看看它的设置方式吧:

图1

图2

图3

 

调用方式

早期绑定

      需要用crmsvcutil.exe生成早期绑定代码,系统会为每个Action生成一个Request代理类,我们只需要初始化这些代理类并调用它们。

晚期绑定

     使用OrganizationRequest类对Action进行访问,必须为参数赋予相应的值。

JavaScript调用

     使用SOALOGGER抓取Action的SOAP文件,并在客户端用JS将这些SOAP文件提交给Organization.svc。注意:这里只能用晚期绑定的方式来抓取SOAP文件,否则生成的SOAP文件不正确。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值