Robotisierung von Prozessen

image_pdfimage_print

In der neuen Version des Comarch DMS-Systems wurde die Funktionalität der Robotisierung von Prozessen eingeführt. Die Funktionalität ermöglicht derzeit die Erstellung eines Skripts, das ohne Eingriff des Bedieners folgende Aufgaben ausführt:

  • öffnen eines ausgewählten ACD-Punkts;
  • starten der Übertragung von Scans an OCR;
  • generieren von Dokumenten.

 

Achtung
Die Robotisierung von Prozessen ist nur in der Desktop-Anwendung Comarch DMS verfügbar.

 

Zugriff auf die Konfiguration

Hinzufügen der Berechtigung zur Konfiguration des automatischen Modus auf der Mitarbeiterkarte

Ab der Version 2023.1.0 kann auf der Registerkarte [Organisationsstruktur] unter dem Abschnitt „Mitarbeiter” nach dem Klicken auf einen bestimmten Mitarbeiter die Registerkarte ” Berechtigungen” und anschließend der Bereich „Funktionalitäten” das neue Feld „Konfiguration des automatischen Arbeitsmodus” gefunden werden. Durch Auswahl des Werts „Ja” und Speichern der Änderung mit dem Diskettensymbol kann auf die Registerkarte [Konfiguration des automatischen Arbeitsmodus] zugegriffen werden.

 

Neues Feld „Konfiguration des automatischen Arbeitsmodus” auf der Mitarbeiterkarte.

 

Hinzufügen des Schlüssels „RPAFolderPath” zur Datei dms.exe.config

In der Version 2023.1.0 wurde in der Datei dms.exe.config im Ordner der Desktop-Anwendung Comarch DMS der Schlüssel „RPAFolderPath” hinzugefügt. Es ist erforderlich, einen gültigen Wert für diesen Schlüssel einzugeben, damit das Skript innerhalb der Registerkarte [Konfiguration des automatischen Arbeitsmodus] korrekt kompiliert wird. Der Wert des Schlüssels sollte den Pfad zum Ordner der Desktop-Anwendung Comarch DMS enthalten, z. B. C:\dms202310.

 

Schlüssel „RPAFolderPath” in der Datei „DMS.exe”.

 

Konfiguration

Neue Registerkarte „Konfiguration des automatischen Arbeitsmodus” und Skripterstellung

In der Version 2023.1.0 wurde eine neue Registerkarte [Konfiguration des automatischen Arbeitsmodus], im Hauptmenü der Desktop-Anwendung Comarch DMS über dem Benutzermenüsymbol hinzugefügt. Sie dient zur Konfiguration der Robotisierung.

Die Registerkarte [Konfiguration des automatischen Arbeitsmodus] Die Registerkarte „Konfiguracja automatycznego trybu pracy” (Konfiguration des automatischen Modus) ist im Hauptmenü der Desktop-Anwendung Comarch DMS nur verfügbar, wenn einem bestimmten Bediener die Berechtigung für diese Registerkarte auf der Mitarbeiterkarte erteilt wurde (siehe Hinzufügen der Berechtigung zur Konfiguration des automatischen Modus auf der Mitarbeiterkarte). Wenn eine solche Berechtigung nicht erteilt wurde, wird die Registerkarte für den Bediener nicht angezeigt.

Nach dem ersten Wechsel zur Registerkarte [Konfiguration des automatischen Arbeitsmodus] wird ein leeres Fenster mit dem eingeklappten Panel „Skripts” angezeigt.

 

Fenster „Konfiguration des automatischen Arbeitsmodus” nach dem ersten Öffnen der Registerkarte.

 

Um den automatischen Modus zu starten, muss eine neue Position hinzugefügt werden, indem auf die Schaltfläche [Hinzufügen] innerhalb der Registerkarte [Konfiguration des automatischen Arbeitsmodus] geklickt wird. Dadurch wird ein neues Programm mit dem vordefinierten Namen ” Programmname 1″ (editierbar) hinzugefügt. Die Registerkarte enthält zwei Unterkarten:

  • Skript-Editor;
  • Berechtigungen.

Im „Skript-Editor” können Benutzer einen Automatisierungsskript erstellen. Auf der Registerkarte befinden sich folgende Elemente:

  • Feld „Programmname” – in diesem Feld befindet sich ein vordefinierter Programmname; Benutzer können anstelle dessen ihren eigenen Namen eingeben;
  • [Kompilieren und speichern] – Schaltfläche, die beim Klicken das erstellte Skript kompiliert und das Programm speichert;
  • [Referenzen] – Schaltfläche, die beim Klicken ein Fenster öffnet, in dem Benutzer den Bibliotheksnamen eingeben können;
  • Skript-Editorfenster– in diesem Fenster muss eine Abfrage in der Programmiersprache C# eingegeben werden.

 

