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("修改成功!");
}
}
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("修改成功!");
}
}
相关文章推荐
- crm2011开启实体审核
- 一句话 之 tool -- Auditpol命令可以启用或者禁用审核策略设置
- crm2011编写自定义实体Entity
- crm2011查询审核记录
- 开发小技巧: 如何在jQuery中禁用或者启用滚动事件.scroll
- 开发小技巧: 如何在jQuery中禁用或者启用滚动事件.scroll
- CRM 启用或禁用自定义代码执行
- crm2011开启组织审核
- MS CRM 2011中,对于多实体数据文件的导入
- ALTER TABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义
- MS CRM2011实体介绍(四)——目标管理方面的实体
- crm2011停用启用记录
- crm2011 停用和启用记录
- 开发小技巧: 如何在jQuery中禁用或者启用滚动事件.scroll
- crm2011禁用子网格
- 彻底解决Win10频繁禁用IME或者已禁用IME后无法启用的问题
- crm2011 获取实体的ObjectTypeCode
- 小米四启用虚拟按键以及禁用实体按键
- cakephp: 在单个action中启用或者禁用debug
- CRM2011资源管理器之复制实体或批量创建实体属性