-
höchste DocID ausgeben (via arethmetischen Ausdruck)
Hallo Zusammen,
in einem Workflow lassen wir uns diverse Mieter ausgeben, die aktuell (und in der Vergangenheit) in einer Mietwohnung gewohnt haben.
Anschließend haben wir einen arethmetischen Ausdruck erstellt, der zusätzlich die DocIDs der Mieter ausgibt (je höher die DocID, desto aktueller ist der Mieter).
Beispiel Ergebnis: Globale Variable: OEMNDocIDStichwort: 7101,7077
Nun benötigen wir jenen Mieter mit der höchsten DocID. Verwenden wir im oberen Beispiel die UBOUND Funktion, wird leider die DocID 7077 ausgeben (da sie an zweiter Stelle steht).
Wie ist es möglich, die höchste DocID auszugeben unabhängig in welcher Reihenfolge die Zahlen stehen?
MfG O. Acker -
iif Anweisung als Validierung im Workflowdesigner
Hallo zusammen,
im Workflowdesigner verwenden wir unter "Validierung" foglende Anweisung:
iif((Dokumententyp_ LIKE "*Vertrag*"), LEN(Vertragsgeber__)>0, LEN(Vertragsgeber__)>=0)
Dieses Snippet besagt, dass wenn der Dok-Typ das Wort "Vertrag" enthält anschließend das Workflowfeld "Vertragsgeber" nicht leer sein darf. Funktioniert einwandfrei.
Nun möchten wir den Code so erweitern, dass ebenfalls das Datumsfeld "Vertragsbeginn" nicht leer sein darf, sofern der Dok-Typ das Wort "Vertrag" enthält.
Wie lautet der Ausdruck?
Vielen Dank im Voraus.
VG O. Acker -
RE: SQL Abfrage im Workflow Designer
Hallo zusammen,
wir haben nun die Lösung gefunden. Als arethmetischer Ausdruck muss folgendes eingegeben werden:
CStr(GV_Doktyp___Bericht LIKE "*Bericht*")
Nun klappts.
Vielen Dank
-
SQL Abfrage im Workflow Designer
Hallo zusammen,
wir möchten in einem Rechnungsworkflow folgendes realisieren:
Nachdem ein Beleg via DocuWare / Briefkorb / Ablage erfasst wurde, soll im nächsten Schritt eine Aufgabe erscheinen.
Darin soll es ein Feld geben, welches den Namen "Zahlungspflichtigen" trägt. Der Zahlungspflichtige soll mittels WF-Designer / Auswahlfeld "Archiv" automatisch herausgelesen werden.
Dazu sollen folgende Kriterien übereinstimmen:
DW_TYP = 'Konto'
DW_PORTFOLIO IS NOT NULL
DW_NAME LIKE '%GV_Objektnummer%'
SELECT [Name] FROM [MietFirmEtPersKont] WHERE DW_TYP = 'Konto' AND DW_PORTFOLIO IS NOT NULL AND DW_NAME LIKE '%GV_Objektnummer%'
Leider klappt die Abfrage nicht (der Workflow wird jedoch regulär ausgeführt).
Wir vermuten, dass es am Befehl "LIKE" liegt.
Wir freuen uns über Ihre Hilfe.
MfG O. Acker
-
RE: Befehl um Absatz durch Leerzeichen zu ersetzen (im Workflow-Designer)
Hallo Herr Lisanti,
super, das funktioniert einwandfrei (woher soll man sowas als "normalsterblicher" wissen :D
MfG
O. Acker -
Befehl um Absatz durch Leerzeichen zu ersetzen (im Workflow-Designer)
Hallo zusammen,
wir haben einen Workflow, der mittels eines arethmetischen Ausdrucks einen Zeilenbruch erzwingt. Hier ein Beispiel welches Einwandfrei funnktioniert:
"Zeile 1" & ( Chr(13) ) & "Zeile 2"
Nun benötigen wir einen arethmetischen Ausdruck, der genau das umgekehrte macht (die Absätze sollen gegen ein Leerzeichen ersetzt werden). Mit der Replacefunktion hat es leider nicht geklappt
Replace(GV_Bemerkungsfeldmehrzeilig, "( Chr(13) )", " ")
Folgender Code hat ebenfalls nicht funktioniert (Hochkomma weggelassen)
Replace(GV_Bemerkungsfeldmehrzeilig, ( Chr(13) ), " ")
Was machen wir falsch?
MfG O. Acker -
RE: In einem Text nach bestimmten Textzeichen suchen
Hallo Herr Ilius,<br> <br> vielen Dank für Ihren Vorschlag. Leider verwenden wir keinen Web-Service.<br> Jedoch habe ich eine Lösung im Workflowmanager gefunden:<br> <br> Step 1: Den Betreff durchsuchen und nach dem Muster "VN00" suchen. Anschließend wird die Position des Beginns als Ziffer ausgegeben.<br> <span style="font-size:10pt;"><span style="font-family:"Arial",sans-serif;"><span style="color:black;">InStr(DW_BETREFF,"VN00")</span></span></span><br> <br> <span style="font-size:10pt;"><span style="font-family:"Arial",sans-serif;"><span style="color:black;"><strong>Danach die ersten zwei Buchstaben aus dem Teilstring entfernen (in diesem Fall "VN"</strong><br> Mid(DW_BETREFF, GV_VNfindINT + 2)</span></span></span><br> <br> Danach alle Leerzeichen durch ein X ersetzen (somit kann man sicher gehen, dass er Leerzeichen nicht als Minus oder Plus interpretiert<br> <span style="font-size:10pt;"><span style="font-family:"Arial",sans-serif;"><span style="color:black;">Replace(GV_VNfindTEXT, " ", "x")</span></span></span><br> <br> Anschließend die reinen Zahlen extrahieren. Fertig ist die ausgelesene Projektnummer :)<br> <span style="font-size:10pt;"><span style="font-family:"Arial",sans-serif;"><span style="color:black;">Val(GV_VNfindTextTrim)</span></span></span><br> <br> VG O. Acker<br>   -
In einem Text nach bestimmten Textzeichen suchen
Hallo zusammen,<br> <br> aktuell nutzen wir einen Workflow mit folgender Funktion:<br> <br> Eine E-Mail wird in Outlook auf Knopfdruck in DocuWare importiert.<br> Anschließend wird beim Archivieren die Betreffzeile der E-Mail ausgelesen und die letzten 9 Zeichen ein eine Variable geschrieben<br> (hierbei handelt es sich um eine Projektnummer).<br> <br> Beispiel:<br> <br> Betreff in Outlook: <em>Hansastr. 22, 12345 Musterhausen, Objektverkauf in die Wege leiten, Projektnummer VN0010852</em><br> <br> Im Worfkflow werden aus dem Betreff die Ziffern extrahiert und in ein eigenes Indexfeldgeschrieben (Typ Zahl). Das funktioniert einwandfrei. Allerdings klappt das nur, wenn die Projektnummer am Ende des Betreffs steht.<br> <br> Ist es möglich, die Zahl dennoch auszulesen, auch wenn die Projektnummer irgendwo in der Mitte des Betreff steht?<br> <br> Über Lösungsvorschläge freuen wir uns sehr.<br> <br> VG O. Acker<br>   -
RE: Doppelte Werte im Archiv auffinden und löschen
<p>Vielen Dank für all die Tipps.</p> <p>Folgende "unkomplizierte" Lösung sind mir durch die Ratschäge eingefallen:</p> <p>Schritt 1: Gesamte Bauteil-Archiv als CSV Datei exportieren</p> <p>Schritt 2: Via Excel "doppelte Werte" hervorheben / in neues Blatt kopieren</p> <p>Schritt 2b: in Spalte "Löschstatus" löschen eintragen</p> <p>Schritt 3: neue CSV für Autoindex verwenden. somit wird das Wort "löschen" in das Feld "Löschstatus" geschrieben.</p> <p>Schritt 4: Löschregel erstellen (Bedingung: Wenn im Indexfeld "löschen" vorkommt, dann Dokument/Datensatz löschen)</p> <p>Fertig :-)</p> <p></p> <p>Vielen Dank an Alle.</p> -
RE: Doppelte Werte im Archiv auffinden und löschen
<p>Hallo Herr Bröcher,</p> <p>das ist erfreulich zu hören, dass dies über einen Workflow stattfinden kann.</p> <p>Wie könnte hierzu ein Beispielcode aussehen?</p>