View a markdown version of this page

Envía un trabajo dentro de una solicitud - Deadline Cloud

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Envía un trabajo dentro de una solicitud

Para facilitar a los usuarios el envío de trabajos, puede utilizar los sistemas de complementos o de ejecución de scripts que proporciona una aplicación. Los usuarios disponen de una interfaz familiar y se pueden crear herramientas que les ayuden a enviar una carga de trabajo.

Inserte paquetes de trabajos en una aplicación

En este ejemplo se muestra cómo enviar los paquetes de trabajos que pone a disposición en la aplicación.

Para dar acceso a un usuario a estos paquetes de trabajos, cree un script integrado en un elemento del menú que inicie la CLI de Deadline Cloud.

El siguiente script permite al usuario seleccionar el paquete de trabajos:

deadline bundle gui-submit --install-gui

Para usar un paquete de trabajos específico en un elemento del menú, utilice lo siguiente:

deadline bundle gui-submit </path/to/job/bundle> --install-gui

Se abre un cuadro de diálogo en el que el usuario puede modificar los parámetros, las entradas y las salidas del trabajo y, a continuación, enviar el trabajo. Puede tener diferentes elementos de menú para diferentes paquetes de trabajos para que un usuario los envíe en una solicitud.

Si el trabajo que envías con un paquete de trabajos contiene parámetros y referencias de activos similares en todos los envíos, puedes introducir los valores predeterminados en el paquete de trabajos subyacente.

Obtenga información de una solicitud

Para extraer información de una aplicación de manera que los usuarios no tengan que añadirla manualmente a la solicitud, puedes integrar Deadline Cloud con la aplicación para que los usuarios puedan enviar trabajos mediante una interfaz conocida sin necesidad de salir de la aplicación ni utilizar herramientas de línea de comandos.

Si tu aplicación tiene un tiempo de ejecución de scripts compatible con Python pyside/pyqt, puedes usar los componentes de la GUI de la biblioteca cliente de Deadline Cloud para crear una interfaz de usuario. Para ver un ejemplo, consulta la página sobre la integración de Deadline Cloud para Maya en GitHub.

La biblioteca cliente de Deadline Cloud ofrece operaciones que hacen lo siguiente para ayudarlo a brindar una experiencia de usuario sólida e integrada:

  • Extraiga los parámetros del entorno de la cola, los parámetros de los trabajos y las referencias de los activos a partir de las variables de entorno y llamando al SDK de la aplicación.

  • Configure los parámetros en el paquete de trabajos. Para evitar modificar el paquete original, debe hacer una copia del paquete y enviarla.

Si usa el deadline bundle gui-submit comando para enviar el paquete de trabajos, debe programar los asset_references.yaml archivos parameter_values.yaml y para transferir la información de la aplicación. Para obtener más información sobre estos archivos, consulte. Abra plantillas de descripción de trabajo (OpenJD) para Deadline Cloud

Si necesita controles más complejos que los que ofrece OpenJD, necesita abstraer el trabajo del usuario o quiere que la integración se adapte al estilo visual de la aplicación, puede crear su propio cuadro de diálogo que llame a la biblioteca cliente de Deadline Cloud para enviar el trabajo.