我正在使用Xamarin sitecore sdk,其中包含文档here,用于管理我单位的sitecore集成。
我能够连接,获取物品,创建物品等。但是,我无法移动项目。我尝试了多种方法,例如更新parentID
字段或设置ItemPath
。
尝试更新项目时,我得到的是204响应和updated = true
响应。但是,204本质上意味着要更新 nothing 。
public bool UpdateItem(Guid item, Dictionary<string, string> updatedFields) //Updated Fields contains one keyvaluepair = "ParentID", "<Guid>"
{
using (Login())
{
var request = ItemSSCRequestBuilder.UpdateItemRequestWithId(item.ToString())
.AddFieldsRawValuesByNameToSet(updatedFields)
.Database("master")
.IncludeStandardTemplateFields(true)
.Build();
var updateItemTask = _session.UpdateItemAsync(request);
ScUpdateItemResponse response = updateItemTask.Result;
return response.Updated; //Returns 204
}
}
注意:日志显示:
752 10:17:41 INFO [Sitecore Services]:忽略parentid的更新 项目{-Guid - }