Я пытаюсь обновить заказ ковша Planner.Для этого я установил значение orderHint
этого сегмента равным <prevBucketOrderHint> <nextBucketOrderHint>!
.Это единственное изменение, которое я делаю в объекте корзины, однако, когда я пытаюсь сохранить изменения, я получаю следующую ошибку:
Validation for field 'PlanId', on entity 'Bucket' has failed: This field is read only and cannot be changed
Однако я не обращаюсьи не изменяя значение PlanId
, и поэтому я не понимаю, почему я получаю эту ошибку.
Ниже вы можете найти код, который я использую для выполнения своей задачи (обратите внимание, что это код C # с использованием SDK ипеременная gc
является допустимым экземпляром Microsoft.Graph.GraphServiceClient
):
theBucket.OrderHint = string.Format("{0} {1}!", previousBucket.OrderHint, nextBucket.OrderHint);
var etag = theBucket.GetEtag();
var result = gc.Planner.Buckets[bucketId].Request().Header("If-Match", etag).UpdateAsync(theBucket).Result;
Вы видите какую-либо ошибку в моем подходе или, альтернативно, у вас есть какие-либо предложения о том, как изменить порядок сегментов вПланировщик плана?
Спасибо