crm2011创建Picklist类型的字段
2014-06-11 08:38
573 查看
using System;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Messages;
using Microsoft.Xrm.Sdk.Metadata;
/// <summary>
/// 创建Picklist类型的字段
/// </summary>
public class CreatePicklistAttributeHelper
{
private string entityName = "new_class";
public void Create(IOrganizationService service)
{
CreateAttributeRequest request = new CreateAttributeRequest();
//关联的实体名称
request.EntityName = entityName;
PicklistAttributeMetadata pickAttr = new PicklistAttributeMetadata();
//字段名称
pickAttr.LogicalName = "new_picklistvalue";
//架构名称
pickAttr.SchemaName = "new_picklistvalue";
//显示中文名称
pickAttr.DisplayName = new Label("动作", 2052);
//描述
pickAttr.Description = new Label("下拉框", 2052);
//需求级别
pickAttr.RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None);
//字段安全性
pickAttr.IsSecured = false;
//审核
pickAttr.IsAuditEnabled = new BooleanManagedProperty(false);
//选项
OptionSetMetadata optionSet = new OptionSetMetadata();
optionSet.IsGlobal = false;
optionSet.OptionSetType = OptionSetType.Picklist;
optionSet.Options.Add(new OptionMetadata(new Label("Create", 2052), 1));
optionSet.Options.Add(new OptionMetadata(new Label("Update", 2052), 2));
optionSet.Options.Add(new OptionMetadata(new Label("Delete", 2052), 3));
pickAttr.OptionSet = optionSet;
//设置默认值
pickAttr.DefaultFormValue = 1;
request.Attribute = pickAttr;
service.Execute(request);
}
}
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Messages;
using Microsoft.Xrm.Sdk.Metadata;
/// <summary>
/// 创建Picklist类型的字段
/// </summary>
public class CreatePicklistAttributeHelper
{
private string entityName = "new_class";
public void Create(IOrganizationService service)
{
CreateAttributeRequest request = new CreateAttributeRequest();
//关联的实体名称
request.EntityName = entityName;
PicklistAttributeMetadata pickAttr = new PicklistAttributeMetadata();
//字段名称
pickAttr.LogicalName = "new_picklistvalue";
//架构名称
pickAttr.SchemaName = "new_picklistvalue";
//显示中文名称
pickAttr.DisplayName = new Label("动作", 2052);
//描述
pickAttr.Description = new Label("下拉框", 2052);
//需求级别
pickAttr.RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None);
//字段安全性
pickAttr.IsSecured = false;
//审核
pickAttr.IsAuditEnabled = new BooleanManagedProperty(false);
//选项
OptionSetMetadata optionSet = new OptionSetMetadata();
optionSet.IsGlobal = false;
optionSet.OptionSetType = OptionSetType.Picklist;
optionSet.Options.Add(new OptionMetadata(new Label("Create", 2052), 1));
optionSet.Options.Add(new OptionMetadata(new Label("Update", 2052), 2));
optionSet.Options.Add(new OptionMetadata(new Label("Delete", 2052), 3));
pickAttr.OptionSet = optionSet;
//设置默认值
pickAttr.DefaultFormValue = 1;
request.Attribute = pickAttr;
service.Execute(request);
}
}
相关文章推荐
- crm2011创建Boolean类型字段
- crm2011创建Lookup类型的字段
- crm2011创建多行文本类型的字段
- crm2011创建DateTime类型的字段
- crm2011创建货币Money类型的字段
- crm2011创建货币Money类型的字段
- crm2011创建浮点类型的字段
- crm2011创建int类型字段
- CRM2011 更改字段类型,又不删除原有数据
- MS CRM 2011中PartyList类型字段的实例化
- 转代码片段:MS CRM2011 获取某个实体的某个Picklist属性的所有值
- crm2011字段类型
- salesforce零基础学习(八十七)Apex 中Picklist类型通过Control 字段值获取Dependent List 值
- crm2011的字段类型
- sql server2005在创建字段的时候选择数据类型的参考
- 在SharePoint 2010中创建自定义字段类型
- SQL 2000创建表的时候设置某一字段为自动增长的类型
- Android 数据库创建字段时的数据类型
- 在Orchard中创建一个自定义字段类型
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 自定义sqlite3数据表字段数据类型