我可以在CRM 2011中通过插件创建非活动记录吗?

jcj*_*cjr 5 .net dynamics-crm dynamics-crm-2011

有没有办法在Microsoft CRM 2011中通过插件创建非活动记录?我可以使用setStateRequest类和IOrganizationService.Execute方法来更改现有记录的状态/状态.由于此方法需要记录Id,因此不能在新记录上使用.

是否可以立即创建非活动记录,还是必须创建新的活动记录并在创建后将其停用?

直接设置状态/状态(即使是新记录)

EntityToSave["statecode"] = new OptionSetValue(state);
EntityToSave["statuscode"] = new OptionSetValue(status);
Run Code Online (Sandbox Code Playgroud)

导致错误:

2 is not a valid status code for state code ProductState.Active on product
Run Code Online (Sandbox Code Playgroud)

Gui*_*ite 7

您需要先创建记录,然后使用a取消激活SetStateRequest.

没有其他方法可以继续.