コンテンツにスキップ

リストが空か判定 (GetListIsEmpty)

概要 (What is it?)

GetListIsEmpty ノードは、リストが空であるかどうかをチェックするユーティリティノードです。入力リストに要素が存在するかどうかを示す真偽値(boolean)を出力します。

使用する場面 (When would I use it?)

以下のような場面で GetListIsEmpty ノードを使用します:

  • リストに要素が含まれているかを確認したい場合
  • 後続処理を実行する前にリストが空でないことを検証したい場合
  • リストの内容の有無に応じた条件分岐ワークフローを構築したい場合
  • 処理を進める前にデータが存在することを保証したい場合
  • 動的リストの状態を監視したい場合

使い方 (How to use it)

基本セットアップ

  1. ワークフローに GetListIsEmpty ノードを追加します
  2. 任意のリストを "items" 入力に接続します
  3. ノードがリストが空であるかを自動判定して真偽値を出力します

パラメータ一覧 (Parameters)

  • items: チェック対象のリスト(リスト入力)
  • is_empty: リストが空 (true) か要素がある (false) かを示す真偽値プロパティ

出力 (Outputs)

  • is_empty: 真偽値(リストが空の場合は true、要素が含まれている場合は false)

使用例 (Example)

タスクリストに保留中のタスクがあるかどうかを確認したい場合の例:

  1. ワークフローに GetListIsEmpty ノードを追加します
  2. タスクリストを "items" 入力に接続します
  3. タスクがなければ "is_empty" 出力は true、タスクがあれば false になります

重要な注意点 (Important Notes)

  • 入力リストが変更されると、出力は自動更新されます
  • リストが接続されていない場合、出力は true(空)になります
  • 任意の型のアイテムを含むリストに対して動作します
  • 出力は常に真偽値 (boolean) です

よくある問題 (Common Issues)

  • 入力がない: リストが接続されていない場合、出力は true(空)になります
  • 無効な入力: 入力がリスト型でない場合、出力は true(空)になります
  • 型の不一致: リスト型以外の入力が渡された場合、true(空)と判定されます