移动项目而不复制(使用Sitecore SDK)

时间:2017-09-15 17:47:15

标签: c# sitecore8.2

我正在使用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 - }

0 个答案:

没有答案