

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 a Deadline Cloud utilizzando uno script
<a name="from-a-script"></a>

 Per automatizzare l'invio dei lavori a Deadline Cloud, puoi creare script utilizzando strumenti come bash, Powershell e file batch. 

Puoi aggiungere funzionalità come la compilazione dei parametri dei job da variabili di ambiente o altre applicazioni. Puoi anche inviare più lavori di seguito o creare uno script per creare un job bundle da inviare. 

## Invia un lavoro usando Python
<a name="with-python"></a>

Deadline Cloud dispone anche di una libreria Python open source per interagire con il servizio. Il codice sorgente è disponibile nel repository [ deadline-cloud sul sito web](https://github.com/aws-deadline/deadline-cloud). GitHub 

La libreria è disponibile su pypi tramite pip (). `pip install deadline` È la stessa libreria utilizzata dallo strumento Deadline Cloud CLI: 

```
from deadline.client import api

job_bundle_path = "/path/to/job/bundle"
job_parameters = [
    {
        "name": "parameter_name",
        "value": "parameter_value"
    },
]

job_id = api.create_job_from_job_bundle(
    job_bundle_path,
    job_parameters
)
print(job_id)
```

 Per creare una finestra di dialogo come il `deadline bundle gui-submit` comando, puoi usare la `show_job_bundle_submitter` funzione. Per ulteriori informazioni, consultare [`deadline.client.ui.job_bundle_submitter`](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/job_bundle_submitter.py) il GitHub sito Web. 

 L'esempio seguente avvia un'applicazione Qt e mostra il job bundle submitter: 

```
# The GUI components must be installed with pip install "deadline[gui]"
import sys
from qtpy.QtWidgets import QApplication
from deadline.client.ui.job_bundle_submitter import show_job_bundle_submitter

app = QApplication(sys.argv)
submitter = show_job_bundle_submitter(browse=True)
submitter.show()
app.exec()
print(submitter.create_job_response)
```

Per creare la tua finestra di dialogo puoi usare la classe. `SubmitJobToDeadlineDialog` Per ulteriori informazioni, consultare [`deadline.client.ui.dialogs.submit_job_to_deadline_dialog`](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/dialogs/submit_job_to_deadline_dialog.py) il GitHub sito Web. Puoi inserire valori, incorporare una scheda specifica per il lavoro e determinare in che modo il pacchetto di lavoro viene creato (o inviato). 