FME Flow:2025.1
Exécutez unWorkspace
LeExécutez unWorkspaceL'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.
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 automatisations peuvent exécuter plusieursExécutez unWorkspaceactions en parallèle, en fonction de la disponibilité desMoteurs FME. Pour plus de contrôle sur l'allocation du moteur, utilisezContrôle des files d'attente.
- Vous pouvez connecter plusieursworkspace actions qui génèrent un message unique vers les composants en aval de votre flux de travail. Pour plus d'informations, voir Combinaison de messages provenant de plusieursWorkspace Actes .
Ports de sortie
TousExécutez unWorkspaceles 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.
De plus, si le spécifiéworkspace est configuré avecFME Flow Auteurs d'automatisations, lesExécutez unWorkspacel'action contient des ports de sortie correspondant à chaque type de fonctionnalité d'écriture.
Pour plus d'informations :
Détails
- Action: SélectionnerExécutez unWorkspace.
- Dépôt: Spécifiez le référentiel dans lequel leworkspace réside.
- Workspace: Specify the workspace you want to run.
Paramètres
Si le spécifiéworkspace a des paramètres publiés, configurez les paramètres que vous désirez lorsque leworkspace courses.
Attributs de sortie
Voir aussi
Attributs de réussite et d'échec
- Regardez-les dans leJournal d'automatisation.
- Connectez-les dans unEnregistrer un message action.
- Utilisez-les pour piloter des opérations supplémentaires en aval de votre flux de travail.
| Attribut | Description |
|---|---|
| temps | Heure de l'événement |
| source | Type d'événement |
| type d'erreur |
(Port d'échec uniquement) Type d'erreur :
|
| message d'erreur | (Port d'échec uniquement) Message d'erreur |
| job.timeSoumis | Heure de soumission |
| job.timeStarted | Le temps a commencé |
| travail.heureTerminé | Le temps est écoulé |
| statut du travail | Statut de l'emploi |
| job.statusMessage | Message d'état du travail |
| job.log | Journal de travail |
| dépôt de travail | Dépôt |
| emploi.workspace | Workspace |
| job.id | ID de travail |
Sortie d'attribut de type de fonctionnalité
Exécutez unWorkspaceactions qui font référenceworkspaces configuré avecFME Flow Les rédacteurs d'automatisations génèrent un ensemble d'attributs de sortie pour chaque type de fonctionnalité de rédacteur. Chaque attribut correspond à un attribut de type de fonctionnalité exposé dans l'écrivain. Pour plus d'informations, voir Données de routage deWorkspaces .
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.
Statistiques de l'emploi
Vous pouvez consulter des informations utiles sur la façon dont unworkspace a joué à partir d'unExécutez unWorkspaceaction, depuis le dernier démarrage du flux de travail. Ces informations peuvent vous aider à prendre des décisions importantes sur la manière de gérer leworkspace, en particulier lors de la configurationContrôle des files d'attente. Si le mêmeworkspace est référencé à partir de plus d'unExécutez unWorkspaceaction dans le flux de travail, les statistiques de travail s'appliquent uniquement à l'action sélectionnée. Les statistiques sont réinitialisées à chaque démarrage du workflow.
- % CPU moyen: Pourcentage moyen du temps de traitement enregistré comme temps CPU, calculé commeTemps CPU moyen / Temps moyen écoulé.
- Temps CPU moyen: Temps CPU total moyen pour exécuter leworkspace. Pour plus d'informations sur la façon dontTemps CPU est mesuré, voir leComplété tableau des emplois.
- Temps moyen écoulé:Durée totale moyenne de traitement duworkspace.
- Utilisation maximale moyenne de la mémoire:Utilisation maximale moyenne de la mémoire par le moteur FME lors du traitement d'un travail. Pour plus d'informations sur la façon dontUtilisation maximale de la mémoire est mesuré, voir leComplété tableau des emplois.
- Nombre total de courses: Le nombre de fois queworkspace a été exécuté depuis le dernier démarrage du flux de travail.