Eingabe des Codes in den Skript-Editor.

 

Konfigurationsmethoden

Auf der Registerkarte „Skript-Editor” können Sie die folgenden Methoden verwenden:

  • in der ACD-Klasse:

GenerateDMSDocuments (int) – Methode, um auf die Schaltfläche „Generieren” in der Registerkarte „Automatische Generierung von Dokumenten” zu klicken.

    • gibt die folgenden Ergebnisse zurück:
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Fehler aufgetreten

Int GenerateDMSDocuments()

Return: 0 – ok, -1 – error

 

GetDocumentList – Die Methode zum Abrufen von Informationen über geladene Dokumente

    • gibt die folgenden Ergebnisse zurück:
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Fehler aufgetreten

Int GetDocumentList(ref ACDDocument[])

Struct ACDDocument

(

string Name,

byte Status

)

Name: document name

Status: 0 – correct, 1 – incorrect

Return: 0 – ok, -1 – error

 

GetNumberItems (ref long) – Methode, um die Anzahl der abgerufenen Dokumente im ACD-Punkt zu überprüfen.

    • keine Eingabeparameter
    • gibt die folgenden Ergebnisse zurück:
    • Anzahl der abgerufenen Dokumente
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Methode wurde im falschen Kontext aufgerufen

 

int GetNumberItems(ref long)

long: number of documents

return: 0 – ok, -1 – error

RefreshList() – Methode zum Drücken der Schaltfläche „Aktualisieren” in der Registerkarte „Automatische Generierung von Dokumenten”

    • keine Eingabeparameter
    • gibt die folgenden Ergebnisse zurück:
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Fehler aufgetreten

Int RefreshList()

return: 0 – ok, -1 – error

 

SelectDocument (int) – Methode, um ein Dokument in der Liste zu markieren (falls die Liste Checkboxen für die Dokumente enthält – Markierung der Checkbox).

    • Eingabeparameter:
    • Dokumenten-ID
    • gibt die folgenden Ergebnisse zurück:
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Fehler aufgetreten

int SelectDocument(int)

int: document index

return: 0 – ok, -1 – error

 

SetPoint (string,byte) – Methode zum Angeben des ACD-Punkts und zum Aktivieren oder Deaktivieren des automatischen Versendens von Dokumenten an Comarch OCR.

    • Eingabeparameter:
    • Der erste Parameter ist erforderlich und enthält den Namen des ACD-Punkts, in dem die Dokumentenverarbeitung stattfinden soll;
    • Der zweite Parameter ist optional und betrifft die Aktivierung der Dokumentenverarbeitung im ACD-Punkt. Es akzeptiert folgende Werte:

0 – Dokumentenverarbeitung ist deaktiviert (gilt für ACD-Punkte, die OCR nicht unterstützen)

1 – Dokumentenverarbeitung ist aktiviert

    • gibt die folgenden Ergebnisse zurück:
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Fehler aufgetreten
    • -2 – ACD-Punkt mit dem angegebenen Namen existiert nicht

 

int SetPoint(string,byte)

string: ACD point name

byte:1 -turn on ACD proces, 0 – turn off ACD proces

return: 0 – ok, – 1 – error, -2 – ACD point not exists

 

SetViewMode (byte) – Methode zum Festlegen des Filtersmodus für abgerufene Dokumente

    • Eingabeparameter:
    • 0 – alle Dokumente generieren;
    • 1 –nur ausgefüllter Dokumente generieren;
    • 2 – ausgewählte Dokumente generieren;
    • gibt die folgenden Ergebnisse zurück:
    • 0 – Vorgang erfolgreich abgeschlossen
    • -1 – Fehler aufgetreten

int SetViewMode(byte)

byte: 0 – all documents, 1 – correct documents, 2 – selected documents

return: 0 – ok, – 1 – error

 

Show – eine Methode, die den ACD-Bereich öffnet

    • keine Eingabeparameter
    • gibt die folgenden Ergebnisse zurück:
    • 0 – die Operation wurde erfolgreich ausgeführt
    • 1 – Der Operator hat keine Berechtigung für das ACD-Fenster. Wenn dieser Wert zurückgegeben wird, wird in der Anwendung die Meldung „Operator hat keine Berechtigung zur automatischen Dokumentenerzeugung” angezeigt”

int Show()

return: 0 – ok, -1 – error

 

  • innerhalb der Klasse Common

 

Trace(string) – eine Methode, die zusätzliche Informationen im Fenster „Automatischer Arbeitsmodus” anzeigt,

void Trace(string)

