SPServices を使用してフィールドを更新していますが、更新されておらず、フラストレーションがたまりません。
このコードを使用して他のフィールドを更新できたので、内部フィールド名が正しくないという結論に達することができました。
$().SPServices({
operation: "UpdateListItems",
async: false,
batchCmd: "Update",
listName: "Staff Rewards",
ID: $(this).attr("ows_ID"),
valuepairs: [["Processed%5Fx0020%5FDate", "Processed"]],
completefunc: function (xData, Status) {
}
});
InfoPath 2010 のフィールド名は "Processed Date" ですが、昇格すると、ビュー URL を使用して SharePoint でフィールド名が "Processed_x0020_Date" になり、列設定 URL のフィールド名は Processed%5Fx0020%5FDate になります。
これらのフィールド名をすべて試しましたが、まだリストを更新できません!