-
RE: nächst höhere ID ermitteln
Hallo Herr Lisanti,
vielen Dank für Ihre Antwort.
Wir erstellen die Abfrage direkt über den Workflow-Designer. Darin sind leider keine "komplexen" SQL Befehle möglich, richtig? (siehe Screenshot) -
nächst höhere ID ermitteln
Hallo zusammen,
einmal täglich lassen wir einen Workflow über unser Zeiterfassungs-Archiv laufen.
Unter anderem besteht die Aufgabe des Workflows darin, die nächst höhere Doc-ID in eine Variable zu schreiben, sofern folgende Kriterien übereinstimmen:
DW_ART = 'Zeiterfassung'
AND DW_MITARBEITER = GV_Mitarbeiter
Leider führt folgende Archiv-Abfrage zu einem falschen Ergebnis.
DW_ART = 'Zeiterfassung' AND
DW_MITARBEITER = GV_Mitarbeiter AND
DW_DWDOCID > GV_DocIDAktuell
Ich vermute, dass in der letzten Zeile (DW_DWDOCID > GV_DocIDAktuell) der Fehler liegt, oder?
Vielen Dank für Ihre Hilfe.
MfG Oli Acker -
Anhänge aus WebFormular in ein anders Archiv kopieren
Hallo zusammen,
folgende Idee haben wir von unseren Mitarbeitern erhalten:
Aktuell benutzen wir ein Web-Formular, in dem eine Stromzählernummer ausgewählt werden kann. Anschließend kann der aktuelle Zählerstand eintragen und das Formular abgesendet werden (Archiv Nr. 1 (Bauteile).
Mittels eines Workflow werden die Daten in den übereinstimmenden Stromzähler eingetragen (inkl. Bemerkungen). Das klappt einwandfrei.
Nun haben wir ebenfalls ein Dokumentenarchiv (Nr. 2), in dem Bilder abgespeichert werden können.
Ist es möglich via Webformular einen Zählerstand einzutragen und einen Datei-Anhang mit beizügen? Der Datei-Anhang soll jedoch nicht in Archiv Nr. 1 sondern in Archiv Nr. 2 gespeichert werden.
Aktuell ist es so, dass Zählerstände und Datei-Anhänge ins gleiche Archiv abgelegt werden.
Vielen Dank im Voraus.
MfG Oli Acker -
RE: in einem Satz nach einem bestimmten Wort suchen und dieses kopieren
Hallo Herr Hellmann,
dank der Workflow Parser, die DocuWare als PDF zur Verfügung stellt, konnte ich mir die restliche Lösung erarbeiten.
Ich bin wie folgt vorgegangen:
Schritt 1: Start des gesuchten Wortes mittels der InStr Funktion ermittelt (als Ergebnis wird eine Zahl ausgegeben)
Schritt 2: Mid String Methode angewendet und als Start die Zahl aus Schritt 1 angegeben. Zudem die Textlänge des Wortes als Zahl angegeben, fertig.
Anschließend wird das gewünschte Wort extrahiert (und in eine Globale Variable / oder Indexfeld) geschrieben.
Vielen Dank für Ihre Unterstützung.
-
RE: in einem Satz nach einem bestimmten Wort suchen und dieses kopieren
Hallo Herr Hellmann,
Vielen Dank für Ihre Antwort.
was muss ich das als weiteres unternehmen, damit das gefundende Wort "Test123" in eine Variable geschrieben wird?
MfG Oli Acker
-
in einem Satz nach einem bestimmten Wort suchen und dieses kopieren
Hallo zusammen,
welche Herangehensweise sollte man im Workflow-Designer wählen, wenn man in einem Satz nach einem bestimmtes Wort sucht. Sofern das gesuchte Wort vorkommt, soll es in eine globale Variable geschrieben werden.
Beispiel:
"Dies ist ein Beispielsatz um zu prüfen, ob das Wort Test123 mitten aus einem Satz gefunden und kopiert werden kann"
Das Wort "Test123" soll anschließend in eine Globale Variable kopiert werden.
Wir sind auf die Lösungsansätze gespannt.
Vielen Dank.
MfG O. Acker
-
RE: iif Anweisung als Validierung im Workflowdesigner
Hallo Herr Lisanti,
vielen Dank für die ausführliche Erläuterung. Ihr neuer Code funktioniert ebenfalls einwandfrei :)
Herzlichen Dank.
Oli Acker -
RE: iif Anweisung als Validierung im Workflowdesigner
nun wollten wir die Abfrage verschachteln. Und zwar soll folgendes umgesetzt werden:
Wenn der Dokumententyp das Wort "Vertrag" enthält, darf das Feld "Vertragsnehmer" + "Vertragsgeber" + "Vertragsdatum" nicht leer sein.
Zudem soll in der Abfrage ebenfalls enthalten sein:
...wenn der Dokumententyp das Wort "Bericht" enthält, darf das Feld "Ausführungsdatum" nicht leer sein.
Folgender Code wird vom Workflowdesigner akzeptiert aber die Ergebnisse sind nicht wie gewünscht:
IIf(
(Posteingang_Dokumententyp_ LIKE "*Vertrag*"),
(LEN(Posteingang_Vertragsgeber__) > 0 AND LEN(CStr(Posteingang_Vertrag_gültig_ab___)) > 0),
(LEN(Posteingang_Vertragsnehmer__) >= 0) AND (LEN(Posteingang_Vertragsnehmer__) > 0)
)
AND
IIf(
(Posteingang_Dokumententyp_ LIKE "*Bericht*"),
(LEN(CStr(Posteingang_Ausführungsdatum__Bericht__)) > 0),
(LEN(CStr(Posteingang_Ausführungsdatum__Bericht__)) >= 0)
)Wir haben mehr als eine Stunde an diversen Kombinationen herumgebastelt. Leider ohne Erfolg.
Wir sind auf die Lösung gespannt.
Vielen Dank.
-
RE: höchste DocID ausgeben (via arethmetischen Ausdruck)
Hallo Herr Lisanti,
vielen Dank für Ihre ausführliche Erklärung. Wir werden es ausprobieren, sobald die Cloud Version 7.9 bei uns ausgerollt wurde.
MfG Oli Acker -
RE: iif Anweisung als Validierung im Workflowdesigner
super, das klappt.
Vielen Dank.