Dynamics crm 创建非活动帐户
我想与另一个系统、帐户同步,如果该实体在该系统中处于非活动状态,我想创建处于非活动状态的帐户。非常简单的事情,比如:Dynamics crm 创建非活动帐户,dynamics-crm,microsoft-dynamics,dynamics-crm-webapi,Dynamics Crm,Microsoft Dynamics,Dynamics Crm Webapi,我想与另一个系统、帐户同步,如果该实体在该系统中处于非活动状态,我想创建处于非活动状态的帐户。非常简单的事情,比如: { "accountnumber": "InactiveAcct", "name": "Account that should be created as inactive", "description": "demo",
{
"accountnumber": "InactiveAcct",
"name": "Account that should be created as inactive",
"description": "demo",
"statecode": 1,
"statuscode": 2
}
我正在做一个POST请求,但作为回复,我得到:
{
"error": {
"code": "0x80048408",
"message": "2 is not a valid status code for state code AccountState.Active on account with Id e2d0f844-313e-eb11-a813-000d3a795762."
}
}
不幸的是,您无法创建(发布)非活动记录,您必须先创建它,然后进行更新(补丁)调用以标记非活动。这是设计的,也是一个限制 statecode字段不可用于创建。记录将始终创建为活动记录。唯一的方法是执行两步操作-创建并在之后设置为非活动
换句话说,
statecode=0
被系统设置为默认值,当您在create payload中通过statuscode=2
时-平台验证开始,并说这是无效对。谢谢@Arun Vinoth,我怀疑这可能是一个限制,因为我尝试创建了一个补丁,然后只是更新状态,并且正在工作。这有逻辑上的原因吗?顺致敬意,