string:message

 

Beispiel:

Globals.Common.Trace(„Dokumentenverarbeitung für Punkt: \” Rechnungen von Firma A\” läuft.”);

 

Fenster „Automatischer Arbeitsmodus” mit einer Beispielmeldung aus der Trace-Methode.

 

Zugriff auf Programmstart

Unter dem Tab „Berechtigungen” werden die Berechtigungen der Operatoren zum Ausführen von Skripten definiert. Die Berechtigungen für jedes erstellte Programm werden separat vergeben.

 

Berechtigungen-Tab im Fenster „Konfiguration des automatischen Arbeitsmodus” vor der Hinzufügung von Berechtigungen

 

Auf der Registerkarte stehen folgende Felder zur Verfügung:

  • Organisation – dieses Feld ist nur im Comarch DMS-Multi-Company-Modus verfügbar. Hier sollte die Firma ausgewählt werden, für die der Operator, dem Berechtigungen erteilt werden sollen, zugewiesen ist;
  • Typ – In diesem Feld kann ein Mitarbeiter, eine Abteilung oder eine Stelle ausgewählt werden, für die Berechtigungen für das entsprechende Programm vergeben werden sollen;
  • Wert – bhängig von der Auswahl im Feld „Typ” kann in diesem Feld ein bestimmter Mitarbeiter/Abteilung/Position ausgewählt werden, dem Berechtigungen für das entsprechende Programm gewährt werden.

 

Nachdem die Berechtigungen vergeben wurden, sollten die Änderungen durch Klicken auf die Schaltfläche [Speichern] gespeichert werden. Der Operator wird dann auf den „Skript-Editor”-Tab verschoben und oben rechts im Fenster „Konfiguration des automatischen Arbeitsmodus” erscheint die Schaltfläche [Starten], um das Programm zu starten.

 

Berechtigungen-Tab im Fenster „Konfiguration des automatischen Arbeitsmodus” mit hinzugefügten Berechtigungen – vor dem Speichern der Änderungen.

 

Das [Starten]-Symbol ist sichtbar:

  • auf der Registerkarte [Dokumente] – für jeden Benutzer, dem Berechtigungen für mindestens ein Programm gewährt wurden;
Ansicht der Dokumentenliste für einen Benutzer mit Berechtigungen für ein Programm – oben rechts ist das Symbol „Starten” sichtbar.
  • in der „Konfiguration des automatischen Arbeitsmodus”-Ansicht für einen Operator, dem Berechtigungen für mindestens ein Programm gewährt wurden.

 

Ansicht des Fensters „Konfiguration des automatischen Modus” für einen Benutzer mit Berechtigungen für ein Programm – oben rechts ist das Symbol „Starten” sichtbar.

 

Programausführung

Nachdem Berechtigungen für ein Programm unter dem Tab „Berechtigungen” hinzugefügt wurden und ein Skript im „Skript-Editor”-Tab erstellt wurde, sollte es durch Klicken auf die Schaltfläche [Kompilieren und Speichern] kompiliert und mit dem Symbol [Speichern] gespeichert werden. Anschließend muss die Schaltfläche [Starten] geklickt werden, die in der Dokumentenliste oder im Tab [Konfiguration des automatischen Modus] verfügbar ist, um das Programm auszuführen.

 

„Skript-Editor”-Tab mit eingegebenem Code.

 

Anschließend sollte der Operator im geöffneten „Programm starten”-Fenster das entsprechende Programm auswählen und die Schaltfläche [Starten] drücken – dann wird das „Programm starten”-Fenster geschlossen und das „Automatischer Arbeitsmodus”-Fenster öffnet sich, und das ausgewählte Programm beginnt zu laufen.

 

„Programm starten”-Fenster.

 

Automatischer Arbeitsmodus – Ansicht von Comarch DMS nach dem Start eines Beispielprogramms.

 

