Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、PowerApps CDS または共通データ サービスについて説明します。モデル駆動型アプリは共通のデータ サービスを通じて実行するとパフォーマンスが向上するため、これは重要です。
共通データ サービスは、アプリケーションを強化するすべての入力データ間のデータ層です。
どのような組織でも、通常、データはさまざまなソースから取得されます。たとえば、店舗を経営している場合、POS システムからデータが取得されます。また、ベンダーから購入したものだけでなく、QuickBooks やその他の会計ソフトウェアからもデータが得られます。
その後、すべてのデータを保持して取り込む 1 つのレイヤーが作成され、あらゆるアプリケーションを効果的にパワーアップできるようになります。これが CDS の機能です。
これは、データベース管理者がデータ層と呼ぶものとはまったく異なります。PowerApps CDS は、データ ストレージとデータ レイヤーを組み合わせたものです。
目次
PowerApps CDS の利点
CDS を使用すると、多くの利点が得られます。Microsoft PowerApps のドキュメントを参照して、セットアップでどのように機能するかを確認できますが、ここでは最も重要な利点のうち 4 つを取り上げます。
最初の利点: CDS はすべてのデータを標準化します。
共通のデータ サービスを使用すると、すべてのデータが適切な場所に配置されます。ある情報を取得するために会計ソフトウェアにアクセスし、別のデータを取得するために POS ソフトウェアにアクセスする必要はありません。これが、通常大量のデータを扱う大規模組織が CDS の使用を好む理由です。
CDS は標準化された列とフィールド タイプも使用するため、データをより効率的に整理できます。
2 番目の利点: CDS を使用すると、ビジネス ルールを適用できます。
ビジネス ルールを使用すると、あらゆる種類のデータが追加されるたびに従う必要があるパラメーターを設定できます。
たとえば、フォームに追加される従業員情報には従業員番号を添付する必要があるというルールを設定できます。または、店舗がアルコールを提供している場合は、販売が承認される前にアルコールライセンス ID の提供を要求することもできます。
これらのビジネス ルールは、アプリ層だけでなく、データ層まで常に適用されます。これは、何が起こってもビジネス ルールが常に遵守されることを意味します。
3 番目の利点: CDS によりセキュリティ層が追加されます。
Microsoft は常にセキュリティで知られています。CDS を使用すると、データベース管理者やデータ セキュリティの専門家も必要なくなります。特定のユーザーがアクセスできるデータのテーブル、行、その他の部分を簡単に制御できます。
たとえば、ベンダーにアプリへのアクセスを許可する場合、販売データをベンダーに見られたくないでしょう。各ベンダーに固有の購入データへのアクセスを制限したいと考えます。これは CDS を通じて適用できるものです。
4 番目の利点: CDS はデータを自動的にバックアップします。
データのバックアップは、多くの人が忘れがちなことです。これの悪い点は、実際にデータを失うまで定期的にデータをバックアップすることの重要性に初めて気づくことです。
幸いなことに、CDS はデータを自動的にバックアップします。何が起こっても、データはクラウド上で安全に保たれることが期待できます。
環境とデータベースのセットアップ
共通のデータ サービスの構築を始めましょう。ステップ 1 は、環境とデータベースをセットアップすることです。
私と同じ方法で PowerApps 環境をセットアップしている場合は、データベースを構築する前にプロビジョニングを行う必要があります。
左側のペインで [データ] に移動し、[エンティティ] をクリックすると、現在の環境ではデータベースの作成がサポートされていないことを示すメッセージが中央に表示されるので、これに該当することがわかります。
PowerApps がこれを行うよう求めているのは、前述したように、CDS が単なるデータ層ではないためです。これもデータストレージの一種です。これは、Dropbox、OneDrive、またはその他の SQL サーバーに似たものと考えてください。すべてのデータをクラウド上に保存できるデータベースが必要になります。
したがって、今私たちがしなければならないことは、まず新しい環境を構築することです。「新しい環境の作成」をクリックして、この環境を CDSTutorial と名付けましょう。
このドロップダウン リストから地域を選択する必要があります。
現時点ではこれをテストしているだけなので、運用環境ではなく試用版を選択します。
すべての作業が完了したら、右下隅にある「環境の作成」をクリックしましょう。通常、ボタンをクリックしてから次のペインが読み込まれるまでに数秒かかります。
ロードされると、データベースを作成するかどうかを尋ねられます。データベースの作成後に実行できることのリストが表示されます。
このリストにあるすべてのことを実行したいので、「データベースの作成」をクリックしましょう。
最初に通貨を尋ねられるので、この例では USD を選択しましょう。
言語もデフォルトでは英語に設定されていますが、データベースを別の言語で表示したい場合は、ドロップダウンをクリックしてこれを変更できます。
ボックスにチェックを入れてサンプル アプリとデータも含めて、どのように見えるかを確認しましょう。
これらのフィールドをすべて入力したら、「データベースの作成」をクリックしましょう。
通常、データベースの作成が完了するまでに数分かかるため、この時点では少し待つことが予想されます。正しい方向に進んでいるかどうか疑問に思った場合は、現在データベースを構築していることを示すメッセージが表示されるはずです。
Power Apps の概要: 定義、機能、機能、および重要性
Power Apps 環境: アプリ要素を適切にセットアップする
PowerApps の関数と数式 | Power Apps の概要 はじめに
結論
PowerApps CDS を使用すると、特にさまざまなソースからデータを取得し、そのデータをさまざまなアプリケーションに適用することを計画している場合は、確実に作業が効率化されます。
もちろん、データベースと環境の構築は始まりにすぎません。今後のチュートリアルでは、Common Data Service がどのように機能するかを真に理解できるように、Common Data Service の他の側面についても説明します。
ではごきげんよう、
ヘンリー
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。
Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。
LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。
SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。
SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。
ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。
DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。
LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。
このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。