> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# アーキテクチャパターン

コードを書く前に、アプリケーションの視覚的なレプリゼンテーションを作成することをお勧めします。以下に示すアーキテクチャパターンは汎用的なものであり、すべての可能性を網羅しているわけではありません。

<Tip>
  アプリケーションアーキテクチャに関するサポートをご希望の場合は、Box Consultingサービスの購入について、お客様のアカウントチームにお問い合わせください。
</Tip>

## 管理タスク

<Frame center shadow border>
  <img src="https://mintcdn.com/box/g9FZUIabDzRUx89N/ja/platform/appendix/images/admin_tasks.png?fit=max&auto=format&n=g9FZUIabDzRUx89N&q=85&s=f33112455b5750d84bed827c2b66bbf9" alt="管理タスクの図" width="1950" height="875" data-path="ja/platform/appendix/images/admin_tasks.png" />
</Frame>

コンポーネント:

* PowerShellスクリプトを実行しているサーバーまたはローカルマシン
* ユーザープロビジョニング/プロビジョニング解除サービスがあるIDプロバイダ
* 各ユーザーの個人用フォルダが含まれている、[サービスアカウント][sa]の所有フォルダ
* [イベントストリーム][events]を監視し、個人用フォルダで各ユーザーを作成/コラボレーションする、時間に基づくPowerShellスクリプト

## 保管庫ポータル

<Frame center shadow border>
  <img src="https://mintcdn.com/box/17p-RIDeWq55nrEI/ja/platform/appendix/images/vault_portal.png?fit=max&auto=format&n=17p-RIDeWq55nrEI&q=85&s=bb35e687e7cce38d76ef32b5bdd61162" alt="保管庫ポータルの図" width="1950" height="1142" data-path="ja/platform/appendix/images/vault_portal.png" />
</Frame>

コンポーネント:

* ユーザーがBox以外のブランド設定された環境でコラボレーションできるようにするカスタムポータル
* ポータルが導入されているウェブサーバーにユーザーを分散させるロードバランサ
* ユーザーは、IDプロバイダで管理されている資格情報を使ってログイン可能。その後、この資格情報は、データサーバー内のBoxからの[App User][au]情報にマッピングされます。
* 他のサイトデータはデータサーバーに保存

[usermodel]: /platform/appendix/user-models

[auth]: /guides/authentication

[platform-app]: /guides/applications/platform-apps/index

[events]: /reference/resources/event

[userevents]: /guides/events/user-events/for-user

[sa]: /platform/user-types/#service-account

[fr]: https://support.box.com/hc/ja/articles/360045304813-ファイルリクエストを使用してコンテンツを取得する

[au]: /platform/user-types/#app-user

[metadata]: /reference/post-files-id-metadata-global-boxSkillsCards
