# リソースパラメーターのタイプ

利用対象...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform
* Data Fabric
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition

リソースパラメーターには次の3種類があります。

## resource\_file\_&lt;parameter\_name&gt;およびresource\_directory\_&lt;parameter\_name&gt;

単一ディレクトリーにある1つまたは複数のファイルをアーティファクトが実行する必要がある場合は、これらのパラメーターを使用します。

Talend Studioで複数のリソースファイルを必要とするアーティファクトを実行する場合は、resource\_directory\_&lt;parameter\_name&gt;パラメーターの値として、それらのリソースファイルが置かれているフォルダーへのパスを指定する必要があります。

複数のリソースファイルを必要とするアーティファクトに基づいてタスクを実行している場合は、アーティファクトがTalend StudioからTalend Cloudに公開された後にTalend Management Consoleでリソースを作成する必要があります。リソースファイルは、1つのファイルに圧縮し、ディレクトリー型リソースとしてTalend Management Consoleにアップロードする必要があります。タスク実行中にディレクトリーパスが抽出されます。

## resource\_flow\_temp\_folder

このパラメーターは、Talend Management Consoleでタスクを実行しており、タスク実行中に使用する特定の一時フォルダーを定義しなければならない時に使用します。タスクがトリガーされる前に一時フォルダーが作成され、タスクにあるどのアクションでも使用できるようになります。フォルダーはタスク実行後に削除されます。

パラメータータイプはString (文字列)に設定する必要があります。

## resource\_webhook\_payload

タスク(アーティファクト)の実行がWebhookを介してトリガーされるよう構成されている場合、ソースシステムからデータを受信する時はこのコンテキストパラメーターを使用します。外部システムがタスクを呼び出し、このパラメーターにデータを渡します。

WebhookはJSON形式で定義される必要があります。各項目の説明は次のとおりです:

* タイプ: Content-Typeヘッダーから取られるペイロードのメディアタイプ(例: application/json;charset=utf-8)。
* データ: ペイロードデータ

サポート対象のペイロードデータは次のとおりです。

* application/xml
* application/json
* text/plain
* text/xml
* ペイロードが空のWebhookエンドポイントへの呼び出しは有効であり、サポートされています。

例:

```
[ { "type": "text/plain;charset=UTF-8", "data": "Some Data" }, { "type": "application/xml", "data": "<SomeXml/>" } ]
```

上記の例は、Webhookに送信されたリクエストの元の構造は示していません。その代わりに、Talend Management Consoleが受信データを変換するスキーマを示しています。これは、resource\_webhook\_payload変数にこの形式が必要であるためです。

情報メモ重要: 特別なレスポンスのケース:

* Salesforce: Salesforce独自のペイロード(soap.sforce.com参照など)が含まれている呼び出しは、レスポンスボディが空の場合でも、204 No Contentではなく200 OKで応答します。

* Dropbox:DropboxWebhooks/1.0ユーザーエージェントヘッダーがリクエストに含まれている場合、Webhookは200 OKで応答し、チャレンジパラメーターの値をレスポンスボディに含めます。たとえば、次のような呼び出しの場合:
  ```
  GET https://webhooks.eu.cloud.talend.com/mywebhook/11fe60a514414a2a8b938b29084c4a29?challenge=parameter
  User-Agent: DropboxWebhooks/1.0
  ```

  レスポンスボディは次のようになります:
  ```
  Response:
             parameter
             Content-Type: text/plain;charset=UTF-8
             Content-Length: 9
  ```

パラメータータイプはString (文字列)に設定する必要があります。