SharePoint ​

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

SharePointは、Microsoft Officeと統合されたWebベースのコラボレーション、ドキュメント管理、ストレージシステムです。主にドキュメント管理とストレージに使用されますが、高度な設定が可能で、利用状況は組織によって大きく異なります。

WorkatoのSharePointコネクターを使用すると、SharePointおよびその他のサードパーティアプリケーションを中心とした連携と自動化を構築できます。

APIバージョン ​

SharePointコネクターはSharePoint REST API v1を使用します。

SharePointへの接続方法 ​

SharePointをWorkatoに接続するには、Azureアカウントが必要です。 Workatoは次の認証方法をサポートしています。

Microsoft MFAの強制適用

Microsoftは、必須の多要素認証(MFA)を、さまざまなアプリケーションおよびアカウントに段階的にロールアウトしています。この強制適用は、2025年以降も継続されます。詳細については、MicrosoftのAzureおよび管理ポータルに対する必須の多要素認証ドキュメントを参照してください。

短期間の通知による強制適用の変更でサービスが中断されることを避けるため、Workatoで使用するすべてのMicrosoftアカウントについて、今すぐMFAを有効にすることを強くお勧めします。

サービスを中断なく維持するには、次の手順を実行します。

1

Microsoft MFA設定ガイドに従って、Microsoft組織のMFAを有効にします。詳細については、Microsoft 365の多要素認証を設定するを参照してください。

2

WorkatoでMicrosoftコネクションに再接続します。

3

プロンプトが表示されたら、MFAでOAuthフローを完了します。

4

レシピをテストして、更新されたコネクションで動作することを確認します。

Authorization code grantコネクション ​

この方法には、次のフィールドが必要です:

  • Subdomain
  • Client ID(任意)
  • Client Secret(任意)

Azure PortalでWorkatoアプリを登録 ​

次の手順を実行してWorkatoアプリを登録し、Authorization code grantコネクション用のClient IDとシークレットを生成します。

1
Azure PortalでWorkatoアプリを登録

AzureポータルでWorkatoアプリを登録するには、次の手順を実行します:

1

Azureポータルにサインインします。

2

アプリの登録>+ 新規登録を選択します。

3

アプリケーションの一意の名前を入力します。

4

サポートされているアカウントの種類ドロップダウンメニューを使用して、アカウントの種類を選択します。

5

プラットフォームの選択ドロップダウンメニューからWebを選択します。

6

リダイレクトURIには次のURIを使用します:

html
https://www.workato.com/oauth/callback
7

登録を選択します。

2
アプリに権限を割り当て
1

ナビゲーションサイドバーで管理 > APIのアクセス許可に移動します。

2

+ Add a permission をクリックし、SharePoint を選択します。

3

接続に必要な権限セクションに記載されている必須の権限を追加します。コネクションタイプに基づいて、アプリケーションまたは委任された権限を割り当てます。

4

Add permissionsをクリックします。

特定のアクセス許可には管理者の同意が必要です。詳細は管理者の同意の付与セクションを参照してください。

3
クライアントシークレットを生成

クライアントシークレットを生成するには、次の手順を完了します。

1

管理>証明書とシークレット>クライアントシークレットに移動します。

2

+ New client secretをクリックします。

3

クライアントシークレットの説明を入力し、有効期限の日付を指定します。

4

Addをクリックします。

5

Workatoで使用するために、シークレット IDではなくクライアントシークレットの値をコピーして保存します。

クライアントシークレット値をコピーして保存クライアントシークレット値をコピーして保存

4
Azure Portalからアプリケーション (クライアント) IDを取得する
1

概要>基本セクションに移動します。

アプリの詳細アプリの詳細

2

Workatoで使用するために、Application (client) IDをコピーします。

これらの手順が完了したら、Azure Portalで設定したAPI権限を使用して、WorkatoでSharePointコネクションを設定します。

Workatoでセットアップを完了する ​

1

Workatoにサインインします。

2

コネクションを保存するプロジェクトを選択します。

3

作成 > コネクションをクリックするか、Cを2回押します。

4

New connectionページで、コネクションとしてSharePointを検索して選択します。

5

コネクション名フィールドにコネクションの名前を入力します。

SharePointに接続SharePointに接続

6

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

7

