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

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

Dynamics CRM 2013 初体验(9):Custom Action_第1张图片

图1

Dynamics CRM 2013 初体验(9):Custom Action_第2张图片

图2

Dynamics CRM 2013 初体验(9):Custom Action_第3张图片

图3

 

调用方式

早期绑定

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

Dynamics CRM 2013 初体验(9):Custom Action_第4张图片

晚期绑定

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

Dynamics CRM 2013 初体验(9):Custom Action_第5张图片

JavaScript调用

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

Dynamics CRM 2013 初体验(9):Custom Action_第6张图片

 

 

你可能感兴趣的:(Dynamics CRM 2013 初体验(9):Custom Action)