0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 項目検証プラグイン テーブル内項目の組織別非表示

Last updated at Posted at 2025-07-20

項目検証プラグインで、テーブル内項目の非表示を行ってみます。
プラグイン設定に指定した組織で、非表示制御が可能です。

概要

テーブル内の添付ファイルとメモ欄を営業部メンバーは、表示。それ以外は非表示にする例です。
詳細画面から編集画面に切り替えた場合、添付ファイルとメモ欄は非表示から表示されるしくみです。
非表示対象の組織メンバーに一瞬表示されることが無くなりました。
※項目検証プラグイン ver.63 以降。ただし、ユーザー数が多い場合、利用できない場合があります。
※ブラウザー上、非表示にするだけなのでブラウザーの開発ツールなどで非表示項目を見ることはできます。

  • 営業部メンバーの表示: 添付ファイルとメモ欄を表示

2025-07-20_20h49_38.png

  • 営業部メンバー以外の表示: 添付ファイルとメモ欄を非表示

2025-07-20_20h50_28.png

操作例

  • 営業部メンバーの表示: 画面切り替えで添付ファイルとメモ欄が後から表示される

2025-07-20_20h59_47.gif

  • 営業部メンバー以外の表示: 画面切り替えで添付ファイルとメモ欄が表示されない

2025-07-20_21h03_21.gif

項目検証プラグイン設定

WHICH 関数と OUSERS 関数で、ログインユーザーが対象組織のメンバーか判定して、表示(0)/非表示(1) をセットします。

  • WHICH: ログインユーザーが各条件(ユーザー選択・組織・グループ等)に含まれているかを順に判定し、一致した最初の値を返す
  • OUSERS: 指定組織の組織メンバーのユーザーコードを配列で返す
WHICH(  // ログインユーザー
  OUSERS("sales"), 0,  // 営業部メンバーなら表示(0)
  1     // それ以外は、非表示(1)
)

※営業部の組織コード: "sales"

2025-07-20_21h10_56.png

// 見積明細 SUBTABLE
 //* hide field(添付ファイル):
// sales メンバーのみ表示
WHICH(
  OUSERS("sales"), 0,
  1
)
 //* hide field(メモ):
// sales メンバーのみ表示
WHICH(
  OUSERS("sales"), 0,
  1
)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?