次の方法で共有


キャンバス アプリから SharePoint に接続する

キャンバス アプリで SharePoint に接続するには、さまざまな方法があります。

  • SharePoint サイトに接続して、リストからアプリを自動的に生成します。
  • 新規または既存のアプリにデータを追加する前に、SharePoint 接続を作成します。

SharePoint でリストを作成または表示すると、自動的に Microsoft Lists にリダイレクトされます。 リストは、Microsoft リストと SharePoint の両方で常に見つけることができます。 詳細については、「 Microsoft 365 のリストとは」を参照してください。

アプリを作成して SharePoint をアプリに接続する

SharePoint リストを含む SharePoint サイトがある場合は、Microsoft リストのリスト メニューを使用して Power Apps でアプリを作成できます。

[統合>Power Apps> Microsoft Lists のアプリ メニューを作成すると、Power Apps に移動し、リストをデータ ソースとして使用してアプリをビルドします。

詳細については、「 Microsoft Lists からのデータを含むキャンバス アプリを作成する」を参照してください

SharePoint 接続を作成する

新しいアプリをビルドする場合、または既存のアプリがある場合は、Power Apps の [ データ ] メニューから SharePoint に接続できます。

  1. Power Apps にサインインします

  2. 左側のナビゲーション バーで [ その他>接続 ] を選択します。

    [その他] メニューの [接続] メニュー オプションの場所を示すスクリーンショット。

  3. [ + 新しい接続 ] を選択し、[ SharePoint] を選択します。 ポップアップが表示されます。

  4. クラウド サービスまたはオンプレミスのオプションを選択します。

    • SharePoint Online に接続するには、[ 直接接続 ] (クラウド サービス) を選択し、[ 作成] を選択します。 資格情報を指定します (メッセージが表示された場合)。

      SharePoint Online に接続するには、[直接接続 (クラウド サービス)] を選択します。

      接続が作成され、既存のアプリにデータを追加したり、アプリを最初からビルドしたりできます。

    • オンプレミス サイトに接続するには、[オンプレミス データ ゲートウェイを使用して接続] を選択します。

      認証の種類として [Windows ] を選択し、資格情報を追加します。 資格情報にドメイン名が含まれている場合は、 ___domain\aliasとして指定します。

      オンプレミス データ ゲートウェイを使用して接続する方法を示すポップアップのスクリーンショット。

      [ ゲートウェイの選択] で、使用するゲートウェイを選択し、[ 作成] を選択します。

      オンプレミス データ ゲートウェイがインストールされていない場合 は、インストールしてから、ゲートウェイの一覧の更新アイコンを選択します。

      接続が作成されます。 既存のアプリにデータを追加することも、アプリを最初からビルドすることもできます。

既存のアプリにデータを追加する

  1. Power Apps Studio で、更新するアプリを開き、左側のウィンドウで [ データ ] を選択します。

  2. [>Connectors>SharePoint を選択します。

    [データ] メニューから SharePoint に接続するためのメニュー パスを示すスクリーンショット。

  3. サイド パネルが開きます。 [ SharePoint サイトへの接続] で、[ 最近使ったサイト ] の一覧でエントリを選択し (または独自の URL を追加して)、[ 接続] を選択します。

  4. [ リストの選択] で、1 つ以上のリストのチェック ボックスをオンにし、[ 接続] を選択します。

    含めることができるリストを示すスクリーンショット。

    Power Apps では、テンプレート ベースのリストではなくリストがサポートされています。 リストが表示されない場合は、[ カスタム テーブル 名の入力] ボックスにリスト名を入力します。 リスト名を追加できるボックスを示すスクリーンショット。

    データ ソースがアプリに追加されたことを示す確認バナーが表示されます。

Power Apps データ型のマッピング

Power Apps SharePoint
Boolean はい/いいえ (チェックボックス)
DateTime 日付と時間
Image ハイパーリンクまたは画像、画像
Complex 選択肢、ルックアップ、人物、グループ、タスクの結果、外部データ、管理されたメタデータ
Number 数値、通貨、ID
Text 1 行のテキスト、複数行のテキスト、計算

Power Apps に複雑にマップされる SharePoint 型には、多くの場合、テキストや数値などの基本型にマップされるサブフィールドがあります。

Power Apps による SharePoint の委任可能な関数と操作

特定のデータ型に対する次の Power Apps 操作は、(Power Apps 内でローカルに処理するのではなく) 処理のために SharePoint に委任できます。

操作/関数 [1] Number テキスト ブール値 DateTime 複素数 [2]
<, <=,<>, >, >= はい [3] いいえ いいえ イエス イエス
= イエス イエス イエス イエス イエス
Filter イエス イエス イエス イエス イエス
IsBlank - いいえ [4] - - いいえ
Lookup イエス イエス イエス イエス イエス
Sort イエス イエス イエス イエス いいえ
SortByColumns イエス イエス イエス イエス いいえ
StartsWith - イエス - - はい [5]
UpdateIf/RemoveIf [6] イエス いいえ - - いいえ

注記

  1. And または Or で結合された式は、SharePoint に委任できます。 委任 されません。 通常、SharePoint システム フィールドは委任されません。 これらのフィールドは次のとおりです。
  • 識別子
  • IsFolder
  • サムネイル
  • リンク
  • 名前
  • FilenameWithExtension
  • 経路
  • FullPath
  • ModerationStatus
  • ModerationComment
  • コンテンツタイプ
  • IsCheckedOut
  • VersionNumber
  • TriggerWindowStartToken
  • TriggerWindowEndToken
  1. SharePoint では、関連するサブフィールドへの委任の決定を延期することで、複合型の委任がサポートされます。 複合型で使用されているサブフィールドの型を確認し、このテーブルで委任機能を確認します。 ユーザー データ型では、Email と DisplayName のみが委任可能です。
  2. SharePoint ID フィールドは、Power Apps の数値フィールドとして表示されます。 ただし、基になる型は実際には Text です。 SharePoint では、ID フィールドに対する委任に対して等しい ('=') 操作のみがサポートされます。 <, <=,<>, >, >=などのリレーショナル操作は、SharePoint ID フィールドでは機能しません。
  3. Filter(..., IsBlank(CustomerId)) などの数式は SharePoint に委任されません。 ただし、その数式は意味的に Filter(..., CustomerId = Blank()) に近く、SharePoint に委任されます。 2 番目の数式では空の文字列 ("") が空として扱われないため、これらの数式は同等ではありません。 ただし、2 番目の数式は目的に合わせて機能する場合があります。 SharePoint では、このアプローチは 'equals' 演算子 ("=") に対しては機能しますが、'not equals' ("<>") の演算子には使用できません。
  4. SharePoint では、選択肢または参照複合型のサブフィールドでの StartsWith の委任はサポートされていません。
  5. UpdateIf と RemoveIf はローカルで動作しますが、委任は 500/2000 レコードの制限までシミュレートします。 非委任 500/2000 レコード制限を超えてレコードが連続してダウンします。 If 条件を満たすレコードが収集されます。 通常、最大 500/2000 レコードが個別に収集され、実行ごとに変更されます。 ただし、関数が評価のためにさらに多くのレコードにアクセスできるため、既存のローカル データ キャッシュが大きい場合は、より多くのレコードが更新される可能性があります。