Boxのまとめ

[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[まとめA～M](https://qiita.com/Keiji_otsubo/items/f3ddedee6793bf1576f8)

+ [login page](https://account.box.com/login?redirect_url=/files&logout=true)

+ [Box for Salesforce開発の入門ガイド: パート1](https://medium.com/box-developer-blog/box-for-salesforce%E9%96%8B%E7%99%BA%E3%81%AE%E5%85%A5%E9%96%80%E3%82%AC%E3%82%A4%E3%83%89-%E3%83%91%E3%83%BC%E3%83%881-bec2724a73a4)
+ [Box for Salesforceの設定](https://qiita.com/Keiji_otsubo/items/d269849aabb5f4ea49ac)
+ [Box for Salesforceのアカウント設定](https://qiita.com/Keiji_otsubo/items/bb59f718dcce0ef35ab9)
+ [Salesforce でBox APIを使う](https://qiita.com/Keiji_otsubo/items/0a0c130da66bc49048f2)


# エラー

ユーザの設定をしてないからかもしれない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0d89bd88-21f6-4d67-3858-35b5b6e5bf29.png)

**Collaboration for the request cannot be created/found. Please check configuration**

[Box for Salesforce - 「Box へのコラボレーション リクエストの作成中にエラーが発生しました」](https://support.box.com/hc/en-us/articles/360043691334-Box-for-Salesforce-Error-Making-Collaboration-Request-To-Box-)

原因
これは、Box サービス アカウントに、Box で必要な権限 (共同管理者権限) が付与されていない場合に発生します。フォルダを作成するリクエストが行われましたが、Box サービス アカウントにはコラボレータをフォルダに追加する権限がありません。

回避策
管理者は、管理コンソールの [ユーザー アクセス権限の編集] セクションで、Box サービス アカウントに共同管理者権限を付与する必要があります。これにより、Box サービス アカウントに、コラボレーターをフォルダーに追加するための正しいアクセス許可が付与されます。


ないんだよなぁ。この設定
[Granting And Modifying Co-Admin Permissions](https://support.box.com/hc/en-us/articles/360044194393-Granting-And-Modifying-Co-Admin-Permissions#:~:text=The%20Co%2DAdmin%20privileges%20are,(read%2Donly%20access).)

読んでもよく分からない。どこで設定するんだろう。
+ [管理者と共同管理者の権限について](https://support.box.com/hc/ja/articles/360043694174-%E7%AE%A1%E7%90%86%E8%80%85%E3%81%A8%E5%85%B1%E5%90%8C%E7%AE%A1%E7%90%86%E8%80%85%E3%81%AE%E6%A8%A9%E9%99%90%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)
+ [共同管理者権限の付与と変更](https://support.box.com/hc/ja/articles/360044194393-%E5%85%B1%E5%90%8C%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%81%AE%E4%BB%98%E4%B8%8E%E3%81%A8%E5%A4%89%E6%9B%B4)

ないよなぁ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/8589f4fe-bb9d-b3de-bf2e-ce22426a2cb5.png)

どうしてもこのエラーになる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/3eb90746-1064-f99c-185d-a2ae7c78b6d5.png)


# You may not log in with the same Box user as the service account.

これを設定すると必ずエラーになる。

[Box Settings (Box設定)] の [Box User Settings (Boxユーザーの設定)] セクションで、[Connect Account (アカウントを接続)] をクリックします。次に、前に説明したBoxユーザーアカウントを使用してBoxにログインします。

以下のように説明されているけど、違うような気がする。実際にはできない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/c996d812-303f-b3c5-e440-1fed1b86bf4e.png)

どんどん重症化していく。何だろうこのシステムは理解できない。

```
There was a problem exchanging tokens with Box.{"error":"invalid_grant","error_description":"Auth code doesn't exist or is invalid for the client"}
```

しかたないんで、VF Pageを試してみましたが.... ダメですねぇ。使えないです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/fb614ebc-d4a8-9c01-3f54-44e45736e1ab.png)

```
Sorry, there was an issue with processing this request.
Unable to create Auth Wrapper to set up user association for the Current User.
```

権限セットも付与しているのに何が問題なのか分からん

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/73d6dcb9-3c7f-06e2-936c-ae5502b48122.png)

[Box for SalesforceのAdminPageに関して](https://developer.salesforce.com/forums/?id=906F0000000BXG9IAO)

開発者環境では無理ということなんだろうなぁ。　完全に騙された。

[Box for Salesforce - 「現在のユーザーのユーザー関連付けをセットアップするための認証ラッパーを作成できません」](https://support.box.com/hc/en-us/articles/360044192573-Box-for-Salesforce-Unable-to-create-Auth-Wrapper-to-set-up-User-Association-for-current-user-)


+ [Files Connectによる外部データソース（BOX）のグローバル検索がうまくいかない](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000JevI8)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/8ec23c5b-529f-4db1-e0a3-e419da8e2594.png)

関連は分かりませんが似たような症状が既知の問題に上がっています。
オブジェクトが違いますが、エラーメッセージは類似してます。

["We can't get your search results for Opportunities. Try again in a few minutes." observed for Opportunities in Global Search top results](https://trailblazer.salesforce.com/issues_view?id=a1p4V000002JSEEQA4&title=we-can-t-get-your-search-results-for-opportunities-try-again-in-a-few-minutes-observed-for-opportunities-in-global-search-top-results)


# An Apex error occurred: box.Toolkit.BoxApiException: Unable to create folder for record id 0015b00002GONKAAA5 - Details: The folder was returned with a null id.

+ [Account Folder Template Flow - Box](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000078S9kd)

:::note
Please check this article.

https://support.box.com/hc/ja/community/posts/15624138864403-Can-t-create-Box-folder
:::