Mettre à jour une tâche pour passer d'un déclencheur à plusieurs
Mettez à jour vos tâches dupliquées ayant un seul déclencheur pour en faire des tâches uniques avec plusieurs déclencheurs.
Vous avez peut-être dupliqué une tâche pour chaque déclencheur à utiliser pour cette tâche. Vous n'avez plus besoin de ces doublons. Vous pouvez à présent définir directement ces déclencheurs pour un ordonnancement et appliquer cet ordonnancement à cette tâche.
Avant de commencer
-
Générez des jetons d'accès :
- Pour les utilisateur·trices, générez un jeton d'accès personnel en suivant la procédure Générer un jeton d'accès personnel.
- Pour les comptes de service, générez un jeton d'accès de compte de service en suivant la procédure Générer un jeton de compte de service.
Une fois généré, un jeton de compte de service expire après 30 minutes. S'il expire, générez un nouveau jeton à l'aide de la méthode POST sur l'endpoint https://api.<env>.cloud.talend.com/security/oauth/token. Pour plus d'informations concernant la génération de ce jeton, consultez Générer un jeton de compte de service.
- Vous devez connaître l'ID de la tâche à laquelle associer l'ordonnancement. Dans Talend Management Console, cet ID est affiché sur la page dédiée de la tâche. Par exemple : Vous pouvez également obtenir l'ID des tâches via la requête d'API suivante :
method: GET endpoint: https://api.<env>.cloud.talend.com/processing/executables/tasks headers: { "Content-Type": "application/json", "Authorization": "Bearer <your_personal_or_service_account_access_token>" } query parameters: { "workspaceId": "id_of_the_workspace_of_the_task_to_be_updated" }
- L'utilisateur·trice ou le compte de service doit avoir le rôle TMC_OPERATOR et l'autorisation EXECUTOR pour l'espace de travail auquel appartient la tâche à mettre à jour.
Procédure
Résultats
Cela fait, votre tâche contient tous les déclencheurs temporels qui devaient être ajoutés pour chaque instance dupliquée de la tâche.
{
"trigger": {
"type": "MULTIPLE"
},
"runtime": {
"type": "CLOUD"
},
"parallelExecutionAllowed": false,
"logLevel": "WARN"
}