ここの投稿を参考にしてプロセス管理のステータスが承認の場合のみプリントクリエイターの出力ボタンが表示されるように実装してみたのですが、出力ボタンが常に表示されてしまいます。
何か考えられる原因はありますでしょうか。
アプリコードの入手方法はプリントクリエイター側でプラグイン設定に切り替えて、設定時に表示されるアプリコードを使用しましたが間違えないでしょうか。
var _pcreatorConfig;
_pcreatorConfig = _pcreatorConfig || {};
_pcreatorConfig = {
appCode: “プリントクリエイター側で表示されたもの”,
baseUrl: “//print.kintoneapp.com”
};
(function() {
“use strict”
kintone.events.on(‘app.record.detail.show’, function (event) {
if(event.record[‘ステータス’].value == ‘承認’){
var l, s, scr, styl;
_pcreatorConfig.event = event;
styl = document.createElement(“link”);
styl.rel = “stylesheet”;
styl.type = “text/css”;
styl.href = “//print.kintoneapp.com/build/kintone-lib.css”;
l = document.getElementsByTagName(“link”)[0];
l.parentNode.insertBefore(styl, l);
scr = document.createElement(“script”);
scr.type = “text/javascript”;
scr.async = true;
scr.src = “//print.kintoneapp.com/build/kintone-lib.js”;
s = document.getElementsByTagName(“script”)[0];
s.parentNode.insertBefore(scr, s);
}
return event;
});
// 一覧画面
kintone.events.on(‘app.record.index.show’, function (event) {
var l, s, scr, styl;
_pcreatorConfig.event = event;
styl = document.createElement(“link”);
styl.rel = “stylesheet”;
styl.type = “text/css”;
styl.href = “//print.kintoneapp.com/build/kintone-lib.css”;
l = document.getElementsByTagName(“link”)[0];
l.parentNode.insertBefore(styl, l);
scr = document.createElement(“script”);
scr.type = “text/javascript”;
scr.async = true;
scr.src = “//print.kintoneapp.com/build/kintone-lib.js”;
s = document.getElementsByTagName(“script”)[0];
s.parentNode.insertBefore(scr, s);
return event;
});
})();