下記のサイトを参考に、kViewerのフォームブリッジ連携を使ってフォームブリッジの編集画面を開き、レコード編集後にkViewerのリスト画面へ自動遷移させたく
下記のカスタマイズをフォームブリッジの側に行いましたが、kViewerのリスト画面へ遷移してくれません。
https://developer.cybozu.io/hc/ja/community/posts/360041790812-kViewer-%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E9%80%A3%E6%90%BA%E3%81%A7%E3%81%AE%E7%B7%A8%E9%9B%86%E5%BE%8C%E3%81%AE%E5%87%A6%E7%90%86%E3%82%92%E5%A4%89%E3%81%88%E3%81%9F%E3%81%84
(function() {
"use strict";
fb.events.finish.created = [function(state){
var kViewerCode = location.search.match(/ __kViewerViewCode__ =(.*?)(&|$)/);
if(kViewerCode){
location.href = 'https://viewer.kintoneapp.com/public/' + kViewerCode[1];
}
}];
})();
location.hrefに指定しているURLをベタで指定しても画面遷移しませんでした。
どなたか解決方法がお分かりになられる方がおられましたら、ご教示頂けると助かります。
お世話になっております.
トヨクモの石川と申します.
現在,KViewerからForm Bridgeへの自動遷移は以下のコードで実現できます.
画面遷移をするタイミングは利用するイベントを選ぶことで,任意のタイミングで行うことができます.イベントの一覧は下記をご覧ください.
https://form.kintoneapp.com/help/customize
(function() {
"use strict";
var kViewerCode;
fb.events.form.mounted = [function (state) {
kViewerCode = location.search.match(/ __kViewerViewCode__ =(.*?)(&|$)/)[1];
}];
fb.events.finish.created = [function(state){ // Kviewerへ戻るタイミングのイベント
if(kViewerCode){
location.href = 'https://viewer.kintoneapp.com/public/' + kViewerCode;
}
}];
})();
トヨクモ株式会社 石川様
いつもお世話になっております。
ご回答有難うございました。また返事が遅くなり申し訳ございませんでした。
ご回答頂いたカスタマイズで希望の動作が出来ましたが、フォームブリッジからkViewerで画面遷移する場合でも簡易認証を行っている場合は、簡易認証の省略は不可と思ってよろしいでしょうか?
※kViewer→フォームブリッジ :簡易認証の省略は不可
フォームブリッジ→kViewer :簡易認証の省略は可 or 不可
kViewer→kViewer :簡易認証の省略は可 or 不可
お手数を掛けますが、ご教示頂けると助かります。
トヨクモの石川です.
上記全ての場合に関しましても,先日お問い合わせ頂いた場合と同様にセキュリティ上の都合から,フォームブリッジ/Kviewerの機能で省略することはできません.
https://developer.cybozu.io/hc/ja/community/posts/360056301631
トヨクモ株式会社 石川様
お世話になっております。ご回答有難うございました。
やはり逆方向の画面遷移でも簡易認証の省略は不可能である旨、承知致しました。
今後とも、よろしくお願い致します。
system
(system)
クローズされました:
6
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。