Microsoft SharePoint Online および接続レコードの構成
Microsoft SharePoint Online と接続レコードを設定して、ServiceNow インスタンスを Microsoft SharePoint Online と統合します。
始める前に
- 統合ハブ サブスクリプションの要求
- Microsoft SharePoint Online スポーク のアクティブ化
- Microsoft Azure ポータルでの OAuth アプリケーションの作成
- Microsoft Azure ポータルへのアクセス
- 必要なロール:admin
手順
-
自己署名証明書を生成します。
Microsoft Azure は、ServiceNow インスタンスへの SharePoint Online API へのアクセスを許可する前に、証明書を検証します。証明書を生成するには、次のいずれかの手順を実行します。
- Windows 用の証明書の生成。
- Mac 用の自己署名証明書の生成。
この手順により、拡張子 .cer を持つ証明書が生成されます。 -
証明書を Microsoft Azure ポータルにアップロードします。
- https://portal.azure.com/ にログインします。
-
[アプリの登録] を選択します。
-
[すべてのアプリケーション ] または [所有アプリケーション (Owned applications)] を選択します。
-
検索フィールドに、作成した OAuth アプリケーションの名前を入力します。
OAuth アプリケーションの構成方法については、「Microsoft Azure での OAuth アプリケーションの設定」を参照してください。
-
左側のパネルの [管理] の見出しで、[証明書とシークレット (Certificates & secrets)] をクリックします。
-
[証明書とシークレット (Certificates & secrets)] で、[証明書] を選択します。
- [証明書をアップロード] を選択します。
-
[証明書をアップロード] ウィンドウでフォルダーアイコン (
) を選択して、生成した .cer ファイルに移動します。
- [説明] フィールドに、証明書の説明を入力します。
-
[追加] を選択します。
証明書がアップロードされます。
-
[サムプリント] 列でサムプリントの値をコピーし、安全な場所に保存します。
- [サムプリント] の値を Base64 値にエンコードして記録し、後で使用できるようにします。
注:16 進値から Base64 への (Hex to Base64) 変換ツールを使用して、[サムプリント] の値を Base64 値にエンコードできます。 -
スポークがアクションを自動化するために必要な REST APIs にアクセスする権限を取得します。
-
左側のパネルの [管理] 見出しで、[API 権限] を選択します。
- [構成済みの権限 (Configured permissions)] 見出しの下にある [+ アクセス許可の追加 (+ Add a permission)] をクリックします。
-
[API 権限の要求] ウィンドウで、[SharePoint] を選択します。
-
[アプリケーションのアクセス許可] を選択します。
- サイトリストを展開します。
-
Sites.FullControl.All を選択します。
これで、ServiceNow インスタンスが Microsoft SharePoint Online のすべてのサイトを完全に制御できるようになりました。
-
[権限を追加] を選択します。
権限が追加されます。
- 管理者の同意を付与するには、[ServiceNow に管理者の同意を付与する (Grant admin consent for ServiceNow)] を選択します。
-
[管理者の同意を付与する (Grant admin consent)] 確認ウィンドウで [はい] を選択します。
管理者の同意が付与されます。
-
左側のパネルの [管理] 見出しで、[API 権限] を選択します。