Dropbox モジュール

Adobe Workfront Fusion シナリオでは、DropboxまたはDropbox Businessを使用するワークフローを自動化し、複数のサードパーティ製アプリケーションやサービスに接続できます。これにより、Dropboxでファイルやフォルダーの監視、検索、取得、一覧表示、作成、編集などの作業を自動化できます。

シナリオの作成手順について詳しくは、シナリオの作成:記事のインデックスの記事を参照してください。

モジュールについて詳しくは、モジュール:記事インデックスの記事を参照してください。

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ

任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ

Workfront Ultimate

Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。

Adobe Workfront ライセンス

標準

Work またはそれ以上

Adobe Workfront Fusion ライセンス

オペレーションベース:Workfront Fusion ライセンス要件なし

コネクターベース(レガシー):Workfront Fusion for Work Automation および Integration

製品 組織が Workfront Automation および Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。

この表の情報について詳しくは、ドキュメントのアクセス要件を参照してください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

前提条件

  • Dropbox モジュールを使用するには、Dropbox アカウントが必要です。
IMPORTANT
  • Dropbox コネクタを使用するには、まずDropboxでアプリケーションを作成する必要があります。
    詳しくは、Dropbox開発者ガイドの「アプリケーションの作成」を参照してください。
  • アプリケーションの作成時に、次のリダイレクト URIを使用します:https://app.workfrontfusion.com/oauth/cb/dropbox
  • Dropbox は、ユーザーが 50 人を超えるアプリケーションを承認する必要があります。
    詳しくは、Dropbox 開発者ガイドの「Production approval」を検索してください。

Dropbox APIについて

Dropbox コネクタでは、次の機能が使用されます。

ベース URL
https://api.dropboxapi.com/2
API バージョン
2
API タグ
  • Dropbox

    v5.3.9

  • Dropbox Business

    v1.0.12

Dropbox への接続の作成

Dropbox モジュールへの接続を作成するには、以下を実行します。

  1. 任意のモジュールで、接続ボックスの横にある​ 追加 ​をクリックします。

  2. 次のフィールドに入力します。

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto html-authored no-header
    Connection name この接続の名前を入力します。
    Environment この接続を本番環境と非本番環境のどちらで使用するかを選択します。
    Type サービスアカウントと個人アカウントのどちらに接続するかを選択します。
    Client ID Dropbox Client ID を入力します。
    Client Secret Dropbox Client Secret を入力します。
    Account Type 個人用 Dropbox アカウントとビジネス用アカウント(Dropbox Business)のどちらに接続するかを選択します。
    Exclude dropbox-api-path-root header このオプションを有効にすると、App Folder アクセス権を持つDropbox アプリのdropbox-api-path-root ヘッダーが除外されます
  3. 続行」をクリックして接続を保存し、モジュールに戻ります。## Dropbox モジュールとそのフィールド

Dropbox モジュールとそのフィールド

Dropbox モジュールを設定すると、Workfront Fusion には以下のフィールドが表示されます。これらとともに、アプリやサービスのアクセスレベルなどの要因に応じて、追加の「Dropbox」フィールドが表示される場合があります。モジュール内の太字のタイトルは、必須フィールドを示します。

フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。詳しくは、モジュール間での情報のマッピングを参照してください。

マップ切り替え

トリガーモジュール

ファイルを監視

このトリガータイプのモジュールは、指定されたフォルダー内のファイルが変更されたときに、ファイルの詳細を返します。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Folder
変更を監視するフォルダーを選択します。
Watch also subfolders
このオプションを有効にすると、選択したフォルダー内のサブフォルダーも変更されたファイルがないか監視されます。
Limit
各シナリオの実行サイクル中に、モジュールが返すレコードの最大数を入力またはマッピングします。

Dropbox ファイルおよびフォルダーを取得するためのモジュール

ファイルをダウンロード

このアクションモジュールは、フォルダーからファイルをダウンロードします。

ファイルとその場所を指定します。

このモジュールは、ファイルの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

NOTE
このモジュールは、後続のモジュールにファイルを提供するのに役立ちます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
ファイルを選択する方法
ファイルパスをマッピングするか、ファイルを手動で選択するかを選びます。
ファイルパス/ファイル

ファイルパス

ターゲットパスを入力するか、ファイルにマッピングします。

ファイル

ファイルをメニューから選択します。

