Mit der Workflow Manager-Lizenz verfügbar.
Mithilfe von Auftragsbenachrichtigungen wird die Meldungsvorlage definiert, die bei bestimmten Systemereignissen per E-Mail an Einzelpersonen gesendet wird. Ähnlich wie Aktivitätstypen werden diese Benachrichtigungen während des gesamten Lebenszyklus des Auftrags versendet. Im Gegensatz dazu müssen die Benutzer den Benachrichtigungstyp allerdings abonnieren, um ihn sehen zu können. Zusätzlich zu der Meldung kann die E-Mail neben der Benachrichtigung alle Auftragsanlagen enthalten. Benachrichtigungen werden standardmäßig bei folgenden Ereignissen versendet:
- Auftrag zugewiesen oder erneut zugewiesen
- Auftrag erstellt
- Auftrag geklont
- Auftrag geschlossen
- Abhängigkeit hinzugefügt
- Rückstellung aufgehoben
- Rückstellung hinzugefügt
- Erweiterte Eigenschaften aktualisiert
- Schrittausführung abgeschlossen
- Workflow aktualisiert
- Workflow für die Ausführung übernommen
- Schritt abgeschlossen
- Anlage hinzugefügt
- Anlage gelöscht
- Abhängigkeit gelöscht
- Auftragseigenschaften aktualisiert
- Interessenbereich aktualisiert
- Version erstellt
- Aktueller Schritt festgelegt
- Schritt zugewiesen oder erneut zugewiesen
- Schritt gestartet
- Schritt als aktueller Auftragsschritt festgelegt
- Hinweise aktualisiert
- Verknüpfte Eigenschaft (1 : n) hinzugefügt
- Verknüpfte Eigenschaft (1:n) hinzugefügt
- Verknüpfte Eigenschaft (1:n) aktualisiert
Anders als Aktivitätstypen können Benachrichtigungen mit dem Schritttyp "Benachrichtigung senden" erweitert und mühelos in die Workflows eingebunden werden. Dieser benutzerdefiniert Schritt ist in der Schrittbibliothek von Workflow Manager (Classic) enthalten und verwendet als Argument einen Benachrichtigungstyp.
Einem Benachrichtigungstyp sind folgende Eigenschaften zugewiesen:
- Name
- Betreff
- Benachrichtigungstext
- Auftragsanlagen einbinden
- E-Mail-Adresse des Absenders
- Anzeigename des Absenders
- Abonnenten
Die Eigenschaft "Abonnenten" ist eine Liste von E-Mail-Adressen. Die genannten Eigenschaften können dynamische Werte enthalten. Diese werden von Token gesteuert. Sie können z. B. mit folgender Eingabe für den aktuellen Benutzer eine bestimmte Benachrichtigung abonnieren, auch wenn Sie den Benutzer zum Zeitpunkt des Entwurfs noch gar nicht kennen:
[EMAILOF([SYS:CUR_LOGIN])]
Für ausgehende Benachrichtigungen muss der SMTP-Server für das System konfiguriert sein. Weitere Informationen zur Konfiguration dieser Einstellung finden Sie unter Workflow Manager (Classic)-Systemeinstellungen. Die Anlagengröße unterliegt den Beschränkungen des Mailservers.
Hinzufügen von neuen Auftragsbenachrichtigungstypen
Sie können neue Auftragsbenachrichtigungstypen hinzufügen, die von Aktionen in der Anwendung oder von Workflow-Schritten ausgelöst werden.
- Starten Sie ArcGIS Workflow Manager (Classic) Administrator, und stellen Sie eine Verbindung mit der Workflow Manager (Classic)-Datenbank her.
- Blenden Sie Benachrichtigungen ein.
- Klicken Sie mit der rechten Maustaste auf Auftragsbenachrichtigungen, und klicken Sie auf Auftragsbenachrichtigung hinzufügen.
Das Dialogfeld Eigenschaften des Benachrichtigungstyps wird geöffnet.
- Geben Sie im Textfeld Name des Benachrichtigungstyps einen Namen für die Benachrichtigung ein.
- Geben Sie im Textfeld Betreff einen Betreff für die E-Mail-Benachrichtigung ein.
- Geben Sie im Textfeld Meldung ggf. mithilfe von Token die E-Mail-Nachricht ein.
- Aktivieren Sie das Kontrollkästchen Auftragsanlagen einbinden, sodass alle Anlagen des Auftrags mit dieser Benachrichtigung gesendet werden.
- Klicken Sie auf die Registerkarte Von/An.
- Geben Sie in den Textfeldern E-Mail-Adresse des Absenders und Absendername die E-Mail-Adresse und den Anzeigenamen des Absenders ein.
Diese Felder können zum Zeitpunkt des Nachrichtenversands auch Token für den aktuellen Benutzer enthalten.
- Klicken Sie auf Ändern, um Abonnenten zur Liste der Benachrichtigungsempfänger hinzuzufügen oder daraus zu entfernen.
Das Dialogfeld Abonnenten auswählen wird angezeigt.
- Geben Sie E-Mail-Adressen in das Textfeld ein (durch Semikolon getrennt), oder doppelklicken Sie auf einen Workflow Manager (Classic)-Benutzer, um dessen E-Mail-Adresse hinzuzufügen.
- Klicken Sie auf OK, um die Änderungen zu speichern und das Dialogfeld Abonnenten auswählen zu schließen.
- Klicken Sie auf OK, um die Benachrichtigung zu speichern.
Verwalten von Abonnenten für Benachrichtigungstypen
Sie können Abonnenten für vorhandene Benachrichtigungstypen verwalten.
- Starten Sie Workflow Manager (Classic) Administrator, und stellen Sie eine Verbindung mit der Workflow Manager (Classic)-Datenbank her.
- Blenden Sie Benachrichtigungen ein, und klicken Sie auf Auftragsbenachrichtigungen.
- Wählen Sie im rechten Fenster den Benachrichtigungstyp aus, für den Sie Abonnenten verwalten möchten.
Tipp:
Klicken Sie dazu bei gedrückter Umschalttaste im rechten Fenster auf die gewünschten Benachrichtigungen.
- Klicken Sie mit der rechten Maustaste auf das Element, und klicken Sie auf Element bearbeiten.
- Klicken Sie auf Ändern, um Abonnenten zur Liste der Benachrichtigungsempfänger hinzuzufügen oder daraus zu entfernen.
Das Dialogfeld Abonnenten auswählen wird angezeigt.
- Geben Sie E-Mail-Adressen in das Textfeld ein (durch Semikolon getrennt), oder doppelklicken Sie auf einen Workflow Manager (Classic)-Benutzer, um dessen E-Mail-Adresse hinzuzufügen.
- Klicken Sie auf OK, um die Änderungen zu speichern und das Dialogfeld Abonnenten auswählen zu schließen.
- Klicken Sie auf OK, um die Benachrichtigung zu speichern.
Verwenden von Benachrichtigungen in Workflows
Wenn Sie benutzerdefinierte Benachrichtigungstypen für Ihr System konfiguriert haben, können Sie diese in ihre Workflows einbauen, indem Sie eine Benachrichtigung als Teil eines Schritts oder einer Schritteigenschaft festlegen oder den benutzerdefinierten Schritt "SendNotification" verwenden.
Verwenden von Benachrichtigungen als Eigenschaft eines Schritts
Sie können die Workflow-Schritte so konfigurieren, dass bei Ausführung des Schritts Benachrichtigungen versendet werden.
- Starten Sie Workflow Manager (Classic) Administrator, und stellen Sie eine Verbindung mit der Workflow Manager (Classic)-Datenbank her.
- Blenden Sie Auftragskomponenten > Workflows ein.
- Klicken Sie mit der rechten Maustaste auf Workflows, und klicken Sie auf Workflow hinzufügen, oder klicken Sie mit der rechten Maustaste auf einen Workflow, und klicken Sie dann auf Element bearbeiten.
- Klicken Sie auf die Registerkarte Workflow.
- Klicken Sie mit der rechten Maustaste auf den Schritt, für den Sie eine Benachrichtigung hinzufügen möchten, und wählen Sie Eigenschaften aus.
Das Dialogfeld Detaillierte Schritteigenschaften wird geöffnet.
- Klicken Sie auf den Dropdown-Pfeil Schrittbenachrichtungen, und wählen Sie den Benachrichtigungstyp aus, der nach der Ausführung dieses Schritts gesendet werden soll.
- Klicken Sie auf OK, um die Änderungen an den Schritteigenschaften zu speichern.
- Klicken Sie auf OK, um die Änderungen am Workflow zu speichern.
Verwenden von Benachrichtigungen als Schritttyp
Sie können die Workflow-Schritte so konfigurieren, dass bei Ausführung des Schritts Benachrichtigungen versendet werden.
- Starten Sie Workflow Manager (Classic) Administrator, und stellen Sie eine Verbindung mit der Workflow Manager (Classic)-Datenbank her.
- Blenden Sie Auftragskomponenten ein.
- Klicken Sie mit der rechten Maustaste auf Schritttyp hinzufügen.
Das Dialogfeld Schritttypeigenschaften wird geöffnet.
- Geben Sie grundlegende Informationen zum Schritt in die Textfelder Name des Schritttyps und Beschreibung ein.
- Klicken Sie auf das Dropdown-Menü Indikator, und wählen Sie eine Form für den Schritttyp aus.
- Lassen Sie das Kontrollkästchen Workflow Manager während der Ausführung ausblenden deaktiviert.
- Klicken Sie auf die Registerkarte Ausführung.
- Wählen Sie die Option Benutzerdefiniertes Schrittobjekt aus.
- Klicken Sie auf die Schaltfläche "Durchsuchen" neben CLSID/ProgID (...).
- Das Dialogfeld Zu benutzerdefinierten Schritten navigieren wird angezeigt.
- Blenden Sie Alle Plattformen ein, und klicken Sie auf Benachrichtigung senden und dann auf OK.
- Geben Sie im Textfeld Argumente /notifType:<Name der Benachrichtigung> ein.
- Klicken Sie auf Argumentnamen validieren, um das Format des eingegebenen Arguments auf Richtigkeit zu prüfen.
- Klicken Sie auf OK, um den Schritttyp zu speichern.
- Klicken Sie mit der rechten Maustaste auf Workflows, und klicken Sie auf Workflow hinzufügen, oder klicken Sie mit der rechten Maustaste auf einen Workflow, und klicken Sie dann auf Element bearbeiten.
- Klicken Sie auf die Registerkarte Workflow.
Der neue Schritttyp wird in der Liste der Schritte unter Benutzerdefinierte Schritte angezeigt.
- Fügen Sie den Schritt zum Workflow hinzu, und fügen Sie einen Pfad hinzu, der den neuen Schritt enthält.
- Klicken Sie auf OK, um den Workflow zu speichern.
Sie können nun einen neuen Auftrag erstellen und eine Benachrichtigung senden.
Hinweis:
Die Informationen zum Auftrag oder zum aktuellen Benutzer zur Laufzeit, wenn die Benachrichtigung gesendet wird, können Sie mithilfe von Token abrufen.
Der Benachrichtigungstext kann HTML-Tags enthalten, wenn in den Systemeinstellungen von Workflow Manager (Classic) die Option HTML-Benachrichtigungen aktiviert ist.