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

public void DeleteAccount()

{

    IOrganizationService service;

    Entity account = new Entity("account");

    Guid accountId = account.Id;

    **//accountId empty :(**


    service.Delete("account", accountId);

}

如何使用c#删除动态crm中的帐户?(我使用gridview加载了列表帐户,我没有得到accountid)


交互式爱情
浏览 140回答 2
2回答

慕田峪7331174

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

Qyouu

下面的代码将搜索Account名称为 as 的实体test account,检索并删除它。我假设您已经IOrganizationService使用连接字符串初始化到您的 CRM。IOrganizationService service; //initialize thisQueryByAttribute 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);}
打开App,查看更多内容
随时随地看视频慕课网APP