2 回答

TA贡献1828条经验 获得超13个赞
您需要使用 Retrieve multiple require 来获取帐户 ID,或者您需要对 GUID 进行硬编码以删除记录。
您的代码上方将始终返回空 GUID,因为您正在此处创建一个新对象。

TA贡献1786条经验 获得超11个赞
下面的代码将搜索Account名称为 as 的实体test account,检索并删除它。我假设您已经IOrganizationService使用连接字符串初始化到您的 CRM。
IOrganizationService service; //initialize this
QueryByAttribute query = new QueryByAttribute();
query.ColumnSet = new ColumnSet("name");
query.Attributes.AddRange("name");
query.Values.AddRange("test account");
Entity accountEntity = service.RetrieveMultiple(query).Entities.FirstOrDefault();
if (accountEntity != null)
{
Guid accountID = accountEntity.Id;
service.Delete("account", accountID);
}
- 2 回答
- 0 关注
- 145 浏览
添加回答
举报