FME Flow:2025.1

Exécuter une dynamiqueWorkspace

LeExécuter une dynamiqueWorkspaceL'action reçoit des messages provenant de déclencheurs ou d'autres actions et exécute uneFME Formworkspace qui a été téléchargé surFME Flow. Leworkspace qui s'exécute est déterminé dynamiquement en fonction des valeurs spécifiéesattributs de sortie, ou des expressions, qui se résolvent en un référentiel nommé existant et/ouworkspace sur le serveur.

Pour utiliser le contenu du message dans leworkspace, spécifiez unworkspace paramètre publié pour recevoir les données. Vous pouvez également utiliser des lecteurs, des rédacteurs ou des transformateurs équipés pour recevoir des messages au format JSON.

Les paramètres publiés pour un Exécuter une dynamiqueWorkspaceles actions sont prédéfinies. Tousworkspaces qui partent du même Exécuter une dynamiqueWorkspacel'action doit avoir ces paramètres publiés en commun.

Conseil 

Ports de sortie

TousExécuter une dynamiqueWorkspaceles actions ont des ports de sortie de réussite et d'échec. Le port du succès () peut envoyer un message si leworkspace se termine avec succès. Le port d'échec (x) peut envoyer un message si leworkspace ne parvient pas à se terminer.

NoteQuandRéessayer les paramètres sont configurés, le port d'échec s'affiche avec une icône Réessayer configuré (⟳).

Détails de l'action

  • Action: SélectionnerExécuter une dynamiqueWorkspace.
  • Dépôt: Spécifiez unattribut de sortie ou une expression qui résoudra n'importe quel référentiel nommé sur leFME Flow. Tout référentiel référencé doit contenir un ou plusieursworkspacesi tu veux leExécuter une dynamiqueWorkspaceaction à exécuter.
  • Vous pouvez également spécifier un référentiel existant. Dans ce cas, seul leworkspace qui s'exécute est déterminé dynamiquement, à partir de n'importe quelworkspace qui existe dans le référentiel spécifié.

  • Workspace: Specify an output attribute or expression that will resolve to any named workspace you want the Run a Dynamic Workspace action to run, and that resides in a referenced Repository.
  • Vous pouvez également spécifier un élément existant.workspace nom. Dans ce cas, seul le référentiel à partir duquel sélectionner le spécifiéworkspace est déterminé de manière dynamique.

Paramètres

CliquezParamètres d'importation pour définir les paramètres publiés pour toutworkspace qui résulte de celaExécuter une dynamiqueWorkspaceaction d'accepter. Dans la boîte de dialogue Paramètres d'importation, spécifiez un référentiel de modèles etworkspace qui contient les paramètres applicables, puis cliquez surD'ACCORD.

NoteTousworkspaces qui partent du même Exécuter une dynamiqueWorkspacel'action doit avoir les mêmes paramètres publiés que ceux importés à partir du modèle en commun.

Pour chaque paramètre publié, configurez les paramètres souhaités lorsque leworkspace courses. Pour plus d'informations, voir Travailler avec des paramètres dans les workflows d'automatisation .

Attributs de sortie

Voir aussi

ConseilPour afficher les attributs de sortie des composants en amont, cliquez surAfficher les attributs en amont.

Avancé

  • File d'attente des tâches (facultatif) : la file d'attente dans laquelle exécuter le travail. La file d'attente spécifiée remplace la file d'attente qui serait autrement attribuée en fonction deContrôle des files d'attente règles de routage des tâches. Si non spécifié, les règles de routage des tâches s'appliquent. Pour afficher les files d'attente auxquelles les moteurs FME sont affectés, ouvrez leMoteurs page.
  • Heure d'expiration des tâches en file d'attente (facultatif) : la durée après laquelle un travail en attente dans la file d'attente ne s'exécute pas. Si le travail ne s'exécute pas avant que ce délai ne soit atteint, il reste dans la file d'attente jusqu'à ce qu'il soit prêt à être exécuté, mais l'exécution n'est pas tentée. Cette directive est utile pour les tâches sensibles au temps que vous ne souhaitez pas exécuter une fois le délai spécifié dépassé.
  • Heure d'expiration du travail en cours d'exécution (facultatif) : la durée pendant laquelle un travail restera en cours d'exécution. Cette directive est utilisée pour garantir qu'un travail ne se bloque pas et ne bloque pas un moteur FME indéfiniment. La valeur minimale autorisée est 1.
  • Ignorer si le travail est en cours: Si cette case est cochée, une tâche déclenchée ne s'exécute pas si l'état de la tâche déclenchée précédemment est toujours En cours d'exécution ou En file d'attente. Si une tâche est ignorée, les éléments suivantsMessage invalide un message d'erreur est émis via leport de défaillance:Le travail est déjà en cours ; le travail déclenché a été ignoré.
  • Journal de débogage: Lorsqu'il est activé, enregistre des informations supplémentaires surJournaux de travail FME. Ce paramètre est idéal lorsqu'une erreur s'est déjà produite et que vous recherchez des informations supplémentaires.
    NoteJournal de débogage peut entraîner des performances plus lentes de l'espace de travail et des fichiers journaux de grande taille.

Réessayer

  • Réessayer en cas d'échec: Si cette option est cochée, l'automatisation tente d'exécuter à nouveau l'action si la tentative initiale aboutit à un échec de connexion à la ressource externe spécifiée pour la remise du message. La manière dont ces nouvelles tentatives sont effectuées est basée sur les paramètres restants.
  • Utiliser les paramètres de nouvelle tentative personnalisés: Si cette case est cochée, les paramètres de nouvelle tentative restants sont configurables. Si cette case n'est pas cochée, ils sont définis surFME Flow valeurs par défaut.
  • Nombre de tentatives: Nombre maximal de tentatives, si l'action continue d'échouer.
  • Attendre entre les tentatives:Temps d'attente entre les tentatives. En collaboration avecMultiplicateur de recul (ci-dessous), la valeur spécifiée est le temps d'attente pour la première tentative.
  • Multiplicateur de recul: Facteur par lequel augmenterAttendre entre les tentatives lors de tentatives successives. Par exemple, une valeur de2.0 double le temps d'attente pour la prochaine tentative.
  • Facteur de randomisation: Pourcentage selon lequel introduire du caractère aléatoire dansAttendre entre les tentatives. Par exemple, siAttendre entre les tentatives est100 secondes, etFacteur de randomisation est25, le temps d'attente pour chaque nouvelle tentative est sélectionné aléatoirement entre 75 et 125 secondes.
  • Délai d'attente maximal entre les tentatives: Temps d'attente maximal entre les tentatives. En collaboration avecMultiplicateur de recul, la valeur spécifiée est la limite supérieure du temps d'attente.