新規投稿
フォローする

プリントクリエイター出力制御の実装について

ここの投稿を参考にしてプロセス管理のステータスが承認の場合のみプリントクリエイターの出力ボタンが表示されるように実装してみたのですが、出力ボタンが常に表示されてしまいます。

何か考えられる原因はありますでしょうか。

アプリコードの入手方法はプリントクリエイター側でプラグイン設定に切り替えて、設定時に表示されるアプリコードを使用しましたが間違えないでしょうか。

 

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;
});
})();

0

0件のコメント

ログインしてコメントを残してください。