public void DeleteAccount(){ IOrganizationService service; Entity account = new Entity("account"); Guid accountId = account.Id; **//accountId empty :(** service.Delete("account", accountId);}如何使用c#删除动态crm中的帐户?(我使用gridview加载了列表帐户,我没有得到accountid)
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
您需要使用 Retrieve multiple require 来获取帐户 ID,或者您需要对 GUID 进行硬编码以删除记录。
您的代码上方将始终返回空 GUID,因为您正在此处创建一个新对象。
Qyouu
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 关注
- 139 浏览
添加回答
举报
0/150
提交
取消