小编Vas*_*enL的帖子

创建价格水平时无法创建产品价格水平

我正在尝试通过api在Dynamics CRM中创建价格级别对象。

在创建价格水平对象(价格列表)时,我还想创建带有所谓的深层插入但至今没有成功的产品价格水平(价格列表项目)。

我正在遵循指南。

这是价格级别实体类型的链接

产品价格水平具有集合值的导航属性,称为price_level_product_price_levels

如果我遵循本教程,则需要撰写以下请求

[POST] /pricelevels
Run Code Online (Sandbox Code Playgroud)

授权标头设置正确,内容主体为:

{
    "name": "MA - 2019W24",
    "paymentmethodcode": 1,
    "price_level_product_price_levels": [{
            "quantitysellingcode": 1,
            "amount": 89,
            "amount_base": 89,
            "pricingmethodcode": 1,
            "productid@odata.bind": "/products(ef43bf1f-e605-e911-a818-000d3a2cd4e8)",
            "uomid@odata.bind": "/uoms(942b3c4c-e405-e911-a818-000d3a2cd4e8)"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

响应中的错误消息是:

具有ID的价格级别= c0184273-ed8c-e911-a83b-000d3a2dd73b不存在

UUID随每个请求而变化。响应中包含的stacktrace为:

at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.CreateInternal(Entity entity, InvocationContext invocationContext, CallerOriginToken callerOriginToken, WebServiceType serviceType, Boolean checkAdminMode, Dictionary`2 optionalParameters)
at Microsoft.Crm.Extensibility.OData.CrmODataExecutionContext.CreateOrganizationResponse(Entity entity)
at Microsoft.Crm.Extensibility.OData.CrmODataServiceDataProvider.CreateEdmEntity(CrmODataExecutionContext context, String edmEntityName, EdmEntityObject entityObject, Boolean isUpsert)
at Microsoft.Crm.Extensibility.OData.EntityController.PostEntitySetImplementation(String& entitySetName, EdmEntityObject entityObject)
at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, …
Run Code Online (Sandbox Code Playgroud)

java microsoft-dynamics dynamics-crm dynamics-crm-webapi

7
推荐指数
1
解决办法
348
查看次数