Verknüpfen Sie einen benutzerdefinierten Job mit einem Lebenszyklus-Statusübergang.
Verknüpfen Sie einen benutzerdefinierten Job mit einem Lebenszyklus-Statusübergang.
Es sind zwei Schritte erforderlich, um einen benutzerdefinierten Job zu erstellen. Zunächst fügt ein Administrator einen benutzerdefinierten Job zu einem Lebenszyklus hinzu. Dann erstellt ein Programmierer den Job.
Fügen Sie zuerst den benutzerdefinierten Job-Typ zu einem Lebenszyklus hinzu. Dieser Vorgang kann nur von Administratoren durchgeführt werden.
- Klicken Sie auf Extras > Verwaltung > Tresoreinstellungen.
- Klicken Sie im Dialogfeld Tresoreinstellungen auf die Registerkarte Funktionsweisen > Status.
- Wählen Sie im Dialogfeld Lebenszyklus-Definitionen eine Lebenszyklus-Definition aus (z. B. Grundlegender Freigabeprozess), und klicken Sie dann auf Bearbeiten. Der ausgewählte Definitionsname wird in der Titelleiste angezeigt.
- Wählen Sie in der Liste Status den zu bearbeitenden Status aus, und klicken Sie dann auf die Registerkarte Übergänge.
- Klicken Sie auf Bearbeiten, um das Dialogfeld für Übergänge zu öffnen, und wählen Sie die Registerkarte Benutzerdefinierte Job-Typen aus.
- Klicken Sie auf Hinzufügen, und geben Sie im Feld Hinzufügen > Neuen benutzerdefinierten Job-Typnamen eingeben einen Namen ein. Klicken Sie auf OK.
Anmerkung: Eine typische Namenskonvention ist es, Ihren Unternehmensnamen allen Job-Typen voranzustellen.
- Klicken Sie auf OK, um das Dialogfeld Übergang zu beenden.
Dieser benutzerdefinierte Job-Typ wird gestartet, sobald ein Objekt diesen Lebenszyklus durchläuft.
- Wiederholen Sie die Schritte 3 bis 5, und geben Sie einen vorhandenen benutzerdefinierten Job-Typ an, anstatt einen neuen benutzerdefinierten Job zu erstellen, um diesen benutzerdefinierten Job für andere Übergänge zu aktivieren.
Als Nächstes erstellt ein Programmierer den Job (neue Plug-ins für den Job-Prozessor). Jobs sind codedefiniert als .NET-DLLs; Sie entscheiden über die Funktion des Jobs.
Anmerkung: Diese Funktion soll als Dienst ausgeführt werden, vermeiden Sie deshalb UI-Code.
- Erstellen Sie eine .NET-Assembly.
- Richten Sie einen Vorgang ein.
- Stellen Sie das Verfahren in einem bestimmten Verzeichnisspeicherort bereit.
- Konfigurieren Sie den Job-Prozessor zum Suchen und Laden der Erweiterung. Das nächste Mal, wenn der Job-Prozessor ausgeführt wird, wird Ihre Erweiterung geladen.
- Erkennt der Job-Prozessor einen Job-Typ, den Ihr Plug-in verarbeiten kann, leitet der Job-Prozessor den Job an Ihren Plug-in-Code weiter.
Weitere Informationen: Autodesk Vault-Entwicklertools