# Integrationen

Integrationen können über eine Call Activity aufgerufen werden. Für die von der Plattform bereitgestellten Integrationen werden Element-Templates angeboten, die die Modellierung vereinfachen. Eine vollständige Liste der verfügbaren Integrationen finden Sie unter DigiWF Integrationen.

# Übergreifend

Alle Integrationen nutzen Basisinformationen aus dem Prozess und werden über ihren Namen im Connector identifiziert. Dazu werden von DigiWF autom. mit den jeweiligen Element-Templates folgende Properties gesetzt.

# Allgemeine Properties

Properties Typ Beschreibung Erforderlich
type Header Der Typ des Events. Ja
integration Header Der Name der Integration. Ja

# CoSys

Um ein Dokument über CoSys zu erstellen, muss eine Call Activity modelliert werden. Es stehen verschiedene CoSys-Templates zur Verfügung.

# CoSys: Dokument erstellen (alle Daten) (V02)

Es werden alle Daten der Prozessinstanz an CoSys übergeben.

Properties

Property Beschreibung Beispiel
Event Topic Das Topic der CoSys-Integration dwf-cosys-demo
Client Der Name des CoSys-Clients 9001
Role Der Name der CoSys-Role TESTER, SB
Document Storage Urls (S3) (Deprecated) Zuvor generierte signierte URLs des S3-Service für die Ablage des generierten Dokumtens ${presignedUrls}
File Context File-Context des Prozesses. Wird als Prefix für die folgenden Pfade verwendet. ${app_file_context}
Pfad im S3 Dateipfad, an dem das generierte Dokument abgelegt werden soll. test2/datei.pdf
GUID Eindeutiger Bezeichner der CoSys-Vorlage 519650b7-87c2-41a6-8527-7b095675b13f
Daten Daten als JSON-Objekt, die in das Dokument eingemischt werden sollten ${data}

# CoSys: Dokument erstellen

Die Daten, die an CoSys übergeben werden, müssen zuvor definiert werden.

Properties

Property Beschreibung Beispiel
Event Topic Das Topic der CoSys-Integration dwf-cosys-demo
Client Der Name des CoSys-Clients 9001
Role Der Name der CoSys-Role TESTER
Document Storage Urls (S3) (Deprecated) Zuvor generierte signierte URLs des S3-Service für die Ablage des generierten Dokumtens ${presignedUrls}
File Context File-Context des Prozesses. Wird als Prefix für die folgenden Pfade verwendet. ${app_file_context}
Pfad im S3 Dateipfad, an dem das generierte Dokument abgelegt werden soll. test2/datei.pdf
GUID Eindeutiger Bezeichner der CoSys-Vorlage 519650b7-87c2-41a6-8527-7b095675b13f
Daten Daten als JSON-Objekt, die in das Dokument eingemischt werden sollten ${data}

# E-Mail

Um eine E-Mail zu versenden, muss eine CallActivity modelliert werden. Es stehen verschiedene E-Mail Templates zur Verfügung.

# E-Mail versenden

Um eine einfache E-Mail zu versenden, wird das Element Template Mail: E-Mail senden verwendet.

Properties

Property Beschreibung Beispiel
Receiver E-Mail Adressen der Empfänger (Kommasepariert) max.mustermann@example.com
Subject Betreff Test E-Mail
Body E-Mail-Text Das ist ein Test
Reply-To Address E-Mail-Adresse, an die geantwortet werden soll test@example.com
Receiver (CC) Empfänger CC (Kommasepariert) max.mustermann@example.com
Receiver (BCC) Empfänger BCC (Kommasepariert) max.mustermann@example.com
Attachment Paths (S3) (Deprecated) Von der S3-Integration generierte Presigned-URLs für das Herunterladen von Dateien
File Context File-Context des Prozesses. Wird als Prefix für die folgenden Pfade verwendet. ${app_file_context}
Pfad(e) im S3 Semikolon separierte Liste an Datei- und Ordner-Pfaden. test/;test2/datei.pdf

