Warm tip: This article is reproduced from serverfault.com, please click

dynamics crm-创建无效帐户

(dynamics crm - Create inactive account)

发布于 2020-12-14 18:07:09

我想与另一个系统帐户同步,如果该实体在该系统中处于非活动状态,我想创建一个处于非活动状态的帐户。一些非常简单的东西,例如:

{       
    "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."
    }
}
Questioner
mesteves
Viewed
0
Arun Vinoth 2020-12-15 02:31:03

不幸的是,你不能创建(POST)非活动记录,必须先创建它,然后进行更新(PATCH)调用以将其标记为非活动。这是设计使然,这是一个限制。阅读更多

statecode字段不可用于创建。记录将始终创建为活动状态。你的唯一方法是执行两步操作-之后创建并设置为非活动状态。

换句话说,statecode=0当你传入statuscode=2创建有效负载时,系统将其设置为默认值-平台验证开始,并说这是无效对。