crm2011创建多行文本类型的字段

来源:互联网 发布:计算分组数据的标准差 编辑:程序博客网 时间:2024/05/24 04:59

    using System;
    using Microsoft.Xrm.Sdk;
    using Microsoft.Xrm.Sdk.Messages;
    using Microsoft.Xrm.Sdk.Metadata;

    /// <summary>
    /// 创建多行文本类型的字段
    /// </summary>
    public class CreateMemoAttribute
    {
         private string entityName = "new_class";

         public void Create(IOrganizationService service)
         {
             CreateAttributeRequest request = new CreateAttributeRequest();
             //关联的实体名称
             request.EntityName = entityName;
             MemoAttributeMetadata memoAttr = new MemoAttributeMetadata();
             //字段名称
             memoAttr.LogicalName = "new_memovalue";
             //架构名称
             memoAttr.SchemaName = "new_memovalue";
             //显示中文名称
             memoAttr.DisplayName = new Label("备注", 2052);
             //描述
             memoAttr.Description = new Label("多行文本", 2052);
             //需求级别
             memoAttr.RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None);
             //字段安全性
             memoAttr.IsSecured = false;
             //审核
             memoAttr.IsAuditEnabled = new BooleanManagedProperty(false);
             //格式
             memoAttr.Format = StringFormat.TextArea;
             //最大长度
             memoAttr.MaxLength = 2000;
             //IME模式
             memoAttr.ImeMode = ImeMode.Auto;

             request.Attribute = memoAttr;

             service.Execute(request);
         }
    }

结果:

0 0
原创粉丝点击