Oracle Analytics Cloud：ワークブックを共有フォルダに保存したときにセットされる権限をみてみる

はじめに
---
OACでは、作成したワークブックを共有フォルダに保存できます
共有フォルダに保存すると共有フォルダにアクセスできる権限を持つ他のユーザーに対して保存後ただちにワークブックを共有することができます
ワークブックを保存したときにワークブックにセットされる権限についてみてみます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/8eb33ad6-2374-92ec-b75f-5c4f1d8f2f98.png)



記載時のOACバージョン：OAC 2024 March版

前提
---
接続およびデータセットが作成済
カスタムのOACのアプリケーションロールを作成すみ、本記事では"CustomAppRoleSales1"アプリケーションロールを作成
共有フォルダの配下にカスタムのフォルダを作成済み、本記事では"SalesShare1"フォルダを作成
カスタムの共有フォルダからBIConsumerアプリケーションロールの権限を削除済
カスタムの共有フォルダにカスタムのOACアプリケーションロールの権限を付与。"CustomAppRoleSales1"アプリケーションロールを付与


ワークブックの作成
---
作成済のデータセットを利用してワークブックを作成します
OACに"BIAuthor"および"CustomAppRoleSales1"のアプリケーションロールを付与されたユーザーでサインインします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ea4ca9fa-ed57-780e-7975-3e3227d16773.png)

右上部の"作成"ボタンをクリックします
"ワークブック"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/bb23e99f-c352-99fe-1ca0-b45c354fa85f.png)


データセットを選択し、"ワークブックに追加"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/5e6d2e3b-caa0-c4d7-7dc5-a3b1c63757f5.png)

※データセットで使用している接続およびデータセットには"BIConsumer"アプリケーションロールへ権限を付与しています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/3d7957a1-b505-92e7-3ec0-06d4439041fd.png)

列を右の空のキャンバスに配置し、ビジュアライゼーションを作成します
作成後、"保存"アイコンをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/957a19a2-f8e0-6076-4c4f-1894c2b08343.png)

"すべて"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/0efa411c-18a7-9d3d-b991-355a2f00c9f7.png)

"共有フォルダ"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/5c4d0a89-3cf0-d039-4450-00f5d8ac72d0.png)

カスタムで作成したフォルダをクリックします。"SalesShare1"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/c29edd87-ad2f-5926-ef5e-62c6b8e1332a.png)

ワークブックに名前を付けて保存します
名前を入力後、保存をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/1874c9a6-8c6b-fe62-b18f-974e21576f98.png)

"関連アーティファクトの共有"のダイアログが表示されます
データセットにカスタムフォルダと同様の権限をセットする場合は"適用"をクリックします。本記事ではBIConsumerのアプリケーションロールを付与済のため、"関連アーティファクトを共有しないでください。・・・"を選択し、適用をクリックします。この場合、データセットには共有フォルダの権限は継承されません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/4797dc40-b5a8-93cd-8588-a9c60e15ff0c.png)

付与された権限をみてみます。
左上部"<-"アイコンをクリックし、ホームに戻ります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/10504adc-17cc-5187-31a6-3927b1564889.png)

ホームの左上部のメニューアイコンをクリックし、メニューから"カタログ"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/2bd9a895-6e19-3edf-1032-16f612ed7e18.png)

上部の"共有フォルダ"をクリックし、カスタムのフォルダをクリックします
作成したワークブックが表示されたら、マウスカーソルをワークブックの右端部に移動すると、"・・・(縦)"アイコンが表示されるのでクリックします。
メニューから"検査"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/8a230b6f-28e4-6b57-eec4-265dc66f7dd7.png)

アクセスをクリックすると、カスタムフォルダに付与された権限が継承されていることがわかります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/35090e4b-9244-06c7-81eb-a3f95cfad231.png)


まとめ
---
ワークブックを共有フォルダに保存すると、保存したフォルダのアクセス権限が継承されてセットされます。共有フォルダに保存する際には"関連アーティファクト＝データセット"についての共有を聞かれます。共有したい他のユーザーがデータセットに対して権限がない場合は、"関連アーティファクト"の共有を適用することで、データセットに対しても、フォルダの権限が継承されます
ただし、データセットで利用している接続については、権限が更新されないため共有するユーザーに対して権限をセットしておく必要があります。

以上