📅  最后修改于: 2023-12-03 15:13:53.326000             🧑  作者: Mango
动态365是一款企业资源计划(ERP)和客户关系管理(CRM)的综合套件,可以帮助企业进行业务流程管理和客户关系管理。C#是一种能够在动态365中进行编程的语言,可以对动态365进行定制化开发,例如更新记录。
更新记录是动态365中的一个重要功能,可以记录数据的新增、修改、删除等操作,有助于追踪数据的变化,保障数据的完整性和安全性。
本文将介绍如何使用C#在动态365中更新记录。
首先,需要引用动态365的SDK,可以通过NuGet安装Microsoft.CrmSdk.CoreAssemblies
和Microsoft.CrmSdk.Deployment
。
然后,使用以下代码可以在动态365中创建并更新记录,并记录更新记录:
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Tooling.Connector;
IOrganizationService service = new CrmServiceClient(connectionString).OrganizationServiceProxy;
Entity entity = new Entity("entity_name");
entity.Id = Guid.NewGuid(); // 新增记录时不用设置Id
entity.Attributes.Add("attribute_name", "attribute_value");
service.Create(entity);
entity.Attributes["attribute_name"] = "new_attribute_value";
service.Update(entity);
// 记录更新记录
Entity auditEntity = new Entity("audit");
auditEntity.Attributes.Add("objectid", entity.Id);
auditEntity.Attributes.Add("action", new OptionSetValue(32)); // 32表示Update
auditEntity.Attributes.Add("attribute_mask", "attribute_name");
auditEntity.Attributes.Add("auditrecordid", Guid.NewGuid());
service.Create(auditEntity);
通过以上代码,可以创建一条名为entity_name
的记录,并更新该记录的attribute_name
属性的属性值,并记录更新记录。
本文介绍了如何使用C#在动态365中更新记录,并记录更新记录。通过使用更新记录功能,可以增强动态365中数据的安全性和完整性,防止误操作和非法操作,保障企业数据的安全。