お世話になります。
ガルーンのワークフローで、回覧者で開いたとき一部項目を非表示にしたいです。
詳細画面を開いたときのイベントで、回覧者の時の判別はできました。
garoon.events.on(‘workflow.request.detail.show’, function(event) {
if (event.viewer == “PERSON_OF_ACKNOWLEDGEMENT”){
//ここである項目を非表示にしたい
}
});
しかし、該当の要素を取得して非表示する方法がわかりません。
ワークフロー申請フォームの項目コードから取得して非表示にできないものでしょうか。
下記URLのような、Kintoneのフィールドの表示・非表示のようなことを実装したいです。
https://developer.cybozu.io/hc/ja/articles/360015513211
TF さん
こんにちは。ひよこです。
Garoon では、項目を非表示にできる API はないですね…。
申請内容のテーブルの DOM を取得して、style.display = “none” にしていくしか無いと思います。
推奨されていない DOM 操作をすることになるので、今後のアップデートによって動かなくなる可能性はあります…。
ひよこさん
コメントありがとうございます。
やはりDOM操作しかありませんか……
ただ、テーブルにIDやCLASSも指定されていないのでその項目を特定する方法がわかっていません。
非推奨の実装はあまりしたくないので、あきらめるほかなさそうです
ワークフローの経路ステップごとに、項目ごとに表示、非表示の設定はできるのに
回覧者はすべてオープン固定なのは残念です