# E-Mail mit Logo versenden

Um eine E-Mail mit Logo zu versenden, wird das Element Template Mail: E-Mail aus Vorlage mit Logo senden verwendet. Bei der Verwendung ist zu beachten, dass Zeilenumbrüche in den Werten der Felder 'E-Mail Text' und 'E-Mail Gruß' durch <br> ersetzt werden, damit sie in der als HTML zugestellten E-Mail korrekt angezeigt werden.

Properties

Property Beschreibung Beispiel
Receiver E-Mail Adressen der Empfänger (Kommasepariert) max.mustermann@example.com
Subject Betreff Test E-Mail
E-Mail Text E-Mail Text Das ist ein Test
E-Mail Gruß E-Mail Gruß Mit freundlichen Grüßen
Reply-To Address E-Mail Adresse, an die geantwortet werden soll test@example.com
Receiver (CC) Empfänger CC (Kommasepariert) max.mustermann@example.com
Receiver (BCC) Empfänger BCC (Kommasepariert) max.mustermann@example.com
Attachment Paths (S3) (Deprecated) Von der S3-Integration generierte Presigned-URLs für das Herunterladen von Dateien
File Context File-Context des Prozesses. Wird als Prefix für die folgenden Pfade verwendet. ${app_file_context}
Pfad(e) im S3 Semikolon separierte Liste an Datei- und Ordner-Pfaden. test/;test2/datei.pdf

Um eine E-Mail mit Logo zu versenden, wird das Element Template Mail: E-Mail aus Vorlage mit Logo und Link senden verwendet. Bei der Verwendung ist zu beachten, dass Zeilenumbrüche in den Werten der Felder 'E-Mail Text' und 'E-Mail Gruß' durch <br> ersetzt werden, damit sie in der als HTML zugestellten E-Mail korrekt angezeigt werden.

Properties

Property Beschreibung Beispiel
Receiver E-Mail Adressen der Empfänger (Kommasepariert) max.mustermann@example.com
Subject Betreff Test E-Mail
E-Mail Text E-Mail Text Das ist ein Test
E-Mail Gruß E-Mail Gruß Mit freundlichen Grüßen
Link Bezeichnung Bezeichung, die auf dem Button angezeigt wird Beispielseite öffnen
Link URL Link, auf den der Button verlinkt example.com
Reply-To Address E-Mail Adresse, an die geantwortet werden soll test@example.com
Receiver (CC) Empfänger CC (Kommasepariert) max.mustermann@example.com
Receiver (BCC) Empfänger BCC (Kommasepariert) max.mustermann@example.com
Attachment Paths (S3) (Deprecated) Von der S3-Integration generierte Presigned-URLs für das Herunterladen von Dateien
File Context File-Context des Prozesses. Wird als Prefix für die folgenden Pfade verwendet. ${app_file_context}
Pfad(e) im S3 Semikolon separierte Liste an Datei- und Ordner-Pfaden. test/;test2/datei.pdf

# S3

Für die Interaktion mit dem S3-Dienst stehen verschiedene Templates zur Verfügung.

# S3: Presigned URL erstellen (Deprecated)

Properties

Property Beschreibung Beispiel
Dateipfad Der Pfad, der ausgelesen werden soll ${app_file_context}/docs
Dateiaktion Die Aktion, die auf der Datei ausgeführt werden soll GET
Out: PresignedUrls Der Name des JSON-Arrays, in den das Ergebnis geschrieben wird urls

# S3: Dateien löschen

Ermöglicht das Löschen von Ordnern und Dateien aus dem S3.

Properties

Property Beschreibung Beispiel
File Context File-Context des Prozesses. Wird als Prefix für die folgenden Pfade verwendet. ${app_file_context}
Pfade Semikolon separierte Liste an Datei- und Ordner-Pfaden. test/;test2/datei.pdf

# DMS

