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
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.