dynamics-crm - CRM Dynamics Upsert - 插入选项集
问题描述
我正在尝试更新/插入联系人实体。保存简单文本字段时,更新 OptionSet 时遇到困难。例如。new_gender
字段是一个选项集(男/女)。
contact["new_gender"] = new OptionSetValue(1); //Does not work
contact["new_gender"] = 1; //Does not work
错误说:
"new_gender should have the Integer value of Enum. Please supply it in the format - <entitysetname>(<attributename>=100000000)"
任何帮助表示赞赏!
解决方案
您可以定义一个 Enum 之类的东西
public enum Gender
{
Male = 10000001,
Female = 10000002
}
并设置性别属性
contact["new_gender"] = new OptionSetValue((int)Gender.Male);
另外,您可以像这样获得性别值;
int value = ((OptionSetValue)contact[new_gender]).Value;
推荐阅读
- object - E2E Protractor:页面对象映射找不到模块
- c++ - 64位掩码,为什么这些会产生不同的结果?
- sql - 嵌套子查询 SQL plus 中使用的唯一性
- python - Python 相当新 - 全局变量问题
- php - 如何将 Angular 6 应用程序与 xammp 服务器的 php 和 mysql 连接?
- python - Python Pandas Dataframe 中行的条件减法
- r - 删除两列中的重复项(无组合)
- html - 面临在 HTML 中将两个 div 彼此相邻对齐的问题
- node.js - Angular Cli 构建命令启动速度很慢
- java - 在 pyjnius 安装中无法确定 JRE_HOME