Authentication typeドロップダウンメニューからAuthorization code grantオプションを選択します。

8

SharePointのSubdomainを入力します。 SharePoint URLで確認できます。たとえば、SharePoint URLがhttps://abc.sharepoint.comの場合、サブドメインはabcです。

9

SharePointで生成されたClient IDを指定します。

10

SharePointで生成されたClient secretを指定します。

11

Site nameフィールドにSharePointサイトの名前を指定します。サイトURLに表示されている名前を入力します。たとえば、URLがhttps://company-name.sharepoint.com/sites/productの場合、サイト名はproductです。空白のままにすると、Workatoはデフォルトのホームサイトに接続します。

12

任意。 Custom OAuth profileドロップダウンメニューを使用して、コネクション用のCustom OAuth profileを選択します。

13

Sign in with Microsoftをクリックします。

Client credentials grantコネクション ​

この方式には、次の値が必要です:

  • Subdomain
  • API Scope
  • Tenant ID
  • Client ID
  • 証明書
  • Private Key

レシピとデータパイプラインには別々のコネクションを使用する

レシピのトリガーとアクションには、APIスコープとしてSharePoint APIまたはSharePoint & Graph APIを指定したクライアントクレデンシャルコネクションが必要です。データパイプラインにはGraph API (Data-Pipelines only)スコープが必要であり、これはレシピでは使用できません。データパイプライン用に別のSharePointコネクションを作成します。詳細については「Configure Microsoft SharePoint as a data pipeline source」を参照してください。

Azure PortalでWorkatoアプリを登録 ​

次の手順を実行してWorkatoアプリを登録し、Client credentials grantコネクションに必要な値を取得します。

1
Azure PortalでWorkatoアプリを登録

AzureポータルでWorkatoアプリを登録するには、次の手順を実行します:

1

Azureポータルにサインインします。

2

アプリの登録>+ 新規登録を選択します。

3

アプリケーションの一意の名前を入力します。

4

サポートされているアカウントの種類ドロップダウンメニューを使用して、アカウントの種類を選択します。

5

プラットフォームの選択ドロップダウンメニューからWebを選択します。

6

リダイレクトURIには次のURIを使用します:

html
https://www.workato.com/oauth/callback
7

登録を選択します。

2
アプリに権限を割り当て
1

ナビゲーションサイドバーで管理 > APIのアクセス許可に移動します。

2

+ Add a permission をクリックし、SharePoint を選択します。

3

接続に必要な権限セクションに記載されている必須の権限を追加します。コネクションタイプに基づいて、アプリケーションまたは委任された権限を割り当てます。

4

Add permissionsをクリックします。

特定のアクセス許可には管理者の同意が必要です。詳細は管理者の同意の付与セクションを参照してください。

3
Azure Portalからアプリケーション (クライアント) IDとディレクトリ (テナント) IDを取得する
1

概要>基本セクションに移動します。

アプリの詳細アプリの詳細

2

Workatoで使用するために、Application (client) IDとDirectory (tenant) IDをコピーします。

4
証明書と秘密鍵の生成

Client credentialsを使用して認証するには、証明書とPrivate Keyが必要です。 OpenSSLまたはPowerShellを使用して、これらをローカルで生成できます。

OpenSSLを使用して自己署名証明書を生成するには、次の手順を実行します。

1

ターミナル、または別のCLI(コマンドラインインターフェイス)ツールを開きます。

2

パスワードで保護された、domain.keyという名前の2048ビットRSA秘密鍵を作成します:

bash
openssl genrsa -out domain.key 2048
3

秘密鍵からCertificate Signing Request(CSR)domain.csrを作成します。プロンプトが表示されたら、必須フィールドの値を指定します。

bash
openssl req -key domain.key -new -out domain.csr
4

秘密キーとCSRを使用して、domain.crtという名前の自己署名証明書を作成します。

bash
openssl x509 -signkey domain.key -in domain.csr -req -days 365 -out domain.crt
5

domain.crtを開き、-----BEGIN CERTIFICATE-----行と-----END CERTIFICATE-----行を含む証明書文字列全体をコピーします。これをWorkatoのCertificate値として使用します。

6

domain.keyを開き、-----BEGIN PRIVATE KEY-----行と-----END PRIVATE KEY-----行を含む秘密キー文字列全体をコピーします。これをWorkatoのPrivate key値として使用します。

