Este es un caso de uso de muestra para crear un flujo de trabajo y cubre la mayoría de los aspectos del procedimiento.
Las plantillas de flujo de trabajo dan más ejemplos de diferentes tipos de flujos de trabajo.
Para crear un flujo de trabajo de Strings en Orchestrator que crea un trabajo cuando se carga un archivo a un proyecto y contiene las claves afectadas por la carga, sigue estos pasos:
-
(Opcional) Crea una carpeta de trabajo.
-
Desde el menú , selecciona Carpeta.
Se abre la ventana .
-
Proporciona un nombre para la carpeta y haz clic en Guardar.
La carpeta se lista en la página .
-
Haz clic en el nombre de la carpeta para abrirla.
-
-
Crea un flujo de trabajo.
-
Desde el menú , selecciona Flujo de trabajo.
Se abre la ventana .
Opcionalmente, adjunta un archivo .JSON existente para crear automáticamente un flujo de trabajo. La descripción se tomará del archivo.
-
Proporciona un y para el nuevo flujo de trabajo.
-
Haz clic en Guardar.
El nuevo flujo de trabajo se lista en la página .
Nota
También hay una biblioteca de plantillas comunes disponibles para crear flujos de trabajo.
-
-
Define un flujo de trabajo.
-
Haz clic en el nombre del flujo de trabajo para abrirlo.
El flujo de trabajo se abre en la pestaña .
-
Proporcione un evento que el flujo de trabajo debería estar escuchando.
Para este procedimiento de muestra, se utilizará el evento
y es el evento que ocurre una vez que un archivo ha sido subido y procesado en un proyecto de Strings.uploads:create
Desde la pestaña en la ventana , busque la palabra uploads.
Los eventos listados son tanto webhooks de TMS como de Strings.
-
Arrastre y suelte el bloque
en el primer paso del flujo de trabajo.uploads:create
El paso se crea y los detalles se presentan en la pestaña a la derecha de la ventana.
El nombre del bloque se puede cambiar a algo en lenguaje normal que describa lo que hace el bloque.
-
Proporcione una acción al flujo de trabajo. Para este procedimiento de muestra, se utilizará la acción
para autenticación (recupera tokens de acceso durante el tiempo de ejecución).Fetch access tokens
Desde la pestaña en la ventana , busque frase.
Se presenta una lista de eventos en la pestaña.
-
Arrastre y suelte el bloque de acción
debajo del desencadenadorFetch access tokens
para conectarlos.uploads:create
-
Después de la autenticación, se puede proporcionar una función. Para este procedimiento de muestra, se listarán los locales de un proyecto de Strings.
Desde la pestaña en la ventana , busque lista de locales.
Se presenta una lista de eventos en la pestaña.
-
Arrastre y suelte el bloque de acción
debajo de la acciónList locales
para conectarlos.Fetch access tokens
-
La lista de locales necesitará ser filtrada para los propósitos del ejemplo. La acción
se utilizará para esto.Transformar JSON con jq
Desde la pestaña en la ventana , busque Transformar JSON con jq.
-
Arrastre y suelte el bloque de acción
debajo de la acciónTransformar JSON con jq
para conectarlos.List locales
-
Ahora se puede crear un trabajo con los resultados del flujo de trabajo. Para los propósitos del ejemplo, se creará un trabajo de Strings.
Desde la , busca crear un trabajo.
-
Arrastra y suelta el bloque de acción
debajo de la acciónCrear un trabajo
para conectarlos.Transformar JSON con jq
-
Cada acción puede tener condiciones definidas con declaraciones lógicas AND y OR para crear más salidas. Para los propósitos del ejemplo, dos localizaciones objetivo resultarán de la acción
.Crear un trabajo
Arrastra y suelta el bloque de acción
debajo de la acciónTransformar JSON con jq
para conectarlos.Crear un trabajo
Arrastra y suelta otro bloque de acción
sobre la acciónTransformar JSON con jq
para agregar otra rama.Crear un trabajo
Estas acciones se ejecutarán en paralelo.
-
Dependiendo de las condiciones establecidas en la acción
, se creará una localización basada en el resultado de la acciónCrear un trabajo
.Transformar JSON con jq
Arrastra y suelta un bloque de acción
debajo de cada acciónAgregar una localización objetivo a un trabajo
para conectarlos.Transformar JSON con jq
-
Una vez que se crea una localización de trabajo, se puede iniciar el trabajo.
Arrastra y suelta el bloque de acción
debajo de una acciónIniciar un trabajo
para conectarlos. Desde la segunda acciónCrear un trabajo
, arrastra el punto de conector a la acciónCrear un trabajo
.Iniciar un trabajo
-