logologo
スタート
マニュアル
開発
プラグイン
API
ホーム
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
ホーム
logologo
概要

ブロック

概要

データブロック

テーブル
フォーム
詳細
リスト
グリッドカード
チャート

フィルターブロック

フォーム

その他のブロック

操作パネル
Iframe
Markdown
JS Block

ブロック設定項目

データ範囲
データの読み込み方法
レイアウト
ブロック連動ルール
フィールド連動ルール
並び替えルール
ドラッグ&ドロップ並び替え
ブロックの削除
ブロックタイトル
ブロックの高さ
フォームの下書き

フィールド

概要

共通設定項目

テーブルフィールド
詳細フィールド
フィルターフォームフィールド
フォームフィールド

固有設定項目

日付
ファイルマネージャー
サブフォーム
セレクト
データセレクター
カスケード選択
サブテーブル(インライン編集)
サブテーブル(ポップアップ編集)
サブ詳細
タイトル
JS Field
JS Item
JS Column

フィールド設定項目

デフォルト値
フィールドラベル
ラベルを表示
フィールドのツールチップ
データ範囲
フィールドコンポーネント
数値フォーマット
パターン
必須
タイトルフィールド
バリデーションルール
関連フィールドコンポーネント

アクション

概要

アクション設定項目

編集ボタン
二次確認
フィールド値の割り当て
ワークフローをバインド
編集ポップアップ
アクション連動ルール

アクションタイプ

新規追加
表示
削除
編集
複製
インポート
インポートPro
エクスポート
エクスポートPro
添付ファイルのエクスポート
フィルター
リンク
ポップアップを開く
リフレッシュ
データ送信
ワークフローをトリガー
レコード更新
一括更新
一括編集
子レコードの追加
JS Action
アクション権限

高度な設定

連動ルール
イベントフロー
変数
RunJS
UIテンプレート
Previous Pageレイアウト
Next Pageフィールド連動ルール
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#ブロック連携ルール

#はじめに

ブロック連携ルールは、ユーザーがブロックの表示を動的に制御し、ブロックレベルで要素の表示全体を管理できるようにする機能です。ブロックはフィールドや操作ボタンのコンテナとして機能するため、これらのルールを活用することで、ユーザーはブロック単位でビュー全体の表示を柔軟に制御できます。

20251029112218

20251029112338

注意: ブロック連携ルールが実行される前に、ブロックの表示はまず ACL 権限チェックを受ける必要があります。ユーザーが適切なアクセス権限を持っている場合にのみ、ブロック連携ルールの評価ロジックに進みます。つまり、ブロック連携ルールはACLの表示権限要件が満たされた後にのみ有効になります。ブロック連携ルールが設定されていない場合、ブロックはデフォルトで表示されます。

#グローバル変数によるブロックの制御

ブロック連携ルールは、グローバル変数を使ってブロックの表示内容を動的に制御できます。これにより、異なる役割や権限を持つユーザーが、それぞれにカスタマイズされたデータビューを閲覧・操作できるようになります。例えば、注文管理システムにおいて、管理者、営業担当者、経理担当者といった異なる役割のユーザーが、全員注文を表示する権限を持っていたとします。しかし、各役割が必要とするフィールドや操作ボタンは異なるかもしれません。グローバル変数を設定することで、ユーザーの役割、権限、その他の条件に基づいて、表示するフィールド、操作ボタン、さらにはデータの並べ替えやフィルタリングルールを柔軟に調整することが可能です。

#具体的な利用シーン:

  • 役割と権限の制御:異なる役割の権限に基づいて、特定のフィールドの表示/非表示や編集可否を制御します。例えば、営業担当者は注文の基本情報のみを閲覧でき、経理担当者は注文の支払い詳細を閲覧できる、といった設定が可能です。
  • パーソナライズされたビュー:異なる部署やチーム向けに異なるブロックビューをカスタマイズし、各ユーザーが自身の業務に関連するコンテンツのみを閲覧できるようにすることで、作業効率を向上させます。
  • 操作権限の管理:グローバル変数を使って操作ボタンの表示を制御します。例えば、ある役割のユーザーはデータの閲覧のみが可能で、別の役割のユーザーは変更や削除などの操作を実行できる、といった設定ができます。

#コンテキスト変数によるブロックの制御

ブロックは、コンテキスト内の変数を使って表示を制御することもできます。例えば、「現在のレコード」、「現在のフォーム」、「現在のポップアップレコード」といったコンテキスト変数を使用して、ブロックを動的に表示したり非表示にしたりすることが可能です。

例:注文のステータスが「支払い済み」の場合にのみ、「注文商機情報」ブロックを表示します。

20251029114022

連携ルールに関する詳細については、連携ルールをご参照ください。