Für die Interaktion mit dem DMS stehen verschiedene Templates zur Verfügung.

# Sachakte erstellen

Um eine Sachakte anzulegen, wird das Element Template DMS: Sachakte erstellen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Title Name der Sachakte Sachaktenname
User Benutzername des Benutzers, über den die Sachakte erstellt werden soll max.mustermann
Aktenplan (Coo) Objekt-ID des Aktenplankennzeichnes, in dem die Sachakte erstellt werden soll COO.1234.5678.9.1234567
Out: File (Coo) Objekt-ID der erstellten Sachakte COO.9876.5432.1.9876543

# Vorgang anlegen

Um einen Vorgang anzulegen, wird das Element Template DMS: Vorgang anlegen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Title Name des Vorgangs Vorgangsname
Betreff Betreff des Vorgangs Vorgangsbetreff
User Benutzername des Benutzers, über den der Vorgang angelegt werden soll max.mustermann
Sachakte (Coo) Objekt-ID der Sachakte, in der der Vorgang erstellt werden soll COO.1234.5678.9.1234567
Out: Procedure (Coo) Objekt-ID des angelegten Vorgangs COO.9876.5432.1.9876543

# Dokument anlegen

Um ein Dokument anzulegen, wird das Element Template DMS: Dokument anlegen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Vorgang (Coo) Objekt-ID des Vorgangs, in dem das Dokument erstellt werden soll COO.1234.5678.9.1234567
Title Name des Dokuments Dokumentname
Datum Eingang- bzw. Ausgangsdatum des Dokuments 2024-01-31
User Benutzername des Benutzers, über den das Dokument angelegt werden soll max.mustermann
Typ (Ein-/Ausgehend/Intern) Dropdown-Auswahl zwischen Eingangs-, Ausgangs- und internem Dokument Eingehend bzw. Ausgehend bzw. Intern
Pfad(e) im S3 Pfad(e) zu Dateien oder Ordnern im S3 mit einem Komma getrennt ordnername/,odner/filename.pdf
Out: Document (Coo) Objekt-ID des Dokuments COO.9876.5432.1.9876543
Out: Content (Coos) Objekt-IDs der untergeordneten Schriftstücke. ["COO.9876.5432.1.9876544","COO.9876.5432.1.9876545"]

# Dokument updaten

Um ein Dokument upzudaten, wird das Element Template DMS: Dokument updaten verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Dokument-COO Objekt-ID des Dokuments, das upgedatet werden soll COO.1234.5678.9.1234567
User Benutzername des Benutzers, über den das Dokument upgedatet werden soll max.mustermann
Typ (Ein-/Ausgehend/Intern) Dropdown-Auswahl zwischen Eingangs-, Ausgangs- und internem Dokument Eingehend bzw. Ausgehend bzw. Intern
Pfad(e) im S3 Pfad(e) zu Dateien oder Ordnern im S3 mit einem Komma getrennt ordnername/,odner/filename.pdf
Out: Content (Coos) Objekt-IDs der untergeordneten Schriftstücke. ["COO.9876.5432.1.9876544","COO.9876.5432.1.9876545"]

# Objekt zu den Akten legen

Um eine Akte oder einen Vorgang zu den Akten zu legen, wird das Element Template DMS: Objekt zu den Akten legen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Coo Objekt-ID der Akte oder des Vorgangs, der zu den Akten gelegt werden soll COO.1234.5678.9.1234567
User Benutzername des Benutzers, über den das Objekt zu den Akten gelegt werden soll max.mustermann

# Objekt stornieren

Um ein Objekt zu stornieren, wird das Element Template DMS: Objekt stornieren verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Coo Objekt-ID des Objekts, das storniert werden soll COO.1234.5678.9.1234567
User Benutzername des Benutzers, über den das Objekt storniert werden soll max.mustermann

# Schriftstücke lesen

