HoneyCodeでworkbookを共有する方法

#背景
2020/6/26にAmazonがHoneycodeというコードを記述せずにウェブやモバイルアプリを構築できるサービスを発表しました。
[AmazonがHoneycodeについて説明している記事](https://aws.amazon.com/jp/blogs/news/introducing-amazon-honeycode-build-web-mobile-apps-without-writing-code/)
このアプリを作成する時にworkbookというスプレッドシートみたいなものを使うのですが、そのworkbookは、複数人で共有することができます。
アプリを作成して人と共有しようと思ったのですが、共有の方法がわからなかったので、調べてまとめました。
結論から言うと、workbookを共有する前に、同じチームのメンバーにする必要があります。
同じチームのメンバーにさえなればworkbookの共有は簡単にできます。
同じチームのメンバーに登録する方法を説明した後にworkbookの共有方法を説明します。

#workbookを共有するまでの手順
登録の手順は以下のような順番で行います。
1. シェアしたいメールアドレスでHoneycodeのアカウントを作成する。
2. シェアしたいworkbookをもつアカウントでチームメンバーの追加を行う。
3. メール受信後追加されたチームメンバーのアカウントでログインしチームに入る。
4. チームに入った後にShare workbookをクリックし、メンバーと共有する。
1に関してはもう一つ別のアカウントを作成するだけなので説明を省きます。
2以降に関して説明します。

##シェアしたいworkbookをもつアカウントでチームメンバーの追加を行う
最初に現在のチームの状況を確認します。
画面左下にある、teamsという部分をクリックすると以下のような画面がでてきます。
![スクリーンショット 2020-07-01 10.45.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/f79b4d02-c5c1-5daa-f11a-7d93c9f0c1bb.png)
登録時に設定した自分の名前のチーム名がでていると思います。
ここの自分の名前のチーム名をクリックすると以下のような画面が出てきます。
![スクリーンショット 2020-07-01 10.45.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/4156bb1d-bd3c-ac13-69b2-7caf009af830.png)
これが現在のチームメンバーの一覧になります。
(メールアドレスに関しては個人情報となるので隠しています。ご了承ください。)
この画面の右上の「Add team menber」をクリックしてください。
以下のような画面が出てくるので、「Enter recipient emails」の部分に、登録したいアカウントで使用しているメールアドレスを追加してください。
![スクリーンショット 2020-07-01 10.47.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/8e60f213-b064-b5fe-0bb0-699f4032ad8d.png)
右のMemberと書いてある部分は、チーム内での権限を表すものです。
Adminの場合は、他のチームメンバーの追加、削除ができます。
Memberの場合は、自分以外は操作することができません。
どちらか新規で追加したいアカウントに渡したい権限を選択して下さい。

以下のような画面が出てたらメールが送信されているのでメンバー登録したい別アカウントに切り替えてください。
![スクリーンショット 2020-07-01 17.56.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/9393807d-46da-eaf5-d171-ef4df19959b0.png)


##メール受信後追加されたチームメンバーのアカウントでログインしチームに入る
メンバー登録したいアカウントでログインしたら、そのアカウントで登録したときに使用したメールアドレス宛にHoneycodeからメールが来ていると思います。
このメールを開けると以下のように表示されます。
![スクリーンショット 2020-07-01 10.51.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/6aa00815-c1ad-cb95-3f1e-ca7d7fa1c7d4.png)
メンバーに登録したいアカウントにログインしている状態で「Go to Honeycode」をクリックすると以下のような画面が出てきます。
![スクリーンショット 2020-07-01 10.56.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/68a085e9-ae76-8bad-aa7e-c6b05b88ba9b.png)
この「Join」を押すとクリックするとチームに入ることができます。
この「Join」が押された後は、メールマークが名前に変わります。
![スクリーンショット 2020-07-01 18.04.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/63dfdbf7-6c33-bb69-368f-a166703ceaff.png)
これでメンバーの追加は完了です。


##チームに入った後にShare workbookをクリックし、メンバーと共有する
シェアしたいworkbookに移動します。
画面右上にあるShare workbookをクリックすると以下のような画面が出てきます。
![スクリーンショット 2020-07-01 11.05.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/efeea7ed-d589-3129-f170-1b196fa35d1c.png)
このShare withの所に追加したいアカウント名を入れてください。
チームに追加できている場合は、以下のように予測が出るようになっています。
![スクリーンショット 2020-07-01 11.08.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/ce39bc67-14f1-743a-bf65-4b569db57ffa.png)
追加したいアカウントをクリックすると以下のように変わります。
その後右下のUpdateを押すと共有できます。
![スクリーンショット 2020-07-01 11.09.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/521126/9e8b23e3-48e5-d0cd-9819-f00c941c0b4b.png)

workbookの共有ができました。
この時workbookも共有する時に権限を渡すことができます。
workbookへの編集はどちらでもできました。
Ownerは、自分を含めてOwnerとCollaboratorの切り替えをすることができ、他のworkbookを共有しているメンバーにアクセスさせないようにすることもできます。
Collaboratorは、他の人にCollaborator権限を付与することができ、他のworkbookを共有しているCollaborator権限を持つメンバーにアクセスさせないようにすることができます。

以上です。

#まとめ
HoneyCodeでworkbookを共有する時は、先にチームに共有したいアカウントを追加する必要があります。

#感想
権限周りを調べるときに、複数のアカウントを使わないといけなかったので、アカウントを切り替えるのが面倒でした。
AWSのコンソールでも同じなので、この部分に関しては、同一ブラウザでも複数のアカウントを使えるようにしてもらえると嬉しいと思いました。