私はあなたの助けが必要です。 2013年に実行されるカスタムワークフロータスク(SH 2010 WF)を完成したいと思います。 私はコードを使用しています。 JavaScript AJAXのRest APIを使用してタスクリストを更新する このコードを他のリストでテストしてOKを実行しますが、タスクリストを更新したいときです。私は別のエラーMSGを受け取りました。SharePoint 2013 REST API AJAX更新ワークフロータスク
私はTitleフィールドを更新したいと思っています: "{" lang ":" es-ES "、" value ":"値が期待された範囲内に収まらない "}}}、" status ":400、" statusText ":" Bad Request "}"
[更新結果]フィールドを希望する場合は、プロパティでフィールドを確認できます。
あなたは、私は私のコードを共有しましょう
ラミロ
事前 でのREST APIに感謝を使用してワークフロータスクとそのコンテンツタイプで作業する方法についての概念的な説明を持っていますか。
function updateJson(endpointUri,payload, success, error)
{
return getFormDigest('https://partner.coca-cola.com/sites/SLBU2013Test/POC').then(function (data) {
$.ajax({
url: endpointUri,
type: "POST",
data: JSON.stringify(payload),
contentType: "application/json;odata=verbose",
headers: {
"Accept": "application/json;odata=verbose",
"X-RequestDigest" : data.d.GetContextWebInformation.FormDigestValue,
"X-HTTP-Method": "MERGE",
"If-Match": "*"
},
success: success,
error: error
});
});
}
function getItemTypeForListName(name) {
console.log("SP.Data." + name.charAt(0).toUpperCase() + name.slice(1) + "ListItem");
return"SP.Data." + name.charAt(0).toUpperCase() + name.slice(1) + "ListItem";
}
function updateListItem(webUrl,listTitle,listItemId,itemProperties,success,failure)
{
var listItemUri = webUrl + "/_api/web/lists/getbytitle('" + listTitle + "')/items(" + listItemId + ")";
console.log(listItemUri);
var itemPayload = {
'__metadata': {'type': 'SP.Data.TasksListItem'}
};
for(var prop in itemProperties){
itemPayload[prop] = itemProperties[prop];
console.log(itemProperties[prop]);
}
updateJson(listItemUri,itemPayload,success,failure);
}
function getFormDigest(webUrl) {
return $.ajax({
url: webUrl + "/_api/contextinfo",
method: "POST",
headers: { "Accept": "application/json; odata=verbose" }
});
}
function Calcular(){
var itemProperties = {'Status':'Completadas'};
updateListItem('https://partner.coca-cola.com/sites/SLBU2013Test/POC','Tasks',2,itemProperties,printInfo,logError);
function printInfo()
{
console.log('Item has been created');
}
function logError(error){
console.log(JSON.stringify(error));
}
};
同じ問題が発生しています。あなたは解決策を見つけましたか? –