ContentVersionレコードとして) 保存されているファイルをBoxの指定されたフォルダに自動的に送信できます。この機能を活用することで、SalesforceとBox間のファイル管理ワークフローを自動化できます。
概要
Box for Salesforce統合により、Flow Builderを使用してSalesforceからBoxへのファイル転送を自動化できます。Boxへのファイルのプッシュアクションは、呼び出し可能なフローアクションであり、以下の機能を提供します。- SalesforceからBoxへファイルをアップロードする。
- ファイルを特定のBoxフォルダに関連付ける。
- レコードトリガーまたは画面フローによる自動化をサポートする。
- Salesforceのレコードの添付ファイルをBoxに自動的にアップロードする。
- コンプライアンスやコラボレーションに対応するようにドキュメントの保存を自動化する。
- ビジネスワークフローの一環としてファイルを同期する。
前提条件
このアクションを使用する前に、以下を確認してください。- Box for Salesforceがインストールされ、構成されている。
- Boxサービスアカウントが接続されている。
- ユーザーがBoxで認証されている。
- Boxのルートフォルダとフォルダマッピングが構成されている。
- 接続されたアプリが、SalesforceセットアップガイドのBox Sign同期の説明に従って構成されている。
仕組み
Boxへのファイルのプッシュアクションは、Salesforceのファイルを取得し、Boxにアップロードします。内部の仕組みは以下のとおりです。- Salesforceはファイルを
ContentVersionレコードとして保存します。 - フローアクションにより、ファイルデータが取得されます。
- ファイルは指定されたBoxフォルダにアップロードされます。
- そのファイルをBox内でコラボレーションに利用したり、保存したりできます。
Boxへのファイルのプッシュを使用したフローの作成
フローを作成するか開く
- Salesforceで、[Setup (設定)] > [Flows (フロー)] に移動します。
- [New Flow (新規フロー)] をクリックします。
- フロータイプを選択します。
- レコードトリガーフロー (自動化の場合に推奨)。
- 画面フロー (ユーザーによるアップロードの場合)。
Boxへのファイルのプッシュアクションの追加
- Flow Builderで、[+ Add Element (+ 要素の追加)] をクリックします。
- [Action (アクション)] を選択します。
- [Push File to Box (Boxへのファイルのプッシュ)] を検索し、このアクションを選択します。
入力パラメータの構成
必要な情報を入力します。
| パラメータ | 必須 | 説明 |
|---|---|---|
Content Version ID | はい | アップロードするSalesforceファイル (ContentVersion) のID。 |
Box Folder ID | はい | Boxの宛先フォルダの数値ID (例: 987654321)。 |
File Name | いいえ | 必要に応じて、デフォルトのファイル名を変更します。 |
ユースケースの例
一般的に次のような処理を行います。- ユーザーがSalesforceのレコードにファイルをアップロードする。
- レコードトリガーフローを実行する。
- フローによって、ファイルの
ContentVersionIdを取得する。 - Boxへのファイルのプッシュアクションにより、対応するBoxフォルダにファイルがアップロードされる。
FAQ
アップロードにはファイルサイズの制限はありますか?
アップロードにはファイルサイズの制限はありますか?
はい。25 MBを超えるファイルはサポートされておらず、アップロードに失敗します。
BoxのOAuthトークンが無効または期限切れの場合、どうなりますか?
BoxのOAuthトークンが無効または期限切れの場合、どうなりますか?
管理者のOAuthトークンが存在しないか、有効期限が切れている場合、このアクションは何も返しません。Box接続が有効であることを確認し、アクション実行後にDecision要素を使用して、
isSuccessおよびerrorMessageで結果を検証してください。BoxフォルダIDはどのような形式にするべきですか?
BoxフォルダIDはどのような形式にするべきですか?
数値のBoxフォルダID (例:
987654321) を使用してください。SalesforceのレコードIDやフォルダ名を使用すると、アクションが失敗します。ファイルをアップロードする際に、権限関連のエラーが発生するのはなぜですか?
ファイルをアップロードする際に、権限関連のエラーが発生するのはなぜですか?
このアクションは、Box管理者 (サービスアカウント) として実行されます。そのユーザーは、Box内の宛先フォルダへのアクセス権限を持っている必要があります。アクセス権限がない場合、アップロードは失敗します。
