♻️

グループプッシュのグループ連携条件ですべてのリソースで条件抽出できるようになりました

概要

グループプッシュの「グループ連携条件」において、階層あり・なし両方のリソースで連携対象グループを「直接選択(複数可・配下の有無を選択可)」と「条件(属性)からの抽出」を指定できるようになりました。
また階層ありでは、どの条件で指定しても階層連携処理(Saas側階層設定、グループ移動タスクの生成など)に対応しています。

詳細

「グループ連携条件を追加」のダイアログを以下に修正しました。
  • グループを直接選択する: グループを複数指定できます。「配下の子グループも含める」チェックボックス(デフォルト ON)で、配下グループを含めるかを切り替えます。
  • 条件からグループを抽出する: 属性(名称・組織コード等)の条件に合致したグループのみが連携対象になります(配下は含みません)。利用できる属性と条件は既存の条件抽出と同じです。
  • 階層あり接続では、連携対象グループ間で YESOD 上の直親も連携対象に含まれる場合のみ親子階層を保持して連携します。親が連携対象外のグループは、接続先の最上位として作成されます。
  • 階層なし接続では、連携対象グループをフラットに作成します(従来通り)。
条件抽出のセレクト型の対応について
  • 条件抽出でセレクト型を利用できるようになりました。

修正前後の差異

修正前

以下の設定が可能でした
  • 階層ありリソース
    • 「グループの直接指定」
      • 指定できるのは単一グループ
      • 選択したグループとその配下が対象
    • 複数指定や属性条件による抽出ができなかった
  • 階層なしリソース
    • グループの直接指定
      • 複数グループを指定可能
      • 選択したグループのみ
    • 条件抽出も使用可能
    • 配下の子グループをまとめて指定ができなかった

修正後

  • 全てのリソースで直接選択および条件抽出が可能になりました。
  • 既存の連携条件はそのまま新 UI で表示・編集できます(旧「直接指定(選択グループのみ)」は「直接選択・配下を含まない」として表示されます)。