フォルダーメタデータを取得

このアクションモジュールは、共有フォルダーの詳細を取得します。

フォルダーの ID を指定します。

このモジュールは、フォルダーの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
共有フォルダー ID
詳細を取得するフォルダーの ID を入力またはマッピングします。

フォルダー内のすべてのファイル/サブフォルダーを一覧表示

このアクションモジュールは、特定のフォルダー内のファイルまたはフォルダーを一覧表示します。

フォルダーの ID を指定します。

このモジュールは、ファイルまたはフォルダーの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
リスト
ファイルを取得するか、フォルダーを取得するかを選択します。
ダウンロード可能なファイルのみを表示
ダウンロード可能なファイルのみを返すには、このオプションを有効にします。Google ドキュメントなど、一部の種類のファイルはダウンロードできません。
フォルダー
ファイルまたはフォルダーを取得するフォルダーを入力またはマッピングします。
制限
シナリオの実行サイクルごとにモジュールが一覧表示するレコードの最大数を入力またはマッピングします。

ファイルリビジョンを一覧表示

このアクションモジュールは、特定のファイルのすべてのファイルリビジョン(バージョン履歴)を取得します。
ファイルの ID を指定します。

このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
ファイルを選択する方法
ファイルパスをマッピングするか、ファイルを手動で選択するかを選びます。
ファイルパス/ファイル

ファイルパス

ターゲットパスを入力するか、ファイルにマッピングします。

ファイル

ファイルをメニューから選択します。

制限
シナリオの実行サイクルごとにモジュールが一覧表示するレコードの最大数を入力またはマッピングします。

ファイル/フォルダーを検索

この検索モジュールは、指定された検索クエリに一致するレコードを Dropbox のオブジェクト内で検索します。

この情報は、シナリオ内の後続のモジュールにマッピングできます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Search
検索語句を入力します。
Folder
検索するフォルダーを選択します。このモジュールは、フォルダーを選択しない場合、Dropbox アカウント全体を検索します。
ファイルステータス
検索に含めるファイルステータスを選択します。
ファイルカテゴリ
検索に含めるファイルカテゴリを選択します。
ファイル拡張子
検索に含めるファイル拡張子ごとに、項目を追加をクリックし、ファイル拡張子を入力またはマッピングします。
制限
各シナリオの実行サイクル中に、モジュールが返すレコードの最大数を入力またはマッピングします。

Dropbox ファイルおよびフォルダーを作成および編集するためのモジュール

フォルダーを作成

このアクションモジュールは、新規フォルダーを作成します。

フォルダーのパスと名前を指定します。

このモジュールは、フォルダーの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Folder Name
新規フォルダーの名前を入力します。
Folder

新規フォルダーを作成する場所のパスを入力またはマッピングします。

メモ:

Dropbox Business アカウント (チーム スペースを含む)を使用している場合は、スラッシュ /を削除するか、ここをクリックしてフォルダーを選択し、ルートにチーム フォルダーを作成する必要があります。

スラッシュが削除されない場合は、エラー [409] path/malformed_path/.. が返されます。

Auto rename
このオプションを有効にすると、同じ名前のフォルダーがターゲットの場所に既に存在する場合は、新規フォルダーの名前が変更されます。

テキストファイルを作成/上書き

このアクションモジュールは、DOC ファイルを作成するか、既存のファイルの内容を上書きします。

ソースファイルとフォルダーを指定します。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Select to

DOC ファイルを作成するか上書きするかを選択します。

  • 作成ファイルを作成するフォルダーを選択します。

  • 上書き

    上書きするファイルの選択方法を選択し、ファイルパスをマッピングするか、ファイルを選択します。

Source File

前のモジュールからソースファイルを選択するか、ソースファイルのコンテンツをマッピングします。

ファイルを作成する場合は、Emptyを選択します。

共有リンクを作成/更新

このアクションモジュールは、ファイルへの公開リンクを作成します。

ファイルとリンクに関する情報を指定します。

このモジュールは、リンクの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Way of selecting files
ファイルパスをマッピングするか入力するか、手動でファイルを選択するかを選択します。
File Path / File

File Path

パスを入力するか、ターゲットファイルにマッピングします。

File

ターゲットファイルを選択します。

Requested Visibility

リンクがパブリック、チーム用、またはパスワード制限されているかどうかを選択します。

メモ:

Teamのみは、Dropbox Business アカウントでのみ使用できます。 Access with passwordは、Dropbox ProまたはDropbox Business アカウントでのみ使用できます。

Link's Expiration Date
リンクの有効期限が切れて、アクセスできなくなる日時を入力します。このフィールドを空のままにした場合、リンクは期限切れになりません。サポートされる日付と時刻の形式の一覧について詳しくは、型強制を参照してください。
Link's Access Level

リンクの受信者に対する権限を設定します。

  • Viewer

    リンクを使用するユーザーは、コンテンツを表示してコメントできます。

  • エディター

    リンクを使用するユーザーは、コンテンツを編集、表示、コメントできます。 このアクセスレベルは、クラウドベースのドキュメントでのみ使用できます。

  • Max

    リンクを使用するユーザーは、リンクを設定できる最大アクセスレベルを受け取ります。

ファイル/フォルダーを削除

このアクションモジュールは、ファイルまたはフォルダーを削除します。

ファイルまたはフォルダーを指定します。

このモジュールは、レコードの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Way of selecting files
ファイルパスをマッピングするか入力するか、手動でファイルを選択するかを選択します。
ファイルまたはフォルダーのパス ​ / ファイルまたはフォルダー

File/Folder Path

ターゲットパスを入力するか、ファイルまたはフォルダーにマッピングします。

File/Folder

メニューからファイルまたはフォルダーを選択します。

ファイル/フォルダーを移動

このアクションモジュールは、ファイルまたはフォルダーを別の場所に移動します。

ファイルまたはフォルダー、および移動する方法と場所を指定します。

このモジュールは、ファイルまたはフォルダーの ID と関連するフィールドのほか、接続でアクセスするカスタムフィールドと値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
ファイル / フォルダーを選択する方法
ファイルまたはフォルダーのパスをマップまたは入力するか、ファイルまたはフォルダーを手動で選択するかを選択します。
ファイル / フォルダーパス ​ /

File/Folder Path

ターゲットパスを入力するか、ファイルまたはフォルダーにマッピングします。

File/Folder

ファイルまたはフォルダーのどちらを移動するかを選択し、次にファイルまたはフォルダーを選択します。

To Folder
ファイルまたはフォルダーのターゲットの場所を入力またはマッピングします。
New Name
新しい場所にあるファイルまたはフォルダーの新しい名前を入力します。
Auto Rename
このオプションを有効にすると、同じ名前のファイルまたはフォルダーが存在する場合、モジュールはファイルまたはフォルダー名の後に (NUMBER) を付加して、新しいファイルまたはフォルダーの名前を変更します。それ以外の場合は、ターゲットの場所にあるファイルまたはフォルダーが上書きされます。
Allow ownership transfer
このオプションを有効にすると、移動されるコンテンツの所有権が移転される結果になる場合であっても、所有者による移動が許可されます。

ファイル/フォルダーの名前を変更

このアクションモジュールは、ファイルまたはフォルダーの名前を変更します。

ファイルまたはフォルダーと新しい名前を指定します。

このモジュールは、ファイルまたはフォルダーの ID と関連するフィールドのほか、接続でアクセスするカスタムフィールドと値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
ファイルを選択する方法
ファイルパスをマッピングするか入力するか、手動でファイルを選択するかを選択します。
ファイルまたはフォルダーのパス/ファイルまたはフォルダー

ファイルまたはフォルダーのパス

ターゲットパスを入力するか、ファイルまたはフォルダーにマッピングします。

ファイルまたはフォルダー

ファイルまたはフォルダーのどちらを移動するかを選択し、次にファイルまたはフォルダーを選択します。

名前を変更
ファイル拡張子を含む、ファイルの新しい名前を入力します。

ファイルを復元

このアクションモジュールは、ファイルの以前のバージョンを復元します。

ファイルと必要なリビジョン番号を指定します。

このモジュールは、バージョンの ID と関連するフィールドのほか、接続でアクセスするカスタムフィールドと値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Way of selecting files
ファイルパスをマッピングするか入力するか、手動でファイルを選択するかを選択します。
File Path / File

File Path

ターゲットパスを入力するか、ファイルにマッピングします。

File

ファイルをメニューから選択します。

Revision
復元するリビジョンのリビジョン番号を入力またはマッピングします。

ファイルをアップロード

このアクションモジュールは、ファイルをフォルダーにアップロードします。

ファイルの場所、アップロードするファイル、ファイルの新しい名前(オプション)などの情報を指定します。

このモジュールは、ファイルの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
Folder
ファイルのアップロード先となる Dropbox のフォルダーを選択します。
Source File

以前のモジュールで使用したソースファイルを選択するか、ソースファイルの名前とデータをマッピングします。

メモ:

アップロードされたファイルの最大サイズは150 MBです。

Overwrite an existing file
既存のファイルを新しいファイルで置き換えるには、このオプションを有効にします。このオプションを無効にしたままにすると、アップロードされたファイルの名前が変更されます。

その他のモジュール

API 呼び出しを実行

このアクションモジュールでは、Dropbox API への認証済みのカスタム呼び出しを実行できます。これにより、他の Dropbox モジュールでは不可能なデータフロー自動処理を作成できます。

このモジュールを設定する際には、次のフィールドが表示されます。

Connection
Dropbox アカウントをWorkfront Fusionに接続する手順については、この記事の「接続をDropboxに作成する」を参照してください。
URL
https://api.dropboxapi.com からの相対パスを入力します。例: /2/files/list_folder
Method
API 呼び出しの設定に必要な HTTP リクエストメソッドを選択します。詳しくは、HTTP リクエスト方法を参照してください。
Headers
希望するリクエストヘッダーを入力します。Workfront Fusion は認証ヘッダーを自動的に追加します。
Query String
リクエストクエリ文字列を入力します。
Body

標準の JSON オブジェクトの形式で、API 呼び出しの本文の内容を追加します。

メモ:

if などの条件文を JSON で使用する場合は、条件文を引用符で囲みます。

例:

次のAPI呼び出しは、/Text files アカウントのDropbox フォルダーから最初の10 ファイルを返します。

URL:/2/files/list_folder

本文:

{
"path": "/Text files",
"limit": 10,
"recursive": false,
"include_deleted": false
}

検索結果は、バンドル/本文にあるエントリ内のモジュールの「出力」に表示されます。

この例では、10件のチケットが返されました。

よくある問題

ファイルをアップロードまたは更新できない

ファイルのアップロードまたは更新が失敗する理由は、次のとおりです。

  • アップロードされるファイルが大きすぎて、利用中の Dropbox プランで許可されている最大ファイルサイズを超えている場合や、Dropbox アカウントのストレージ割当をすべて使い切った場合。Dropbox アカウントから既存のファイルを削除するか、プランをアップグレードする必要があります。
  • ファイルをアップロードしようとしている選択済みのフォルダーが存在しなくなった場合。シナリオが停止するので、ターゲットフォルダーをもう一度選択する必要があります。

共有リンクで参照された画像がレンダリングされない

Dropbox/共有リンクを作成で返される URL は、画像に直接リンクされるのではなく、Dropbox ページにリンクされています。画像を強制的にダウンロードするには、末尾の ?dl=0?dl=1 に置き換えます。(Web ブラウザーや Facebook メッセンジャーなどで)画像を強制的にレンダリングするには、URL の末尾に &raw=1 を追加します。

Web サイトまたはその他のWorkfront Fusion モジュールの画像の直接リンクまたは生リンクを取得する必要がある場合は、次の方法で最初の共有URLを変更する必要があります。

元の URL:

https://www.dropbox.com/s/ia8qtvs20f3a5ux/Screen%20Shot%202018-10-15%20at%204.21.11%20PM.png?dl=0

  1. wwwdl に置き換えます。
  2. ?dl=0 を削除します。

最終的な URL:

https://dl.dropbox.com/s/ia8qtvs20f3a5ux/Screen%20Shot%202018-10-15%20at%204.21.11%20PM.png

URL を自動的に変更するには、次のように replace() 関数を 2 回実行します。

  • www を dl に置き換えます。

    wwwをdl に置き換える

  • さらに、?dl=0 を削除します。

    DL を削除

これを 1 回で実行するには、これらの関数を次のように組み合わせます。

両方を置換

次のコードをコピーして、フィールドにペーストすることもできます。1.url を URL に置き換えます。

{{replace(replace(1.url; "?dl=0"; ""); "www"; "dl")}}
recommendation-more-help
workfront-fusion-help-workfront-fusion