Microsoft SharePoint Online モジュール
Adobe Workfront Fusionでは、Microsoft SharePoint Onlineを使用するワークフローを自動化したり、複数のサードパーティアプリケーションやサービスに接続したりできます。
シナリオの作成手順について詳しくは、シナリオの作成:記事のインデックスの記事を参照してください。
モジュールについて詳しくは、モジュール:記事インデックスの記事を参照してください。
アクセス要件
| table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront パッケージ |
任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ Workfront Ultimate Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。 |
| Adobe Workfront ライセンス |
標準 Work またはそれ以上 |
| Adobe Workfront Fusion ライセンス |
オペレーションベース:オペレーションベースのライセンスを持つ組織で使用できます コネクターベース(レガシー):Workfront Fusion for Work Automation および Integration |
| 製品 | 組織が Workfront Automation および Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。 |
この表の情報について詳しくは、ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
前提条件
Microsoft SharePoint Online モジュールを使用するには、Microsoft SharePoint Online アカウントが必要です。
SharePoint APIについて
SharePoint コネクタでは、次の機能が使用されます。
Microsoft SharePoint OnlineとWorkfront Fusionの連携 connect-microsoft-sharepoint-online-to-workfront-fusion
Microsoft アカウントを使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続する
詳細設定を使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続する
接続に資格情報を含めるには、「詳細設定を表示」オプションを有効にします。 このタイプの接続には、クライアント ID、クライアント秘密鍵、およびテナント IDが必要です。
-
任意のSharePoint モジュールで、Connection フィールドの近くの Add をクリックして、Create a connection ボックスを開きます。
-
「詳細設定を表示」をクリックします。
-
次のフィールドに入力します。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto html-authored no-header Connection type クライアントの資格情報を使用するには、Microsoft 365 Emailを選択します。 Connection name 接続に名前を入力します。 Client ID 接続先のSharePoint アプリのクライアント IDを入力します。 Client secret 接続先のSharePoint アプリのクライアントシークレットを入力します。 テナント ID 接続先のSharePoint アプリのテナント IDを入力します。 -
「続行」をクリックして接続を保存し、モジュールに戻ります。
証明書認証を使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続する
証明書認証を使用して、SharePointに接続できます。
| note important |
|---|
| IMPORTANT |
| 証明書の認証を使用するには、まずMicrosoft Entraでアプリを作成し、そこに証明書をアップロードする必要があります。 |
| 手順については、Microsoft ドキュメントの「Microsoft Entra証明書ベースの認証に対する証明機関の設定方法」を参照してください。 |
-
任意のSharePoint モジュールで、Connection フィールドの近くの Add をクリックして、Create a connection ボックスを開きます。
-
「詳細設定を表示」をクリックします。
-
次のフィールドに入力します。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto html-authored no-header Connection type 証明書認証を使用するには、Microsoft SharePoint Online (証明書認証) を選択します。 Connection name 接続に名前を入力します。 Client ID 接続先のSharePoint アプリのクライアント IDを入力します。 Thumbprint 接続先のSharePoint アプリのサムプリントを入力します。 Private key 資格情報がMicrosoftで作成されたときに生成された証明書または秘密鍵を入力します。
秘密鍵または証明書を抽出するには:
-
Extract をクリックします。
-
証明書を抽出するか、秘密鍵を抽出するかを選択します。
-
抽出するファイルのタイプを選択します。
-
秘密鍵または証明書を含むファイルを選択します。
-
ファイルのパスワードを入力します。
-
Save をクリックしてファイルを抽出し、接続設定に戻ります。
-
-
「続行」をクリックして接続を保存し、モジュールに戻ります。
サービスプリンシパルを使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続する
個人アカウントの代わりにサービスプリンシパル(アプリケーション API接続)を使用する接続を作成できます。 これは、接続を特定のユーザーではなく、アプリケーションまたはサービス IDとして実行したい場合に便利です。例えば、そのユーザーが会社を辞めたり、パスワードを変更したりしても、統合が壊れることはありません。
| note important |
|---|
| IMPORTANT |
| この接続タイプは、API呼び出しを作成 モジュールでのみ使用できます。 その他のSharePoint モジュールには、この記事で説明したその他の種類の接続が必要です。 |
- サービスプリンシパルを使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続するための前提条件
- Microsoft Entra IDでアプリ登録を作成する
- クライアントシークレットの作成
- API権限の付与
- 接続の詳細を収集
- 接続の作成
サービスプリンシパルを使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続するための前提条件
アプリを登録して権限を付与するには、Microsoft Entra IDでグローバル管理者、アプリケーション管理者、または 特権ロール管理者 のアクセス権が必要です。 このアクセス権をお持ちでない場合は、IT チームまたはID チームの誰かに、これらの手順を完了するように依頼してください。
引き続きMicrosoft Entra IDでアプリ登録を作成します。
Microsoft Entra ID (サービスプリンシパル)でのアプリ登録の作成
- Microsoft Entra管理センターにログインします。
- アプリ登録 > 新規登録に移動します。
- アプリに明確で認識可能な名前を付けます。 例:
Make - SharePoint Integration - リダイレクト URIを空白のままにします。 この接続には、ブラウザーを介してログインするユーザーは含まれません。
- 登録を選択します。
- 引き続き クライアントシークレットの作成を続行します。
クライアントシークレットの作成(サービスプリンシパル)
- 新しいアプリの登録で、証明書とシークレットに移動します。
- 新しいクライアントシークレットを選択し、説明を追加して、有効期限を選択します。
- 「追加」を選択します。
- 秘密鍵の 値 をすぐにコピーします。 1回だけ表示されます。 コピーする前に移動する場合は、新しいコピーを作成する必要があります。
- 引き続きAPI権限の付与を続行します。
API権限の付与(サービスプリンシパル)
- アプリ登録で、API権限に移動します。
- 「権限を追加」を選択し、「Microsoft Graph」を選択します。
- アプリケーション権限を選択します。
- API呼び出しに必要な権限または権限を選択し、権限を追加を選択します。
- 「組織に管理者の同意を付与する」を選択し、確認します。
- 引き続き接続の詳細を収集してください。
接続の詳細を収集する(サービスプリンシパル)
アプリ登録の概要 ページから、次の値に注意してください。 モジュールで接続を作成する際に、これらの項目を入力します。
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| テナント ID | 概要ページで、 ディレクトリ (テナント) IDというラベルが付いています。 |
| Client ID | 概要ページに「 アプリケーション (クライアント) ID」というラベルが付いています。 |
| Client Secret | でコピーした値は、クライアントシークレットを作成します。 |
引き続き接続を作成します。
接続の作成(サービスプリンシパル)
-
API呼び出しを行う モジュールで、接続フィールドの近くの 追加 をクリックして、接続を作成 ボックスを開きます。
-
「詳細設定を表示」をクリックします。
-
「接続タイプ 」フィールドで、「サービスプリンシパル」を選択します。
-
以下の情報を入力します。
- テナント ID
- クライアント ID
- クライアント秘密鍵
-
「続行」をクリックして接続を保存し、モジュールに戻ります。
すべてが正しく設定されていれば、接続は正常に検証されます。
連合コネクションを使用してMicrosoft SharePoint OnlineをAdobe Workfront Fusionに接続します
フェデレーション接続は、クライアントシークレットを使用しない場合を除き、サービスプリンシパル接続と同様に機能します。
秘密鍵を保存する代わりに、Microsoft Entra IDに、Workfront Fusionが1つの特定の接続に対して問題を発生させるトークンを信頼するように指示します。 接続が実行されると、Fusionは短時間のみ有効なID証明を表示し、Microsoft Entra IDはアクセストークンを返します。 クライアントのシークレットはないので、有効期限が切れるものも、ローテーションや保存のためのシークレットもありません。
| note |
|---|
| NOTE |
| この接続を設定するには、Microsoft Entra管理センターに2回訪問する必要があります。 最初にアプリを登録してから、Workfront Fusionで接続を作成し、次にMicrosoft Entra IDに戻ってフェデレーション資格情報を追加します。 これは、フェデレーション資格情報によって1つの特定の接続が識別され、その識別子は接続が作成されるまで存在しないためです。 |
- フェデレーション接続を使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続するための前提条件
- Microsoft Entra ID (Federated Connection)でのアプリ登録の作成
- API権限の付与(フェデレーション接続)
- 接続の詳細を収集する(フェデレーション接続)
- Workfront Fusion (フェデレーションコネクション)でのコネクションの作成
- Microsoft Entra IDにフェデレーション資格情報を追加する(フェデレーション接続)
- 接続の確認(フェデレーション接続)
- トラブルシューティング
フェデレーション接続を使用してMicrosoft SharePoint OnlineをWorkfront Fusionに接続するための前提条件
アプリを登録し、権限を付与し、フェデレーション資格情報を追加するには、Microsoft Entra IDのグローバル管理者、アプリケーション管理者、または特権ロール管理者のアクセス権が必要です。 このアクセス権をお持ちでない場合は、IT チームまたはID チームの誰かに、これらの手順を完了するように依頼してください。
Microsoft Entra ID (Federated Connection)でのアプリ登録の作成
- Microsoft Entra管理センターにログインします。
- アプリ登録/新規登録に移動します。
- アプリに明確で認識可能な名前を付けます。 例:
Workfront Fusion SharePoint Integration - リダイレクト URIを空白のままにします。 この接続には、ブラウザーを介してログインするユーザーは含まれません。
- 登録を選択します。
クライアントシークレットを作成しないでください。 フェデレーション接続では1つは使用されません。 - 引き続きAPI権限を付与します。
API権限の付与(フェデレーション接続)
- アプリ登録で、API権限に移動します。
- 「権限を追加」を選択し、「Microsoft Graph」を選択します。
- アプリケーション権限を選択します。
- API呼び出しに必要な権限または権限を選択し、権限を追加を選択します。
- 組織に対して 管理者の同意を付与 を選択し、確認します。
- 引き続き接続の詳細を収集してください。
接続の詳細を収集する(フェデレーション接続)
-
アプリ登録の概要ページで、次の値に注意してください。 モジュールで接続を作成する際に、これらの項目を入力します。
table 0-row-2 1-row-2 layout-auto html-authored no-header テナント ID 概要ページで、 ディレクトリ (テナント) IDというラベルが付いています。 Client ID 概要ページに「 アプリケーション (クライアント) ID」というラベルが付いています。 -
引き続きWorkfront Fusionで接続を作成します。
Workfront Fusion (フェデレーションコネクション)でのコネクションの作成
-
「API呼び出しを作成」モジュールで、「接続」フィールドの近くにある「b」をクリックして、「接続を作成」ボックスを開きます。
-
(Federated connection)をクリックします。
-
「接続タイプ」フィールドで、フェデレーション接続タイプを選択します。
-
以下の情報を入力します。
- テナント ID
- クライアント ID
-
「作成」を選択します。
Workfront Fusionには3つの値が表示されます。 次の手順で使用します。table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header イシュア 常に https://oidc.automations.adobe.com。Subject この1つの接続を識別します。 fusion:6e5b1c2a345bd8d1ed98b6b4f1459818:28964のようです。 作成する接続ごとに異なります。Audience 常に api://AzureADTokenExchange。 -
このパネルを開いたままにして、件名の値をコピーします。
note NOTE パネルを閉じたり、「キャンセル」を選択したりしないでください。 残りの手順を完了するまで、接続は完了しません。 パネルを閉じた場合は、新しい接続が新しい件名を受信するので、接続を削除して再度開始する必要があります。 -
引き続きMicrosoft Entra IDでフェデレーション資格情報を追加します。
Microsoft Entra IDにフェデレーション資格情報を追加する(フェデレーション接続)
この手順は、クライアントシークレットに代わるものです。 これは、Microsoft Entra IDに対して、Workfront Fusionがこの1つの接続に対して発行するトークンを受け入れるように指示します。
-
新しいブラウザータブで、Microsoft Entra管理センターに戻り、アプリ登録を開きます。
-
証明書と秘密鍵 > Federated credentialsに移動します。
-
「資格情報を追加」を選択します。
-
フェデレーション資格情報シナリオで、その他の発行者を選択します。
-
以下の情報を入力します。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header イシュア https://oidc.automations.adobe.com.Subject IDENTIFIER Workfront Fusionからコピーした被写体。 スペースを追加せずに、正確にペーストします。 Name 後で見つけられるように、この接続を識別する名前。 例: workfront-fusion-connection-28964Audience api://AzureADTokenExchange. これは通常、あなたのために記入されます。 デフォルト値のままにします。 -
「追加」を選択します。
-
引き続き接続の確認を行います。
接続の確認(フェデレーション接続)
-
Workfront Fusion ブラウザータブに戻ります。接続パネルはまだ開いています。
-
「保存」を選択します。
- すべてが正しく設定されている場合、接続は正常に検証され、モジュールの設定を続行できます。
- 検証に失敗した場合、パネルは開いたままになり、エラーが表示されます。 Microsoft Entra IDの問題を修正し、「保存」をもう一度選択します。 接続を再作成する必要はなく、被写体は変更されません。
トラブルシューティング
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| 接続が無効なクライアントまたは無効な要求エラーで検証に失敗します | Microsoft Entra IDは、トークンとフェデレーション資格情報を一致させることができませんでした。 イシュアが末尾にスラッシュを含まない正確なhttps://oidc.automations.adobe.comであること、および件名IDがWorkfront Fusionに表示されている件名と同じ文字の場合であることを確認してください。 別の接続からコピーされた被写体が最も一般的な原因です。 |
| 接続は検証されますが、API呼び出しは403を返します | IDは信頼されますが、アプリには呼び出しに必要なMicrosoft Graph権限がありません。 「API権限の付与」、「必要なアプリケーション権限の追加」、「管理者の同意の付与」に戻ります。 |
| 別のフェデレーション資格情報を追加することはできません | そのアプリ登録のフェデレーション資格情報が20件の上限に達しました。 追加のアプリを登録し、そのアプリに対してさらに接続を作成します。 |
Microsoft SharePointのモジュールとそのフィールド
Microsoft SharePoint Online モジュールを設定すると、Workfront Fusionに次のフィールドが表示されます。 また、アプリやサービスのアクセスレベルなどの要因に応じて、Microsoft SharePoint Onlineの追加フィールドが表示される場合があります。 モジュール内の太字のタイトルは、必須フィールドを示します。
フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。 詳しくは、モジュール間での情報のマッピングを参照してください。
ドライブ項目
ファイルを作成
このモジュールは、SharePointでファイルを作成します。 このモジュールは、ファイルを作成(レガシー)モジュールよりもパフォーマンスが優れています。
ファイルの作成(レガシー)
このモジュールは、SharePointでファイルを作成します。
パフォーマンスを向上させるには、 ファイルを作成 モジュールを使用することをお勧めします。
フォルダーの作成
このアクションモジュールは、SharePoint に新しいフォルダーを作成します。
ファイルの取得
このアクションモジュールは、指定された SharePoint ファイルを取得します。
フォルダーを取得
このモジュールは、指定されたフォルダーに関する詳細を取得しました
フォルダーまたはファイルの更新
このアクションモジュールは、フォルダーまたはファイルのメタデータを更新します
フォルダー項目の監視
このトリガーモジュールは、選択したフォルダー内の項目が更新されると、シナリオを開始します。
項目
項目をコピー
このアクションモジュールは、SharePoint リスト内の既存の項目をコピーします。
項目の作成
このアクションモジュールは、SharePoint リストに新しい項目を作成します。
項目の削除
このアクションモジュールは、SharePoint リスト内の既存の項目を削除します。
Get an Item
このアクションモジュールは、指定された項目のデータを返します。
詳細を取得
このモジュールは、指定されたURLから項目の詳細を取得します。
項目をリスト
このアクションモジュールは、指定されたリスト内のすべての項目のリストを取得します。
項目を移動
このアクションモジュールは、SharePoint リスト内の既存の項目をコピーします。
項目を更新
このアクションモジュールは、SharePoint リスト内の既存の項目を更新します。
項目を監視(予定)
このトリガーモジュールは、項目が作成または変更されたときにシナリオを開始します。
リスト
リストを作成
このアクションモジュールは、SharePoint に新しいリストを作成します。
リストを取得
このアクションモジュールは、指定されたリストのデータを返します。
リストを一覧表示
このアクションモジュールは、指定したサイト内のすべての項目のリストを取得します。
リストを監視
このトリガーモジュールは、リストの作成または変更時にシナリオを開始します。
ページ(ベータ版)
beta の API は変更される場合があります。 実稼動アプリケーションでのこれらの API の使用はサポートされていません。ページを取得
このアクションモジュールは、指定されたページのデータを返します。
リストページ
このモジュールは、すべてのページのリストを取得します。
ページを公開
このアクションモジュールは、選択したページの最新バージョンを公開します。
ページを見る
このトリガーモジュールは、指定したサイトでページが変更されたときにシナリオを開始します。
サイト
サイトを取得
このアクションモジュールは、指定されたサイトのデータを返します。
サイトを検索
このアクションモジュールは、指定したパラメーターでサイトを検索します。
その他
変更を取得
このモジュールは、SharePoint フォルダーで行われた追加、更新、および削除を取得します。
API 呼び出しの実行
このモジュールでは、カスタム API 呼び出しを実行できます。
イベントを監視する
このインスタントトリガーモジュールは、SharePoint で項目が追加、更新、または削除されたときにシナリオを開始します。