Um das Programm zu beenden, sollte die Schaltfläche [Programm anhalten am unteren Rand des Fensters geklickt werden. Wenn das Kontrollkästchen „Mit Passwort schützen” im „Programm starten”-Fenster aktiviert ist, wird das Beenden des Programms die Eingabe des Passworts des angemeldeten Operators im geöffneten Fenster erfordern und erneut auf die Schaltfläche [Programm anhalten] klicken.

Fenster, in dem das Passwort des angemeldeten Operators eingegeben werden muss, um das Programm zu stoppen.

 

Beispiel für die Konfiguration und Ausführung des Programms
  • Der Administrator hat die DMS.exe-Datei im Ordner der Desktop-Anwendung Comarch DMS zur Bearbeitung geöffnet und unter dem Schlüssel „RPAFolderPath” den Pfad zur Desktop-Anwendung Comarch DMS eingetragen – in diesem Fall <add key=”RPAFolderPath” value=”C:\dms202310″/> – und dann die Änderung gespeichert.
  • Der Administrator hat unter dem Tab [Automatische Generierung von Dokumenten] drei ACD-Punkte vom Typ „Zusammenarbeit mit Comarch OCR” mit den folgenden Namen hinzugefügt:
    • Rechnungen von Firma A (gemäß den Einstellungen des Punktes werden in diesem Workflow erzeugte Dokumente in den Workflow „Rechnungen – Firma A” überführt);
    • Rechnungen von Firma B (gemäß den Einstellungen des Punktes werden in diesem Workflow erzeugte Dokumente in den Workflow „Rechnungen – Firma B” überführt);
    • Rechnungen von Firma C (gemäß den Einstellungen des Punktes werden in diesem Workflow erzeugte Dokumente in den Workflow „Rechnungen – Firma C” überführt).

 

Einstellungen des ACD-Punktes „Rechnungen von Firma A” – Registerkarte „Allgemein”.
Einstellungen des ACD-Punktes „Rechnungen von Firma A” – Registerkarte „Steuerelemente”.
  • Anschließend wechselte der Administrator zur Registerkarte [Konfiguration des automatischen Modus] und klickte auf die Schaltfläche [Hinzufügen].
  • Auf der Registerkarte „Skript-Editor” gab er im Feld „Programmname” den Namen „Rechnungen der Firmen A,B,C” ein und vergab anschließend auf der Registerkarte „Berechtigungen” Berechtigungen für das Programm für sich selbst und einige andere Operator:innen und klickte auf [Speichern].

 

Programmnamen auf der Registerkarte „Skript-Editor” vergeben.
Berechtigungen auf der Registerkarte „Berechtigungen” vergeben.
  • auf der Registerkarte „Skript-Editor” gab der Administrator folgenden Code in das Editorfeld ein:

Globals.ACD.Show();

while (1==1)
{
Globals.ACD.SetPoint(„Rechnungen von Firma A”,1);
Globals.ACD.RefreshList();
Globals.ACD.GenerateDMSDocuments();

Globals.ACD.SetPoint(„Rechnungen von Firma B”,1);
Globals.ACD.RefreshList();
Globals.ACD.GenerateDMSDocuments();

Globals.ACD.SetPoint(„Rechnungen von Firma C”,1);
Globals.ACD.RefreshList();
Globals.ACD.GenerateDMSDocuments();
}

 

Eingabe des Codes in den Skript-Editor.
  • Anschließend klickte der Administrator auf [Kompilieren und Speichern]. Die Kompilierung war erfolgreich, und am unteren Teil des Fensters wurde die Meldung „Das Skript wurde erfolgreich kompiliert” angezeigt.

 

Registerkarte „Skript-Editor” nach erfolgreicher Kompilierung des Skripts.
  • daraufhin speicherte der Administrator die Änderungen, indem er auf [Speichern] klickte. Anschließend klickte er auf [Starten] und wählte im geöffneten „Programm starten”-Fenster das Programm „Rechnungen der Firmen A,B,C” aus und klickte ohne Aktivierung der Checkbox „Mit Passwort schützen” auf [Starten].

 

„Programm starten”-Fenster – Auswahl des Programms „Rechnungen der Firmen A,B,C”.
  • daraufhin wurde der Administrator zur Registerkarte „Automatische Generierung von Dokumenten” weitergeleitet, wo das Fenster „Automatischer Arbeitsmodus” geöffnet wurde und im Hintergrund die Initialisierung der Dokumente stattfand.
Automatischer Arbeitsmodus – Initialisierung der Dokumente.
  • nachdem alle Dokumente erzeugt wurden, klickte der Administrator auf [Programm anhalten]. Das Fenster „Automatischer Arbeitsmodus” wurde geschlossen.

 

Ansicht der Registerkarte „Automatische Generierung von Dokumenten” nach Beenden des Programms.
  • Anschließend wechselte der Administrator zur Registerkarte [Dokumente im Workflow], wo alle im Rahmen des Programms „Rechnungen von Firma A,B,C” erzeugten Dokumente in der Dokumentenliste sichtbar waren. Beim Öffnen eines beispielhaften Dokuments konnte festgestellt werden, dass die Werte, die durch OCR erkannt wurden, gemäß den Einstellungen der ACD-Punkte ebenfalls in das Dokument eingetragen wurden.
Dokumentenliste mit im automatischen Modus erzeugten Dokumenten.

 

Beispielhaftes im automatischen Modus erzeugtes Dokument.

Czy ten artykuł był pomocny?