Accéder au contenu principal Passer au contenu complémentaire

Types des paramètres de ressources

Il y a trois types de paramètres de ressources.

resource_file_<parameter_name> et resource_directory_<parameter_name>

Utilisez ces paramètres si l'artefact nécessite un fichier ou plusieurs fichiers dans un répertoire unique pour être exécuté.

Si vous exécutez l'artefact nécessitant plusieurs fichiers de ressources dans le Studio Talend, vous devez fournir le chemin d'accès au dossier dans lequel ils sont situés, comme valeur du paramètre resource_directory_<parameter_name>.

Si vous exécutez la tâche en vous basant sur l'artefact nécessitant plusieurs fichiers de ressources, vous devez créer la ressource dans Talend Management Console après publication de l'artefact depuis le Studio Talend dans Talend Cloud. Les fichiers de ressources doivent être compressés en un fichier unique, devant être chargé dans Talend Management Console en tant que ressource de type Directory. Le chemin du répertoire est extrait durant l'exécution de la tâche.

resource_flow_temp_folder

Utilisez ce paramètre si vous exécutez une tâche dans Talend Management Console et que vous devez définir un dossier temporaire spécifique pour la tâche à utiliser durant l'exécution. Le dossier temporaire est créé avant déclenchement de la tâche et est disponible pour toutes les actions dans la tâche. Le dossier est supprimé une fois l'exécution de la tâche terminée.

Vous devez configurer le type de paramètre à String.

resource_webhook_payload

Utilisez ce paramètre de contexte pour recevoir des données depuis le système source où l'exécution de la tâche (artefact) est configurée pour déclenchement via un WebHook. Le système externe va appeler la tâche et passer les données à ce paramètre.

Les WebHooks doivent être définis au format JSON, où :
  • type : type de médias du payload provenant de l'en-tête Content-Type, par exemple, application/json;charset=utf-8.
  • data : données du payload
Les types de payload suivants sont supportés :
  • application/xml
  • application/json
  • text/plain
  • text/xml
  • Les appels de l'endpoint du WebHook avec un payload vide sont valides et supportés.
Exemple :
[ { "type": "text/plain;charset=UTF-8", "data": "Some Data" }, { "type": "application/xml", "data": "<SomeXml/>" } ]
L'exemple ci-dessus n'affiche pas la structure originale de la requête envoyée au WebHook. En revanche, il présente le schéma vers lequel Talend Management Console convertit les données entrantes, comme la variable resource_webhook_payload nécessite ce format.
Note InformationsImportant : Cas nécessitant une réponse spéciale :
  • Salesforce : Les appels avec des payloads spécifiques à Salesforce (par exemple, contenant des références à soap.sforce.com) répondent par 200 OK au lieu de 204 No Content, même lorsque le corps de la réponse est vide.
  • Dropbox : Lorsque l'en-tête de l'agent utilisateur DropboxWebhooks/1.0 est compris dans la requête, le WebHook répond par 200 OK et inclut la valeur de paramètre challenge dans le corps de la réponse. Par exemple, pour un appel similaire à celui-ci :
    GET https://webhooks.eu.cloud.talend.com/mywebhook/11fe60a514414a2a8b938b29084c4a29?challenge=parameter
    User-Agent: DropboxWebhooks/1.0
    Le corps de la réponse ressemble à ceci :
    Response:
               parameter
               Content-Type: text/plain;charset=UTF-8
               Content-Length: 9

Vous devez configurer le type de paramètre à String.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.