PowerApps ビジネス ルールとその他の強力な CDS 概念

PowerApps ビジネス ルールとその他の強力な CDS 概念

このチュートリアルでは、PowerApps ビジネス ルールの作成方法について説明します。共通データ サービスの操作に使用される他のいくつかのツールと概念についても説明します。

ビジネス ルールは、データに関する特定のルールを設定するために作成されます。

一般的な使用方法の 1 つは、フォームを通じてデータを追加する方法について特定の境界またはガイドラインを設定することです。それがこの例でやろうとしていることです。

目次

ビジネスルールの仕組み

ビジネス ルールを追加するには、エンティティの [ビジネス ルール] タブに移動し、左上隅にある [ビジネス ルールの追加] をクリックするだけです。

PowerApps ビジネス ルールとその他の強力な CDS 概念

PowerApps ビジネス ルール セクションは次のようになります。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ビジネス ルールは IF ステートメントまたは条件で始まります。

PowerApps ビジネス ルールとその他の強力な CDS 概念

指定された条件が満たされると、右側のチェック マークに関連付けられた一連のアクションと条件に従います。そうでない場合は、条件の下にある x マークのパスがたどられます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

右側のペインにあるこれらのオプションから、次に何が起こるかを選択できます。したがって、次のステップは、新しい条件が設定されるフローか、エラー メッセージの表示、可視性の設定、フィールド値の設定などを行うアクションのいずれかになります。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ここでも、PowerApps の使用がいかに簡単であるかがわかります。要素をドラッグ アンド ドロップできるため、ビジネス ルールを作成するためのコーディングを行わないことも選択できます。

次に、ビジネス ルールを作成しましょう。

PowerApps ビジネス ルールの作成

PowerApps に関するこの一連のチュートリアルで使用してきたのと同じデータを使用します。

顧客が韓国出身で VIP レベル 5 を選択した場合、ユーザーによるレコードの追加を停止するルールを作成したいとします。誰かがそのようなデータを追加しようとした場合にエラー メッセージを生成するルールを作成できます。

まずは条件を定義することから始めます。それをクリックして「VIP レベル」と名付けましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ここの右側のペインで表示名を変更することもできます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

適切なソース、フィールド、演算子、タイプ、値を選択して条件を設定します。

PowerApps ビジネス ルールとその他の強力な CDS 概念

このルールでは、アクションが発生するには VIP レベルが 5 に等しい必要があるという条件を設定しています。「適用」をクリックしてその条件を保存しましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ただし、VIP レベルとは別に、場所も設定したいと考えています。したがって、この条件に別のルールを追加する必要があります。これを行うには、[+新規] をクリックします。

PowerApps ビジネス ルールとその他の強力な CDS 概念

したがって、このルールでは、選択された場所が韓国である場合にのみアクションが発生するようにします。

PowerApps ビジネス ルールとその他の強力な CDS 概念

さて、ルールが 2 つあります。VIP レベルを 5 に設定し、場所が韓国を示しているかどうかを確認します。これらのルールの両方を適用したいので、[ルール ロジック] で [AND] を選択します。

PowerApps ビジネス ルールとその他の強力な CDS 概念

これらのルールを適用したら、次にアクションを選択します。「Show Error Message」をフローチャートにドラッグしてみましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

右側の表示名を変更して、このアクションを「エラー」と呼びましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

エラー メッセージが表示される場所を選択し、エラー メッセージの内容を指示することができます。それでは、場所フィールドにエラー メッセージを表示させましょう。また、別の国を選択するか、VIP レベルを変更するようユーザーにアドバイスします。

PowerApps ビジネス ルールとその他の強力な CDS 概念

[適用] をクリックすると、PowerApps はそれらの設定を保存します。画面の下部に、作成した同じルールのテキスト バージョンが表示されます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ルールに満足したら、右上の領域にある [保存] をクリックします。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ルールが完全に実行されていることを確認したい場合は、「検証」をクリックすることもできます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

作業にエラーが見つからない場合は、「アクティブ化」ボタンをクリックしてロックインできます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

これを実行すると、中央に進行状況バーが表示され、すべてのレコード全体にロジックが適用されていることを示します。

PowerApps ビジネス ルールとその他の強力な CDS 概念

