View a markdown version of this page

Invia un lavoro all'interno di una candidatura - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Invia un lavoro all'interno di una candidatura

Per facilitare agli utenti l'invio di lavori, è possibile utilizzare i runtime di scripting o i sistemi di plug-in forniti da un'applicazione. Gli utenti dispongono di un'interfaccia familiare ed è possibile creare strumenti che li assistano nell'invio di un carico di lavoro.

Incorpora pacchetti di lavoro in un'applicazione

Questo esempio dimostra l'invio dei job bundle resi disponibili nell'applicazione.

Per consentire a un utente di accedere a questi pacchetti di lavoro, crea uno script incorporato in una voce di menu che avvii la CLI di Deadline Cloud.

Il seguente script consente a un utente di selezionare il job bundle:

deadline bundle gui-submit --install-gui

Per utilizzare invece un job bundle specifico in una voce di menu, utilizzate quanto segue:

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

Si apre una finestra di dialogo in cui l'utente può modificare i parametri, gli input e gli output del job e quindi inviare il job. È possibile avere voci di menu diverse per diversi pacchetti di lavoro che un utente può inviare in una candidatura.

Se il job inviato con un job bundle contiene parametri e riferimenti alle risorse simili tra gli invii, puoi inserire i valori predefiniti nel job bundle sottostante.

Ottieni informazioni da una candidatura

Per estrarre informazioni da un'applicazione in modo che gli utenti non debbano aggiungerle manualmente all'invio, puoi integrare Deadline Cloud con l'applicazione in modo che gli utenti possano inviare lavori utilizzando un'interfaccia familiare senza dover uscire dall'applicazione o utilizzare strumenti a riga di comando.

Se la tua applicazione ha un runtime di scripting che supporta Python pyside/pyqt, puoi utilizzare i componenti della GUI della libreria client di Deadline Cloud per creare un'interfaccia utente. Per un esempio, consulta l'integrazione di Deadline Cloud for Maya su. GitHub

La libreria client di Deadline Cloud fornisce operazioni che effettuano le seguenti operazioni per aiutarti a fornire una solida esperienza utente integrata:

  • Estrai i parametri dell'ambiente della coda, i parametri del lavoro e i riferimenti alle risorse dalle variabili di ambiente e richiamando l'SDK dell'applicazione.

  • Imposta i parametri nel job bundle. Per evitare di modificare il pacchetto originale, è necessario creare una copia del pacchetto e inviarla.

Se si utilizza il deadline bundle gui-submit comando per inviare il job bundle, è necessario utilizzare a livello di programmazione asset_references.yaml i file parameter_values.yaml and per trasmettere le informazioni dall'applicazione. Per ulteriori informazioni su questi file, vedere. Modelli Open Job Description (OpenJD) per Deadline Cloud

Se hai bisogno di controlli più complessi di quelli offerti da OpenJD, hai bisogno di astrarre il lavoro dall'utente o vuoi che l'integrazione corrisponda allo stile visivo dell'applicazione, puoi scrivere una finestra di dialogo personalizzata che richiami la libreria client di Deadline Cloud per inviare il lavoro.