SAP Integration Suiteの権限設定の備忘録

# はじめに
今回はSAP Integration Suiteを利用するにあたり、権限設定でいくつかエラーに当たったので、そのエラー内容と対応する権限についてまとめてみました。
権限設定はSAP BTP Cockpitから行います。詳細はSAPヘルプの[ユーザおよびそのロールコレクションの割当の検索](https://help.sap.com/docs/btp/sap-business-technology-platform/find-users-and-their-role-collection-assignments)をご覧ください。

# SAP Integration Suiteが起動しない
SAP Integration Suiteを立ち上げ、アクセスしたところ、以下のような画面が表示されてSAP Integration Suiteが起動しない場合
![01error.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/e68ff326-8832-62d0-bc6c-5fa6113bd029.png)
→ロールコレクション「Integration_Provisioner」を割り当てると、アクセスできるようになります。
![02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/9e0260f7-2f3a-8544-5c0f-f578e367d810.png)

# HomeにCapabilitiesが表示されない
SAP Integration Suiteにアクセスし、Homeが以下のような表示になっておりCapabilitiesが表示されていない場合
![image4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/d69185f0-9582-096b-4c7e-b2edb046c539.png)
→ロールコレクション「Integration_Provisioner」を割り当てると、表示されます。
![02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/9e0260f7-2f3a-8544-5c0f-f578e367d810.png)![image8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/64daf14a-58fd-8615-428b-d207b9b32b44.png)
※ロールコレクションを割り当てても上記のような表示にならず、以下のようになっている場合
Capabilitiesが追加されていないため、以下の赤枠ボタンから機能追加を行います。
![image13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/22034e4c-65a6-cb55-52a0-935aa0273144.png)

# メニューにDiscoverが表示されない
Integration Suiteのメニューに、Discoverが表示されない場合
![image2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/250eccfc-f81f-8644-ac97-d5b9e89f0c76.png)
→ロールコレクション「PI_Integration_Developer」を割り当てると、表示されます。
![03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/63eec203-57fc-c26c-8d85-281f1c58690d.png)

# メニューからDesign＞Integrationsへ遷移できない
Integration SuiteのメニューからDesign＞Integrationsに遷移しようとすると、以下のようなエラーになった場合
![image16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/e29edb30-c442-d465-e981-f80eea70e8ec.png)
→ロールコレクション「Integration_Provisioner」を割り当てると、アクセスできるようになります。
![02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/9e0260f7-2f3a-8544-5c0f-f578e367d810.png)

# MonitorからiFlowで設定した変数の値が確認できない
iFlowから変数の設定が可能で、その変数をMonitorで確認できます。
Monitor＞Overview/Manage Variablesから変数名をクリックすることで値が確認できるのですが、クリック時に以下のようなエラーになった場合
![image24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/390b5d65-d918-a703-c2f3-c94121e23f10.png)
→ロール「DataStorePayloadsRead」を割り当てると、変数の値が確認できるようになります。
![04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/c4cac011-a7f1-a349-4354-ecf661e7247d.png)
※以下図の通り、ユーザに権限を割り当てる際には「ロールコレクション」が必要となります。（「ロール」のみではユーザに割り当てができません）
そのため、必要なロールを含んだロールコレクションがない場合は、ロールコレクションの作成が必要です。
![08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/17b36797-9a96-5a7a-f204-5b2c428486c1.png)

# Monitorから証明書の登録ができない
iFlowからAWS等に接続する際、Monitorから証明書を登録します。
Monitor＞Overview/Manage Keystoreで証明書の登録時に以下のようなエラーになった場合
![05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/5fce3cbb-3384-42f6-18ac-cca209dd0950.png)
![06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/900d0ba3-382f-0366-e240-41a6ec7a1fb9.png)
→ロールコレクション「Subaccount Administrator」と「PI_Administrator」を割り当てると、登録できるようになります。
![07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/486466/9e20913e-4df4-ec3b-95f8-0032ed10a69e.png)

# おわりに
SAP Integration Suiteを利用していると、権限が足りないことによるエラーによくぶつかりました。手探りで必要な権限を調査し、都度付与していくことで対応しました。たまに複数権限が必要な場合もありましたので、そこは実際に試してみるしかなかったです。