View a markdown version of this page

Reichen Sie einen Job innerhalb einer Bewerbung ein - Deadline Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Reichen Sie einen Job innerhalb einer Bewerbung ein

Um es Benutzern zu erleichtern, Jobs einzureichen, können Sie die von einer Anwendung bereitgestellten Skriptlaufzeiten oder Plugin-Systeme verwenden. Benutzern steht eine vertraute Oberfläche zur Verfügung, und Sie können Tools erstellen, die die Benutzer beim Senden eines Workloads unterstützen.

Betten Sie Jobpakete in eine Anwendung ein

Dieses Beispiel zeigt das Einreichen von Jobpaketen, die Sie in der Anwendung zur Verfügung stellen.

Um einem Benutzer Zugriff auf diese Jobpakete zu gewähren, erstellen Sie ein Skript, das in ein Menüelement eingebettet ist, das die Deadline Cloud-CLI startet.

Das folgende Skript ermöglicht es einem Benutzer, das Job-Paket auszuwählen:

deadline bundle gui-submit --install-gui

Um stattdessen ein bestimmtes Job-Paket in einem Menüelement zu verwenden, verwenden Sie Folgendes:

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

Dadurch wird ein Dialogfeld geöffnet, in dem der Benutzer die Jobparameter, Eingaben und Ausgaben ändern und den Job dann abschicken kann. Sie können verschiedene Menüelemente für verschiedene Jobpakete verwenden, die ein Benutzer in einer Bewerbung einreichen kann.

Wenn der Job, den Sie mit einem Job-Paket einreichen, ähnliche Parameter und Asset-Referenzen für alle eingereichten Stellen enthält, können Sie die Standardwerte im zugrunde liegenden Job-Paket eingeben.

Informationen aus einer Bewerbung abrufen

Um Informationen aus einer Bewerbung abzurufen, sodass Benutzer sie nicht manuell zur Einreichung hinzufügen müssen, können Sie Deadline Cloud in die Anwendung integrieren, sodass Ihre Benutzer Jobs über eine vertraute Oberfläche einreichen können, ohne die Anwendung beenden oder Befehlszeilentools verwenden zu müssen.

Wenn Ihre Anwendung über eine Skripting-Laufzeit verfügt, die Python und unterstützt pyside/pyqt, können Sie die GUI-Komponenten aus der Deadline Cloud-Clientbibliothek verwenden, um eine Benutzeroberfläche zu erstellen. Ein Beispiel finden Sie unter Integration von Deadline Cloud für Maya unter GitHub.

Die Deadline Cloud-Clientbibliothek bietet Operationen, die Folgendes bewirken, um Ihnen zu helfen, eine starke integrierte Benutzererfahrung zu bieten:

  • Rufen Sie Umgebungsparameter, Jobparameter und Asset-Referenzen aus Umgebungsvariablen und durch Aufrufen des Anwendungs-SDK ab.

  • Stellen Sie die Parameter im Job-Paket ein. Um zu vermeiden, dass das ursprüngliche Paket geändert wird, sollten Sie eine Kopie des Pakets erstellen und die Kopie einreichen.

Wenn Sie den deadline bundle gui-submit Befehl zum Senden des Auftragspakets verwenden, müssen Sie programmgesteuert die parameter_values.yaml asset_references.yaml UND-Dateien verwenden, um die Informationen aus der Anwendung zu übergeben. Weitere Informationen zu diesen Dateien finden Sie unter. Open Job Description (OpenJD) -Vorlagen für Deadline Cloud

Wenn Sie komplexere Steuerelemente als die von OpenJD angebotenen benötigen, den Job vom Benutzer abstrahieren müssen oder die Integration an den visuellen Stil der Anwendung anpassen möchten, können Sie Ihren eigenen Dialog schreiben, der die Deadline Cloud-Clientbibliothek aufruft, um den Job einzureichen.