Das Steuerelement des Typs „Eigene Aktion“ ermöglicht es Ihnen, Folgendes aus der Ebene der Workflow-Karte zu starten:
- Programm (exe)
- SQL-Prozedur
- auf dem IIS-Server ausführbare Datei
- C#-Code
Die folgenden Felder sind in den Eigenschaften dieses Steuerelements verfügbar:
- Anzeigename – das ist ein Feld, dessen Inhalt auf der Workflow-Karte sichtbar sein wird, der Feldwert muss nicht eindeutig sein, wodurch es möglich ist, mehrere Steuerelemente hinzuzufügen, für die derselbe Name angezeigt wird.
- Name (ID) – das ist ein Feld, dessen Wert nur in den Eigenschaften des Steuerelements sichtbar ist. Der Wert dieses Feldes muss innerhalb der Workflow-Karte einzigartig sein.
- Anzeige auf der gesamten Breite – durch Markierung dieser Eigenschaft wird das Steuerelement auf der gesamten Breite des Fensters „Workflow-Datenblatt“ angezeigt.
- Steuerelement in einer neuen Zeile anzeigen – der Parameter ist dafür verantwortlich, das Steuerelement an den Anfang einer neuen Zeile der Workflow-Karte zu setzen, ohne dass die Separatoren zwischen dem aktuellen und dem vorherigen Steuerelement hinzugefügt werden müssen. Die Möglichkeit der Nutzung des Parameters „Steuerelement in einer neuen Zeile anzeigen“ ist abhängig vom Wert des Parameters „Anzeige auf der gesamten Breite“. Wenn der Parameter „Anzeige auf der gesamten Breite“ ausgewählt wurde, ist es nicht möglich das Parameter „Steuerelement in einer neuen Zeile anzeigen“ zu benutzen. Wenn der Parameter „Steuerelement in einer neuen Zeile anzeigen“ aktiviert ist, ist der Parameter „Anzeige auf der gesamten Breite“ verfügbar. Seine Auswahl schaltet aus und deaktiviert den Parameter „Steuerelement in einer neuen Zeile anzeigen“.
- Ausführbare Datei – der Benutzer kann eine Anwendung des Typs exe ausführen. Die Anwendung muss sich auf der Festplatte des Computers befinden, auf dem Comarch DMS ausgeführt wird, oder in einem bereitgestellten Anteil in der Festplatte, auf die der Systembenutzer Zugriff hat. Der Pfad zur Anwendung sollte in Anführungszeichen gesetzt werden, z.. B.: „c:\windows\system32\calc.exe“.
- IIS – das Feld ermöglicht Ihnen, ausführbare Dateien auf dem IIS-Server auszuführen.
- Verfahren – es ist möglich, eine Prozedur in der Workflow-Datenbank auszuführen. Geben Sie den Prozedurnamen ein.
- C# Script – es ist möglich, einen mit C#-Code definierten Prozess aufzurufen.
- Organisation – Option verfügbar im Multigesellschaftsmodus. Der Betreiber kann eine Gesellschaft aus der Dropdown-Liste auswählen.
- Bestätigung der Aktion – der Benutzer kann seine eigene Meldung definieren, die in den Dokumentdetails angezeigt werden soll, nachdem die Aktion auf der Schaltfläche ausgeführt wurde.
- Vor dem Laufen fragen – wenn der Parameter ausgewählt ist, zeigt das System nach dem Klicken auf die Schaltfläche „Eigene Aktion“ die Meldung „Soll eine Aktion ausgeführt werden?“ an.
- Vor der Ausführung speichern – durch Auswahl dieses Parameters wird das Dokument nach dem Klicken auf die Schaltfläche der eigenen Aktion zuerst automatisch gespeichert und dann wird der in der Konfiguration des Steuerelements gespeicherte Befehl ausgeführt.
Sie können dynamische Parameter an die Prozedur oder das Programm übergeben, das für das Steuerelement „Eigene Aktion“ konfiguriert ist. Dynamische Parameter sind die Namen von Steuerelementen auf der Workflow-Karte, die mit „@“-Zeichen am Anfang und am Ende des Namens gekennzeichnet sind.
Ein Steuerelement kann auch mit C#-Code initialisiert werden. Für diese Option ist es möglich, den Ort der Skriptausführung auszuwählen: IIS-Server oder Prozess (exe). Das Ausführen des Skripts auf einem unabhängigen Prozess exe wird für die API-Unterstützung empfohlen, die nicht auf mehrfädigen Prozessen wie IIS ausgeführt werden sollte.
Die Funktionalität unterstützt folgende Steuerelemente:
- Datum und Uhrzeit
- Reelle Zahl
- Festkommazahl
- Ganzzahl
- Liste
- Text
- Der logische Wert
Hinweis: Beispiel zur Verwendung der ausführbaren Datei: file.exe @Nettowert@ @Bruttowert@
Hinweis: Beispiel einer gespeicherten Prozedur: cdn.procedura @Nettowert@ @Bruttowert@
Ausführen von ausführbaren Dateien auf dem IIS-Server
Die Funktionalität gilt für die Desktop-Version der Anwendung Comarch DMS. Es ermöglicht Betreibern, dieselbe *.exe-Datei auszuführen, die sich direkt auf dem IIS-Server befindet.
Die vorbereitete *.exe-Datei sollte im Verzeichnis \bin\exe in dem Ordner abgelegt werden, in dem die Webanwendung installiert ist. Geben Sie beim Konfigurieren des Steuerelements „Eigene Aktion“ den Namen und den Pfad zu der Datei ein, die die vorbereitete Anwendung im IIS-Feld aufruft.
Geben Sie den Namen und den Pfad zur Datei in Anführungszeichen ein.
Ausführen von ausführbaren Dateien
Das Beispiel zeigt, wie ein Steuerelement des Typs Eigene Aktion als ausführbare Datei definiert wird, so dass der Windows-Rechner aufgerufen wird.
In der Steuerungskonfiguration ist es möglich, eine Meldung einzuschalten, in der gefragt wird, ob eine bestimmte Aktion ausgeführt werden soll. Die Frage wird nach dem Klicken auf die Schaltfläche angezeigt, die die definierte Aktion auslöst.