【必須知識】Power AppsでFAQ検索システムに登録機能をつけてみる

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ •

  • @tobby-it6959
    @tobby-it6959  Рік тому +1

    2023/11記載
    本動画で紹介しているフローの呼び出しトリガーですが、V2になり仕様が変更になったようです。
    新しい仕様での引数指定方法などを改めて紹介しているので、下記動画も参考にしてください。
    ua-cam.com/video/yMlnr_k5DEw/v-deo.html

  • @松川真太朗
    @松川真太朗 2 роки тому

    分かりやすい作成方法ありがとうございます
    検索システムと登録まで出来ましたが  検索内容がそのまま残ってしまいます 新しい検索をする際にはクリアな状態で表示させていのですがどうすればよいでしょうか
    また 空白で検索すると全データが表示されてしまいます
    何か良い方法があればよろしくお願いします

    • @tobby-it6959
      @tobby-it6959  2 роки тому

      ご視聴ありがとうございます。
      検索した際に検索キーワードをクリアしたいということで良いでしょうか。
      その場合は、Reset関数を使うことでTextInputに入力されたキーワードをクリアすることができます。
      (例)Reset( TextInput1 );
      また空白で検索した場合の制御をしたい場合は、検索ボタンのOnSelectメソッドにIf関数とIsBlank関数を組み合わせて条件分岐させます。空白の時は特に処理しない際には(例2)のようにすれば良いかと思います。
      (例1)
      If(
      IsBlank(TextInput1.Text),
      Set(str, "空白"),
      Set(str, "空白じゃない")
      );
      (例2)
      If(
      !IsBlank(TextInput1.Text),
      Set(str, "空白じゃない")
      )
      参考になれば幸いです。

    • @松川真太朗
      @松川真太朗 2 роки тому

      ご回答ありがとうございます。
      検索ボタンの Onselctを以下の様にしましたが
      空白で検索するとすべてのデータを表示してしまいます
      書き方が間違っているのでしょうか
      If(
      IsBlank(TextInput1.Text),
      Set(str, "空白"),
      Set(str, "空白じゃない")
      );
      Set(searchword,TextInput1.Text);
      Set(
      FaqDatas,
      Filter(FAQ,Or(
      searchword in Question,
      searchword in Answer
      ))
      )

    • @tobby-it6959
      @tobby-it6959  2 роки тому +1

      ​@@松川真太朗
      IfのSet関数部分を書き替える必要があります。
      下記のようにOnSelect内を書き換えていただければ、空白検索のときは何も表示されず、空白じゃないときは通常の検索が実行されるはずです。
      If(
      IsBlank(TextInput1.Text),
      Set(FaqDatas,Blank()), // 空白の時はFaqDatasの中身を空に
      Set(SearchWord,TextInput1.Text); // 空白じゃないときは通常の検索処理
      Set(
      FaqDatas,
        Filter(FAQ,Or(
      SearchWord in Answer,
      SearchWord in Question
      )
      )
      );
      );

    • @松川真太朗
      @松川真太朗 2 роки тому +1

      ありがとうございます
      希望通に動作しました
      これからも配信よろしくお願いします