-
RE: Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist
Hallo zusammen, vielen Dank für den vielen Input.
Zum Testen habe ich ein Szenario nachgebaut.
Beispiel:
- In Wohnung A sind viele Bauteile vorhanden
- In Wohnung B sind gar keine Bauteile vorhanden.
Anhand der WohnungsID werden aus dem Bauteilarchiv alle passenden Einträge gesucht / gefunden (001.jpg und 002.jpg)
Sofern im Bauteilarchiv mind. 1 Bauteil mit der passenden WohnungsID vorhanden ist, klappt der Workflow einwandfrei.
Gibt es jedoch zu der WohnungsID im Bauteil Archiv gar kein passendes Bauteil, erscheint folgender Fehler (siehe 003.jpg). Der Workflow crawlt alle 2 Minuten (insgesamt 5 mal) nach einem passenden Eintrag. Mittlerweile glaube ich, dass das von DocuWare so sein soll, oder? -
RE: Ist es möglich, je nach Index-Inhalt unterschiedliche Indexfelder zu beschreiben?
Hallo Herr Buchberger,
das klappt leider nicht, da die IIF Anweisung sich ja leider nur auf ein ausgewähltes Indexfeld bezieht :(
-
RE: Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist
Hallo Herr Simon,
danke für Ihren Vorschlag, der einwandfrei funktioniert.
Nun ist mir jedoch der Ursprüngliche Fehler aufgefallen: Wenn man im Workflow-Designer mittels der Archiv-Funktion Werte aus einem anderen Archiv auslesen lässt, jedoch in dem zu auslesenden Archiv keine passende Einträge vorhanden sind, kommt er in einen Fehler, da keine Datenbankeinträge gefunden werden können.
In unserem Beispiel ist es jedoch so, dass nicht alle Wohnungen mit "Bauteilen" versehen sind.
Wie kann man somit vermeiden, dass der WF in einen Fehler läuft? -
RE: Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist
Hallo Roger,
das geht leider nicht. Auch in einer Variablen schreibt er diesen Fehler. Ich habe jedoch folgende Lösung gefunden. Im ersten Schritt werden alle Bauteile ausgelesen. Anschließend werden diese mit dem Befehl KeywordAsString in eine Textvariable geschrieben. Im Anschluss mit einer Bedingung prüfen, ob darin Zeichen enthalten sind. Wenn nein, dann gibt es eben kein Bauteil.
Somit funktioniert der Workflow ohne Fehler und läuft bis zum Ende einwandfrei durch.
Vielen Dank.
MfG Oli Acker
-
Volltextsuche im Workflow-Designer
Hallo zusammen,
im Blog von DocuWare haben wir gelesen, dass eine Volltextsuche im Workflowdesigner möglich ist (über eine interen API).
Wie muss man einen Workflow einrichten, der beispielsweise einen Schreiben eines Mieters durchsucht und nach dem Wort "Mietkürzung" oder "Mietminderung" sucht?
Wir sind gespannt.
MfG Oli Acker -
Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist
Hallo zusammen,
mit der .Count() Funktion lassen wir die Anzahl an Einträgen aus einem Stichwortfeld auslesen. Das funktioniert jedoch nur, wenn mind. ein Eintrag vorhanden ist. Nun kann es jedoch vorkommen, dass im Stichwortfeld kein Wert vorhanden ist (da es zum Beispiel kein Bauteil gibt). Wie umgeht man dann die Fehlermeldung, die im Web-Client angezeigt wird? In unserem Beispiel lautet die Fehlermeldung wie folgt:
"Die Aktivität setBauteilZähler ist fehlgeschlagen - mit folgender Fehlermeldung: "[5: AlleBauteileGesamtzahl] Value cannot be null. Parameter name: source" "
Vielen Dank für ihre Lösungsvorschläge.
MfG Oli Acker -
RE: Ist es möglich, je nach Index-Inhalt unterschiedliche Indexfelder zu beschreiben?
..hier noch die "Datenzuweisung" -
RE: Ist es möglich, je nach Index-Inhalt unterschiedliche Indexfelder zu beschreiben?
Hallo zusammen,
wir haben eine Lösung gefunden, die den Workflow-Designer schlanker macht (siehe neuen Screenshot).
Funktionsweise: In einer einzigen "Datenzuweisung" werden nach der Reihe alle Bedingungen abgefragt. Je nach dem was zutrifft, wird das entsprechende Feld des jeweiligen Mitarbeiters ausgefüllt. Das klappt einwandfrei.
iif(GV_Mitarbeiter2 ="oliver.acker", "DW_STATUSMITARBEITER","")
iif(GV_Mitarbeiter2 ="peter.müller", "DW_STATUSMITARBEITER","")
usw.
Somit ist es möglich, einen Wert aus einem Indexfeld auszulesen und je nach Inhalt in unterschiedliche Indexfelder einzutragen.
Das erleichtert die Einrichtung des Workflows sehr (und macht ihn übersichtlicher)
-
Ist es möglich, je nach Index-Inhalt unterschiedliche Indexfelder zu beschreiben?
Hallo zuammen,
Im Workflow-Designer möchten wir gerne folgendes umsetzten:
Wenn beispielsweise im Indexfeld "Status" der Eintrag "in Bearbeitung" steht, soll das Indexfeld "Mitarbeiter_01" beschrieben werden.
Wenn beispielsweise im Indexfeld "Status" der Eintrag "in Korrektur" steht, soll das Indexfeld "Mitarbeiter_02" beschrieben werden usw.
Aktuell haben wir es mit den "Bedingungen" aus dem Workflow-Designer abgebildet. Das funktioniert sehr gut, jedoch ist es nicht skalierbar. Was wäre zum Beispiel, wenn das Indexfeld "Status" mehr als 50 Werte hat? Die Einrichtung des WF wäre kaum machbar.
Gibt es hierfür eine praktikable Lösung?
Ich freue mich auf Ihre Antworten
VG Oliver Acker -
Workflow-Designer: sehr viele Bedingungen aus einem Stichwortfeld lesen und mit Dokument vergle
Hallo zusammen,
wir möchten folgendes Szenario umsetzen. Wir haben als Rechnungsstatus sehr viele Status hinterlegt (z.B. Rechung in Bearbeitung, Rechnung freigegeben, Rechnung zurückgehalten, Rechnung storniert, Rechnung vernichtet usw.).
In manchen fällen gibt es über 25 verschiedene Status.
Wie kann man mittels Workflow-Designer diese Großzahl an Bedingungen iterieren und mit einem existierenden Dokument vergleichen? Je nach Status soll das Dokument einen bestimmten Wert erhalten (z.B. 01 für Rechnung in Bearbeitung, 02 für Rechnung freigegeben, 03 Rechnung zurückgehalten usw).
Über Ihre Lösungsansätze freuen wir uns sehr.
MfG Oli Acker