アクティベーションプロセスが完了すると、このウィンドウは消えます。

ビジネスルールの確認

次に、実際のビジネス ルールを見てみましょう。

[エンティティ] の下の [ビジネス ルール] タブに戻ると、作成した新しいビジネス ルールが表示されます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

このビジネス ルールが適切に機能しているかどうかを確認するために、新しいレコードを追加してみましょう。「データ」タブに移動しましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

次に、上部の [+レコードを追加] をクリックします。

PowerApps ビジネス ルールとその他の強力な CDS 概念

これにより、前のチュートリアルで作成したフォームが開きます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

まず、フォームの「一般」セクションに顧客番号、姓名を記入することから始めましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

次に、場所と VIP レベルを追加します。とりあえず、United Kingdomと書いてVIPレベル5に設定してみましょう。

PowerApps ビジネス ルールとその他の強力な CDS 概念

次のフィールドは「参加日」です。エンド ユーザーにとって作業を容易にするために、PowerApps では、情報を入力する代わりに正確な日付を選択するだけで済むカレンダーを使用しています。

PowerApps ビジネス ルールとその他の強力な CDS 概念

パスポート番号や代理人名などのその他の詳細を記入してフォームを完成させます。ご覧のとおり、エラーは発生しませんでした。

PowerApps ビジネス ルールとその他の強力な CDS 概念

今回は、場所を変更して韓国に設定し、VIP レベルを 5 のままにします。これらがビジネス ルールで設定した 2 つの条件であることに注意してください。

PowerApps ビジネス ルールとその他の強力な CDS 概念

条件が設定された要件を満たしているため、エラー メッセージがポップアップ表示されます。

ただし、VIP レベルを変更して 4 にすると、エラー メッセージは表示されなくなります。

PowerApps ビジネス ルールとその他の強力な CDS 概念

これは、ビジネス ルールが実際に完全に機能していることを示しています。

その他の Common Data Service の概念

PowerApps のビジネス ルールにより、特に新しいデータの取り込みに関してエンティティの操作がさらに簡単になります。ただし、エンティティ以外にも、一般的なデータ サービスで使用される強力なツールや概念があります。

それぞれを詳しく説明するつもりはありませんが、将来使用する必要が生じた場合に備えて、これらの概念について簡単に説明しておきましょう。

Dataflows は、私たちが使用できる強力なツールの 1 つです。共通データ サービスを現在のデータに自動的にロードします。

PowerApps ビジネス ルールとその他の強力な CDS 概念

たとえば、レストランを経営している場合、POS データをエンティティに直接フィードすることができます。これは、データフローを作成することで実行できます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

接続は、共通データ サービスのもう 1 つの重要な部分です。キャンバス アプリを使用する場合の接続と同じように機能します。たとえば、ここで OneDrive 接続を追加できます。

PowerApps ビジネス ルールとその他の強力な CDS 概念

ゲートウェイも重要です。これらにより、さまざまなデータベースと通信できるようになります。

PowerApps ビジネス ルールとその他の強力な CDS 概念

これらの各領域をさらに詳しく知りたい場合は、詳細に説明されているMicrosoft ドキュメントを参照してください。


Power Apps の概要: 定義、機能、機能、および重要性
Power Apps 環境: アプリ要素を適切にセットアップする
PowerApps の関数と数式 | Power Apps の概要 はじめに

結論

PowerApps のビジネス ルールは、このプラットフォームが実際にどれほど動的であるかを示しています。特にデータを特定の方法で表示したい場合は、ほぼすべてのことが可能になります。また、データを可能な限りクリーンな状態に保つのにも役立ちます。

私たちが取り組んだ例はほんの始まりにすぎません。実際には、さまざまな条件とアクションを組み合わせて機能する、より複雑なルールを扱うことも可能です。ここで使用したドラッグ アンド ドロップ フローチャート システムを使用する代わりに、コーディングしてこれらのルールを作成することもできます。それはすべてあなたのスキルレベルと好みによって異なります。

ここで触れた他の概念については、PowerApps でできることを本当にマスターしたい場合は、検討する価値があります。100 回中 99 回は、おそらくプラットフォーム内の他のどの領域よりもエンティティを操作することになることに注意してください。

ではごきげんよう、

ヘンリー


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて