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 プラン

新規:標準

または

現在:仕事以上

Adobe Workfront Fusion ライセンス**

現在:Workfront Fusion ライセンスは必要ありません。

または

従来のバージョン:作業の自動化と統合のためのWorkfront Fusion

製品

新規:

  • Prime Workfront パッケージを選択する:Adobe Workfront Fusion を購入する必要があります。
  • Ultimate Workfront パッケージ:Workfront Fusion が含まれています。

または

現在:Adobe Workfront Fusion を購入する必要があります。

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

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

前提条件

  • Dropbox モジュールを使用するには、Dropbox アカウントが必要です。
IMPORTANT
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)のどちらに接続するかを選択します。
    除外 dropbox-api-path-root ヘッダー ​ アプリのフォルダーアクセス権を持つ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 ファイルを作成するか、既存の DOC ファイルの内容を上書きします。

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

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

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

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

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

  • 上書き

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

Source File

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

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

共有リンクを作成/更新

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

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

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

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

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

File Path

ターゲットファイルへのパスを入力またはマッピングします。

File

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

Requested Visibility

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

メモ:

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

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

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

  • ビューア ​

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

  • エディター ​

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

  • 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 で使用する場合、条件ステートメントの外側に引用符を挿入します。

recommendation-more-help

例:

次の API 呼び出しは、Dropbox アカウントの /Text files フォルダーから最初の 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")}}
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3