初めて投稿させて頂きます。
FormBridgeからkintoneへ値が入力されたタイミングで、再度編集 ➔保存という動作を行いたいです。
【流れ】
FormBridgeのフォームで入力された内容が、kintoneアプリ 該当レコードの各フィールドに登録されます。
その際、該当レコードが2回目に操作される時は、kintoneアプリのチェックボックス値が変わることにより『kintone 条件分岐処理プラグイン』で予め設定した「各フィールドの初期化」が動作します。
(レコードは繰り返し使用する為、一つのフロー完了後に各フィールドを空白状態へ戻します)
現状、kintoneアプリへの登録完了時にはプラグインが反応せず、手動でレコード詳細画面を編集モード➔保存とすればプラグインが反応する様です。
kintoneアプリに保存のタイミングでもう一度レコードを編集➔保存という動作を加えるにはどうすればよろしいでしょうか?
JavaScript初心者の為、どなたかご教示くださいます様 よろしくお願いいたします。
●試したJavaScriptコード
(function() {
"use strict";
// レコードの編集が成功したとき
kintone.events.on(['app.record.edit.submit.success'], function(event) {
// 編集モードにリダイレクト
location.href = location.href + "&mode=edit";
// ページがリダイレクトされるため、保存処理はタイミング調整が必要
setTimeout(function() {
// 保存ボタンをクリックする
const saveButton = document.querySelector('.gaia-argoui-app-edit-save');
if (saveButton) {
saveButton.click();
} else {
console.error("保存ボタンが見つかりませんでした。");
}
}, 3000); // 3秒後に実行(リダイレクト後のページ読み込みを考慮)
return event;
});
})();