Um Schriftstücke zu lesen und in den S3-Speicher zu übertragen, wird das Element Template DMS: Schriftstuecke lesen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Content-Coos Array mit den Objekt-IDs der Schriftstücke, die gelesen werden soll ["COO.1234.5678.9.1234567",
COO.9876.5432.1.9876543"]
User Benutzername des Benutzers, über den die Schriftstücke gelesen werden soll max.mustermann
Pfad im S3 Ordner im S3, in den die Schriftstücke übertragen werden sollen ordnername

# Sachakte suchen

Um eine Sachakte zu suchen, wird das Element Template DMS: Sachakte suchen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Suche Suchstring mit Namen bzw. Teilen des Namens der gesuchten Sachakte *Teil_des_Sachaktenames*
User Benutzername des Benutzers, über den die Sachakte gesucht werden soll max.mustermann
Fachdatum Referenz Referenz des Fachdatums stringReferenz bzw. numberReferenz
Fachdatum Wert Wert des Fachdatums beispielString bzw. 42
Out: Sachakten (Coo) Array mit den Objekt-IDs der gefundenen Sachakten ["COO.1234.5678.9.1234567",
"COO.9876.5432.1.9876543"]

# Aktenplaneintrag suchen

Um einen Aktenplaneintrag zu suchen, wird das Element Template DMS: Aktenplaneintrag suchen verwendet.

Properties

Property Beschreibung Beispiel
Dms System (Integration Name) Dropdown-Auswahl zwischen MUCS und ALW DMS mucs bzw. alw
Suche Suchstring mit Namen des Aktenplaneintrags Aktenplaneintragname
User Benutzername des Benutzers, über den der Aktenplaneintrag gesucht werden soll max.mustermann
Out: Aktenplaneintrag (Coo) Objekt-ID des Aktenplaneintrags COO.9876.5432.1.9876543

# Open AI

Die DigiWF OpenAI-Integration ermöglicht es Prozessentwicklern, Sprachmodelle in BPMN-Prozesse integrieren zu können.

# Chat

Um eine einfache Chat-Anfrage durchzuführen, müssen die folgenden Daten an die OpenAI-Integration übergeben werden:

# Properties

Properties Typ Beschreibung Erforderlich
prompt String Generische Anfrage an das Sprachmodell. Ja

# Übersetzung

Um einen Text übersetzen zu lassen, müssen Sie die folgenden Daten an die OpenAI-Integration übergeben werden:

# Properties

Properties Typ Beschreibung Erforderlich
text String Der zu übersetzende Text. Ja
language String Sprache, in die übersetzt werden soll. Ja

# Zusammenfassung

Um einen Text zusammenfassen zu lassen, müssen Sie die folgenden Daten an die OpenAI-Integration übergeben werden:

# Properties

Properties Typ Beschreibung Erforderlich
text String Der zu verkürzende Text. Ja
length Int Ungefähre Länge des neuen Textes. Ja

# Mail generieren

Um Mail-Texte in beliebigen Sprachen generieren zu lassen, müssen die folgenden Daten an die OpenAI-Integration übergeben werden:

# Properties

Properties Typ Beschreibung Erforderlich
json json Daten für das Template. Ja
language String Sprache des Mail-Textes. Ja
template String Vorlage für den Mail-Text. Ja

# Daten extrahieren

Um Daten aus einem Text oder JSON extrahieren zu lassen, müssen die folgenden Daten an die OpenAI-Integration übergeben werden:

# Properties

Properties Typ Beschreibung Erforderlich
json String Unstrukturierter Text oder unpassende JSON-Daten. Ja
fields String Zu extrahierende Informationen als JSON-Felder getrennt. Ja

# Klassifizierung

Um auf Basis von Daten einfache (Vor-)Entscheidungen zu treffen, müssen die folgenden Daten an die OpenAI-Integration übergeben werden:

# Properties

Properties Typ Beschreibung Erforderlich
json String Unstrukturierter Text oder JSON-Daten als Basis. Ja
options String Mögliche Ergebnisse für die Klassifizierung. Ja