Tous les produits
Search
Centre de documentation

:UpdateTaskFlowSchedule

Dernière mise à jour :Aug 09, 2026

Met à jour les configurations de planification d'un flux de tâches.

Vous pouvez appeler cette opération pour mettre à jour les configurations de planification d'un flux de tâches en cours de modification. Vous avez la possibilité de configurer une planification ponctuelle, une planification récurrente et une planification événementielle. La planification ponctuelle permet de définir une exécution unique ou périodique. La planification événementielle permet de configurer des abonnements à des flux de tâches et à des nœuds de flux de tâches.

Une fois la configuration mise à jour, le flux de tâches est republié et déployé. Les nouvelles instances de flux de tâches sont planifiées selon les nouveaux paramètres définis.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

Paramètres de requête

Paramètre Type Obligatoire Exemple Description
Action String Oui UpdateTaskFlowSchedule

L'opération que vous souhaitez effectuer. Définissez la valeur sur UpdateTaskFlowSchedule.

Tid Long Non 3***

L'ID du locataire.

Remarque L'ID du locataire s'affiche lorsque vous placez le pointeur sur la photo de profil dans le coin supérieur droit de la console Data Management (DMS). Pour plus d'informations, consultez la section « View information about the current tenant » de la rubrique Gestion des locataires DMS.
DagId Long Oui 7***

L'ID du flux de tâches.

ScheduleSwitch Boolean Oui Disable

Indique si la planification est activée.

  • Enable
  • Disable
CronBeginDate String Non CronBeginDate_test

Le flux de tâches n'est pas planifié avant ce moment.

CronEndDate String Non CronEndDate_test

L'heure de fin de la planification ponctuelle. Le flux de tâches n'est pas planifié après ce moment.

ScheduleParam String Oui ScheduleParam_test

La configuration de la planification événementielle. Ce paramètre est une chaîne JSON.

CronStr String Non CronStr_test

Planification ponctuelle : Cron.

TriggerType String Oui Event

Le mode de déclenchement du flux de tâches. Valeurs valides :

  • Cron : planification ponctuelle
  • Event : déclenché par un événement
CronType String Non HOUR

Le type de cycle de planification. Valeurs valides :

  • MINUTE : planification par minute
  • HOUR : planification par heure
  • DAY : planification par jour
  • WEEK : planification par semaine
  • MONTH : planification par mois
TimeZoneId String Non Asia/Shanghai

Le fuseau horaire. Valeur par défaut : UTC+8 (Asia/Shanghai).

Paramètres de planification

Planification ponctuelle : vous pouvez configurer ce paramètre pour une planification unique ou périodique.

Les paramètres suivants sont requis :

  • ScheduleSwitch : True

  • TriggerType : Cron

  • CronBeginDate

  • CronEndDate

  • CronStr

  • CronType

  • ScheduleParam : La planification s'effectue une seule fois ou par jour, semaine ou mois.

Exemple :

Planification par jour :

json
{
    "triggerType":"0",
    "dateTime":"00:00"
}

Planification par semaine : « 1 » pour dimanche, « 2 » pour lundi, … « 7 » pour samedi.

json
{
    "triggerType":"0",
    "dateWeek":[
        "1",
        "5"
    ],
    "weekTime":"00:00"
}

Planification par mois :

json
{
    "triggerType":"0",
    "dateMonth":"1",
    "MonthTime":"00:00"
}

Planification unique :

json
{
    "triggerType":"1",
    "specificTime":"2022-09-02 00:00"
}

Paramètres

  1. CronStr : la planification du flux de tâches est basée sur la valeur de CronStr.

  2. CronBeginDate et CronEndDate : lors d'une planification périodique, CronBeginDate, CronEndDate et CronStr définissent la planification du flux de tâches. Si le moment spécifié par CronStr se situe dans la plage comprise entre CronBeginDate et CronEndDate, la tâche est déclenchée.

  3. CronType : utilisé pour la vérification. Vous devez configurer ce paramètre en fonction du cycle défini par CronStr.

  4. ScheduleParam : vous devez configurer ce paramètre en fonction du type de planification spécifié par CronStr.

Planification événementielle (déclenchement automatique entre les flux de tâches)

Les paramètres suivants sont requis :

  • ScheduleSwitch : True

  • TriggerType : Event

  • ScheduleParam

Exemple :

json
{
    "triggerType":"2" // Set the value to 2 for event scheduling.
    "deps":[ // Configure the subscription to task flows/nodes.
        {
            "eventType":1, // Subscription type: "0" for task flow and "1" for task node.
            "lisDagId":12345, // The task flow where the subscribed node resides.
            "lisNodeId":2134 // The ID of the subscribed node.
        },
        {
            "eventType":0,
            "lisDagId":12343 // The ID of the subscribed task flow.
        },
        {
            "eventType":0,
            "lisDagId":23456
        }
    ],
    "maxWait":21600 // The longest amount of time to wait for the preceding subscriptions to complete.
}

Paramètres de réponse

Paramètre Type Exemple Description
RequestId String 7BF38A13-C181-5B5E-97F1-8643F8A10093

L'ID de la requête. Vous pouvez utiliser cet ID pour localiser les journaux et résoudre les problèmes.

ErrorCode String InvalidParameterValid

Le code d'erreur renvoyé si la requête a échoué.

ErrorMessage String InvalidParameterValid

Le message d'erreur renvoyé si la requête a échoué.

Success Boolean true

Indique si la requête a réussi. Valeurs valides :

  • true : la requête a réussi.
  • false : la requête a échoué.

Exemples

Exemples de requêtes

http(s)://dms-enterprise.aliyuncs.com/?Action=UpdateTaskFlowSchedule
&ScheduleSwitch=false
&CronBeginDate=CronBeginDate_test
&CronEndDate=CronEndDate_test
&ScheduleParam=ScheduleParam_test
&CronStr=CronStr_test
&TriggerType=Event
&CronType=HOUR
&TimeZoneId=Asia/Shanghai
&Common request parameters

Exemples de réponses

Format XML

HTTP/1.1 200 OK
Content-Type:application/xml

<UpdateTaskFlowScheduleResponse>
    <RequestId>7BF38A13-C181-5B5E-97F1-8643F8A10093</RequestId>
    <ErrorCode>InvalidParameterValid</ErrorCode>
    <ErrorMessage>InvalidParameterValid</ErrorMessage>
    <Success>true</Success>
</UpdateTaskFlowScheduleResponse>

Format JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "7BF38A13-C181-5B5E-97F1-8643F8A10093",
  "ErrorCode" : "InvalidParameterValid",
  "ErrorMessage" : "InvalidParameterValid",
  "Success" : true
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.