背景・実現したいこと
ワンクリックで一括承認をしてみよう – cybozu developer network
一括完了の処理を上記の記事を参考に設定しました。
エラー情報
ボタンを押しても一括処理が出来なくなってしまった。
利用したソースコード
上記の記事参照
背景・実現したいこと
ワンクリックで一括承認をしてみよう – cybozu developer network
一括完了の処理を上記の記事を参考に設定しました。
エラー情報
ボタンを押しても一括処理が出来なくなってしまった。
利用したソースコード
上記の記事参照
こんにちは!
最初は動いていたのに途中から動かなくなったのでしょうか?
記事参照とありますが、まるまるコピーされたのでしょうか?
もし環境に合わせて変更した部分があれば、
実際に書かれたソースコードを貼り付けていただくと、
原因等考えやすいと思います^^
juridon 様
コメントありがとうございます。
返信遅れてすみません。
下記が書かれたソースコードになります。
(function() {
“use strict”;
kintone.events.on(“app.record.index.show”, function(event) {
var appId = kintone.app.getId();
if (event.viewId !== 5928132) {
return;
}
if ($(‘.header-contents’).length !== 0) {
return;
}
var el = kintone.app.getHeaderSpaceElement();
var headerDiv = $(“<div></div>”, {
class: “header-contents”
});
//make a button for approval.
var balusButton = $(“<button></button>”, {
class: “approval-button”
}).
html(“一括完了申請!”).
click(function() {
if (event.records.length > 0) {
window.swal({
title: “本当に全て完了申請にして大丈夫ですか?”,
text: “表示されているレコードを全て完了申請中します”,
type: “warning”,
showCancelButton: true,
confirmButtonColor: “#DD6B55”,
confirmButtonText: “完了申請!”,
cancelButtonText: “やっぱりやめる”,
closeOnConfirm: false },
function() {
var records = [];
for (var h = 0; h < event.records.length; h++) {
var obj = {};
obj[“id”] = event.records[h].$id.value;
obj[“action”] = “完了申請する”; //プロセス管理で設定されたアクション名を指定
records.push(obj);
}
var requestObj = {
“app”: appId,
“records”: records
};
kintone.api(kintone.api.url(“/k/v1/records/status”, true), “PUT”, requestObj, function() {
window.swal({title: “完了申請に成功しました!”,
text: “お疲れ様でした。”,
type: “success”}, function() {
location.reload();
});
});
});
} else {
window.swal({
title: “案件進行中のレコードがありません”,
type: “warning”});
}
});
headerDiv.append(balusButton);
headerDiv.append($(“<br />”));
headerDiv.appendTo(el);
});
})();
追記です。PUTを確認した詳細です。
本番環境にて行っています。
index.js:1050 PUT https://.cybozu.com/k/v1/records/status.json 520 (520)
| | f.send | @ | index.js:1050 |
| | Sr.Ta | @ | index.js:1054 |
| | Sr | @ | index.js:216 |
| | (anonymous) | @ | download.do?app=144&…1dcdcc1a3baa6d0c:43 |
| | l | @ | sweetalert.min.js:1 |
| | s | @ | sweetalert.min.js:1 |
| | w | @ | sweetalert.min.js:1 |
こんにちは!
コードありがとうございます。サンプルソースとほぼ同じですよね。
最初は動いていたのでしょうか?
それとも、最初から動かないということでしょうか?
こんにちは!
最初から動いておりません……。
別のアプリ環境でも同じコードを利用していますが、そちらでは動作確認できています。
原因がわかりません。