前提・実現したい事
発生している問題・Error Message
そもそも、JavaScriptで、SharePointの「参照列」は操作出来ないのでは・・・
と考えております。
環境
・SharePoint Online
実際のソースコード
javascript
1/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 2// 変数宣言 3/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 4var siteUrl = "サイトのURL"; 5var list = "File_List"; 6var column = "Extension"; 7var reName = ".xls; .xlsx"; 8var itemID = 1; 9 10/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 11// リスト・アイテム情報取得 12/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 13var clientContext = new SP.ClientContext(siteUrl); 14var oList = clientContext.get_web().get_lists().getByTitle(list); 15 16/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 17// アイテムID指定 18/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 19this.oListItem = oList.getItemById(itemID); 20 21/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 22// アイテム更新処理 23/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 24oListItem.set_item(column, reName); 25oListItem.update(); 26clientContext.executeQueryAsync(Function.createDelegate(this));
まだまだ未完成は承知の上です。
イメージとしては、保存ボタン押して登録処理が終わった後に、JavaScriptを起動させようと思います。
『登録する際に一緒に処理』 ではなくて、
「登録された後に、対象アイテムの "Extension" を更新する」イメージで書いてみました。
テストで動かしてみましたが、何も登録されませんでした。
どなたか分かる方いらっしゃいましたら、ご教示頂ければと思います。
よろしくお願い致します!
あなたの回答
tips
プレビュー