为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用c#删除动态crm中的帐户?

如何使用c#删除动态crm中的帐户?

C#
交互式爱情 2021-11-21 15:18:22
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,因为您正在此处创建一个新对象。


查看完整回答
反对 回复 2021-11-21
?
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);

}


查看完整回答
反对 回复 2021-11-21
  • 2 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信