【发布时间】:2021-11-28 18:34:40
【问题描述】:
我一直在尝试在此页面之后向我的搜索资源可用性 API 调用添加过滤器:Search resource availability API
无论我做什么,我似乎都无法按组织单位进行过滤。
这是我的 http 调用正文:
{
"Version": "3",
"IsWebApi": true,
"Requirement": {
"msdyn_fromdate": "2021-11-01T00:00:00Z",
"msdyn_todate": "2021-11-30T23:59:00Z",
"msdyn_remainingduration": 60,
"msdyn_duration": 60,
"@odata.type": "Microsoft.Dynamics.CRM.msdyn_resourcerequirement"
},
"Settings": {
"ConsiderSlotsWithProposedBookings": false,
"MovePastStartDateToCurrentDate": true,
"@odata.type": "Microsoft.Dynamics.CRM.expando"
},
"ResourceSpecification":{
"@odata.type": "Microsoft.Dynamics.CRM.expando",
"ResourceTypes@odata.type": "Collection(Microsoft.Dynamics.CRM.expando)",
"ResourceTypes": [
{
"@odata.type": "Microsoft.Dynamics.CRM.expando",
"value": "3"
}
],
"Constraints": {
"@odata.type": "Microsoft.Dynamics.CRM.expando",
"OrganizationalUnits@odata.type": "Collection(Microsoft.Dynamics.CRM.expando)",
"OrganizationalUnits":[
{
"@odata.type": "Microsoft.Dynamics.CRM.expando",
"value": "b2054232-a114-ec11-b6e7-000d3a842ab8"
}
]
}
}
}
这是我得到的回复:
{
"@odata.context": "https://orga215da53.api.crm3.dynamics.com/api/data/v9.2/$metadata#Microsoft.Dynamics.CRM.msdyn_SearchResourceAvailabilityResponse",
"TimeSlots": [],
"Resources": [],
"Related": {
"@odata.type": "#Microsoft.Dynamics.CRM.expando",
"TimeSlots@odata.type": "#Collection(Microsoft.Dynamics.CRM.crmbaseentity)",
"TimeSlots": [],
"Resources@odata.type": "#Collection(Microsoft.Dynamics.CRM.crmbaseentity)",
"Resources": []
},
"Exceptions": {
"@odata.type": "#Microsoft.Dynamics.CRM.expando"
}
}
但我知道该组织单元存在于 CRM 中。
我尝试将 odata.type 更改为实际的组织单位 CRM 类型 (msdyn_organizationalunit),但这只会给我一个错误 (An error occurred while validating input parameters: System.ArgumentNullException: Value cannot be null)
我做错了什么?
谢谢!
【问题讨论】:
标签: dynamics-crm crm