7

Azure PortalでManage > Certificates & secrets > Certificatesに移動します。

8

証明書のアップロードをクリックし、domain.crtファイルを選択します。

9

証明書の説明を入力します。

10

Addをクリックします。

Workatoに戻り、コネクションの設定を完了します。

Workatoで設定を完了 ​

Azure Portalでアプリを設定した後、WorkatoでSharePointコネクションを作成するには、次の手順を実行します。

1

Workatoにサインインします。

2

コネクションを保存するプロジェクトを選択します。

3

作成 > コネクションをクリックするか、Cを2回押します。

4

New connectionページで、コネクションとしてSharePointを検索して選択します。

5

コネクション名フィールドにコネクションの名前を入力します。

SharePointに接続SharePointに接続

6

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

7

Authentication typeドロップダウンメニューからClient credentialsオプションを選択します。

8

SharePointのSubdomainを入力します。 SharePoint URLで確認できます。たとえば、SharePoint URLがhttps://abc.sharepoint.comの場合、サブドメインはabcです。

9

ドロップダウンメニューAPI Scopeを使用して、SharePoint APIまたはSharePoint & Graph APIを選択します。レシピのトリガーおよびアクションでは使用できないため、Graph API (Data-Pipelines only)は選択しないでください。

10

Azure ポータルの ディレクトリ (テナント) ID を Tenant ID フィールドに入力します。

11

Azure ポータルの アプリケーション (クライアント) ID を Client ID フィールドに入力します。

12

作成した証明書文字列を Certificate フィールドに入力します。

13

作成した秘密鍵文字列を Private key フィールドに入力します。

14

Site nameフィールドにSharePointサイトの名前を指定します。サイトURLに表示されている名前を入力します。たとえば、URLがhttps://company-name.sharepoint.com/sites/productの場合、サイト名はproductです。空白のままにすると、Workatoはデフォルトのホームサイトに接続します。

15

任意。 Custom OAuth profileドロップダウンメニューを使用して、コネクション用のCustom OAuth profileを選択します。

16

Sign in with Microsoftをクリックします。

接続に必要な権限 ​

コネクションを作成する前に、Azure Portal で Workato アプリに正しい SharePoint REST API の権限を割り当てる必要があります。必要なスコープは認証タイプによって異なります。

認可コードグラントコネクションの最小スコープ ​

認可コードグラント認証を使用して SharePoint にコネクションを確立するには、次の最小スコープが必要です。

  • Sites.Selected (Delegated)

Sites.Selected権限だけでは、アプリに対していずれのサイトへのアクセスも付与されません。利用する予定の各サイトについて、SharePoint管理者またはグローバル管理者がアプリへのアクセスを付与する必要があります。詳細については「Grant site access for Sites.Selected」を参照してください。

Authorization code grantコネクションには、次のスコープを推奨します。これらのスコープは、このコネクターのすべてのトリガーとアクションを使用するために必要です。さらに、Azure Portalでこれらの権限をDelegated権限としてWorkatoアプリに割り当てる必要があります。

  • AllSites.Write (Delegated)

Client credentials grantコネクションの最小スコープ ​

Client credentials grant認証を使用してSharePointへのコネクションを確立するには、次の最小スコープが必要です。

  • Sites.Selected (Application)

Sites.Selected権限だけでは、アプリに対していずれのサイトへのアクセスも付与されません。利用する予定の各サイトについて、SharePoint管理者またはグローバル管理者がアプリへのアクセスを付与する必要があります。詳細については「Grant site access for Sites.Selected」を参照してください。

Client credentialsコネクションには、次のスコープを推奨します。これらのスコープは、SharePointコネクターのすべてのトリガーとアクションを使用するために必要です。さらに、Azure Portalでこれらの権限をApplication権限としてWorkatoアプリに割り当てる必要があります。

  • Sites.ReadWrite.All (Application)

Microsoft Entra IDアカウントを使用してSharePointコネクターに接続するには、すべての同意要求が管理者によって付与されていることを確認してください。

管理者アカウントを使用して管理者の同意を付与するには、次の手順を実行します。

1

Azure portalにサインインし、エンタープライズアプリケーション>アクティビティ>管理者の同意要求に移動します。

2

必要な同意要求を承認します。

最終更新日: