您的位置:首页 > 其它

crm2011启用或者禁用实体审核

2014-06-07 11:09 381 查看
using System;

using Microsoft.Xrm.Sdk;

using Microsoft.Xrm.Sdk.Messages;

using Microsoft.Xrm.Sdk.Metadata;

public class EnableEntityAuditingHelper

{

/// <summary>

/// 启用或者禁用实体审核

/// </summary>

public void EnableEntityAuditing(IOrganizationService service,string entityName,bool flag)

{

RetrieveEntityRequest entityRequest = new RetrieveEntityRequest();

entityRequest.LogicalName = entityName;

entityRequest.EntityFilters = Microsoft.Xrm.Sdk.Metadata.EntityFilters.Attributes;

RetrieveEntityResponse entityResponse = (RetrieveEntityResponse)service.Execute(entityRequest);

EntityMetadata entityMetadata = entityResponse.EntityMetadata;

bool oldValue = entityMetadata.IsAuditEnabled.Value;

entityMetadata.IsAuditEnabled = new BooleanManagedProperty(flag);

UpdateEntityRequest updateEntityRequest = new UpdateEntityRequest { Entity = entityMetadata };

UpdateEntityResponse updateEntityResponse =

(UpdateEntityResponse)service.Execute(updateEntityRequest);

System.Console.WriteLine("修改成功!");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: