kviewerの詳細ページ ⇒ formbridge連携 ⇒ form bridge回答
した際に、もとのkviewerの詳細ページに、
回答完了画面から遷移するリンクをつけたいのですが、
そういったことは可能でしょうか?
可能な場合方法を教えて下さい。
kviewerの詳細ページ ⇒ formbridge連携 ⇒ form bridge回答
した際に、もとのkviewerの詳細ページに、
回答完了画面から遷移するリンクをつけたいのですが、
そういったことは可能でしょうか?
可能な場合方法を教えて下さい。
neenya様
お世話になっております.
cstapの江田です.
完了画面をHTML形式で入力するに設定し、下記を記述してください。
\<h2\>完了しました\</h2\>\<aid="kv-link"\>kViewer\</a\>
また、下記のJavaScriptを読み込ませてください。
(function(){"use strict";fb.events.finish.created=[function(state){newMutationObserver(function(){if(!document.getElementById('kv-link'))return;varkViewerCode=location.search.match(/\_\_kViewerViewCode\_\_=(.\*?)(&|$)/);varkViewerRecordCode=location.search.match(/\_\_kViewerRecordCode\_\_=(.\*?)(&|$)/);if(kViewerCode&&kViewerRecordCode){document.getElementById('kv-link').setAttribute('href','https://viewer.kintoneapp.com/public/'+kViewerCode[1]+'#/detail/'+kViewerRecordCode[1]);}}).observe(document.body,{childList:true,subtree:true});}];})();
こちらもありがとうございます!やってみます。
下記の部分ですが、うまく値を取得できませんでした。
var kViewerCode = location.search.match(/__kViewerViewCode__=(.*?)(&|$)/);
var kViewerRecordCode = location.search.match(/__kViewerRecordCode__=(.*?)(&|$)/);
代わりに下記の様に記述すると上手く動作しました。
var kViewerCode = state.record.__kViewerViewCode__.value;
var kViewerRecordCode = state.record.__kViewerRecordCode__.value;