我是靠谱客的博主 深情老虎,最近开发中收集的这篇文章主要介绍创建一个dynamics 365 CRM online plugin (二) - fields检查,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Golden Rules

1. Platform only passes Entity attributes to Plugin that has change of data.

2. If the user does not enter any value into attribute, the attribute is not avaible in AttributeCollection of Entity.

3. Always check if attribute is present in the collection before you use it.

 

 介于上面三条rules, 我们来改动一下上篇博客中的问题.

如果用户firstName 没有输入, 将会以下面截图的内容一样报错. 

为了避免这个问题, 我们需要对代码做一系列的修改.

创建dynamics CRM plugin

 

 

创建dynamics CRM plugin

我们要在代码上面做null check

 

 创建dynamics CRM plugin

 

在register tool 上选中之前创建的assembly, 并且勾选update,做更新.

 

创建dynamics CRM plugin

 

我们这次再测试一下创建新的contact. 

 

 

创建dynamics CRM plugin

 

创建dynamics CRM plugin

 

 

这时候可能有人会问到, last name 为什么不检测呢? lastName 是必填项, 不必在代码中再做检查.

 

转载于:https://www.cnblogs.com/TheMiao/p/10663088.html

最后

以上就是深情老虎为你收集整理的创建一个dynamics 365 CRM online plugin (二) - fields检查的全部内容,希望文章能够帮你解决创建一个dynamics 365 CRM online plugin (二) - fields检查所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部