• RE: Werte in eine Indextabelle schreiben (zu einem anderem Archiv)

    Wir haben die Lösung gefunden:

    - neben der Datenzuweisung "Intextabelle-Mehrere Spalten" kann das Häkchen "Ersetzen" ausgewählt werden (siehe Screenshot).

    - Anschließend werden alles Werte aus der Indextabelle mit den neuen Daten ersetzt.

    Klappt einwandfrei :-)

    VG Oli Acker

  • RE: ganze Zeile aus Index-Tabelle löschen via Workflow

    Hallo Herr Hellmann,

    vielen Dank für Ihre Antwort.

    wie sähe ein Workaround aus, sofern mann das über eine API steuert? (ich bin leider noch "API-Neuling").

  • RE: Werte in eine Indextabelle schreiben (zu einem anderem Archiv)

    kurzer Zwischenstand:

    Ich habe es (fast) geschafft:

    - Im ersten Schritt wird im Beleg-Archiv ein Workflow gestartet, der ein Indexfeld ausliest.

    - wenn ein bestimmter Begriff darin vorkommt, wird er im Workflow mittels des "Archiv-Zugriffs" in das Dokumenten-Archiv kopiert

    - anschließend startet automatisch ein weiterer Worklow im  Dokumenten-Archiv, der die Indextabelle fülllt

    - das klappt einwandfrei, aber...

    - Tabellenfelder (ganzen Zeilen) können nur geleert oder hinzugefügt werden, jedoch nicht entfernt / gelöscht werden.

    - gibt es hierfür eine Lösung (ich habe einen neuen Thread erstellt).

    Vielen Dank an alle :)

    Vg Oli Acker

  • ganze Zeile aus Index-Tabelle löschen via Workflow

    Hallo zusammen,

    kurze Frage:

    Ist es möglich mittels Workflow eine oder alle Zeilen aus einer Indextabelle zu löschen?
    Aktuell schaffe ich es nur, eine Zeile mit leeren Werten zu "überschreiben".

    Vielen Dank im Voraus.

    VG Oli Acker
  • Werte in eine Indextabelle schreiben (zu einem anderem Archiv)

    Hallo zusammen,
    folgendes Szenario:

    Es gibt zwei Archive (1x Dokumentenarchiv + 1x Rechnungsarchiv).

    Im Dokumentenarchiv haben wir ein Datenbankfeld des Typs "Indextabelle".
    Mit Hilfe eines Workflows im Dokumentenarchiv werden einmal monatlich alle passenden Rechnungen, die die gleiche Projektnummer haben, aus dem Rechnungsarchiv in das Dokumentarchiv in die Indextabelle geschrieben. Da funktioniert einwandfrei.

    Nun möchten wir das Senario umdrehen:
    Sobald eine Rechnung im Rechnungsarchiv hinzugefügt wird, soll ein Workflow starten, der das Dokumentenarchiv nach der Projektnummer durchsucht und die Werte der Rechnung (Belegearchiv) in das Indexfeld des Dokumentenarchivs schreibt.

    Wie kann das im Workflow-Designer umgesetzt werden, ohne eine "Warten auf Ereignis" Funktion zu verwenden? (Grund weshalb wir keine "Warten auf Ereignis" Funktion verwenden möchten: Es kann sein, dass nach mehreren Jahren weitere Rechnungen dem Projekt hinzugefügt werden. Somit müssten die Workflows mehrere Jahre "warten", was die Resourcen der Cloudserver sicherlich unnötig belastet).

    Leider habe ich lange gesucht und keine passende Möglichkeit gefunden.

    Vielen Dank im Voraus.

    VG Oliver Acker
  • RE: Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist

    Hallo Herr Hellmann,

    vielen Dank für die Klarstellung. Ich habe nun den "Fehler" verstanden und Ihre Lösung funktioniert einwandfrei IIF(DW_KEYWORD != null, DW_Keyword.Count(), 0)

    Somit läuft der Workflow einwandfrei, auch wenn keine Matches gefunden wurden und folglich keinen Counts möglich sind.

    Vielen Dank und ein schönes Wochenende.

    VG Oliver Acker
  • RE: Volltextsuche im Workflow-Designer

    Hallo Herr Pohlmann,

    vielen Dank für ihre Unterstützung. Das funktioniert einwandfrei.
    Ein kleiner Tipp: Möchte man in einem Dokument mehrerer Begriffe durchsuchen (z.b. "Mietkürzung" oder "Mietminderung" ) muss lediglich ein fester Wert in eine Globale Variable geschrieben werden (*Mietkürzung* OR *Mietminderung*).
    Somit wird das Dokument auf mehrere Wörter durchsucht.

    VG Oliver Acker
  • RE: Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist

    Hallo Herr Hellmann,

    Ihr Szenario mit dem Fehlerausgang habe ich getestet. Wird kein Fehlerausgang gesetzt, läuft der WF in den General Error. Setzt man jedoch den Fehlerausgang einfach auf die nächste Datenzuweisung, läuft der Workflow bis zum Ende :)

    P.S. Die Fehlermeldung lautet wie folgt :

    ...Fehler in einer Systemaktivität: [4: count] Value cannot be null. Parameter name: source...
    Abschließend kann man folgendes zusammenfassen:
    Wenn kein Match gefunden wird, wird 5x versucht, einen Match zu finden. Wenn danach dennoch nichts gefunden wird, läuft der Workflow ganz normal weiter, sofern man den Fehlerausgang auf die nächste Datenzuweisung verbindet. Lässt man jedoch den Fehlerausgang ohne Zuweisung, geht der WF in einen general error und bricht ab.
    Somit werden wir fortan, alle "Archiv-Counts" mit Fehlerausgängen versehen und alle Probleme sind gelöst :)
    Vielen Dank an Alle.
    VG Oli Acker
  • RE: Workflow: .Count() Funktion führt zu fehler, sofern weniger als 1 (also 0) vorhanden ist

    ja, DW_CONTACT ist ein Textfeld. Leider hilft der Lösungsvorschlag bezüglich der Anführungszeichen nicht.

    Es wird immernoch folgende Fehlermeldung ausgegeheb (sie  Screenshot).

    Ich vermute mittlerweile, dass das von DocuWare so gewollt ist. Das System versucht alle zwei Minuten einen Eintrag zu finden. Beim fünften Versuch ist dann Schluss, und der Workflow fährt regulär mit den nächsten Aufgaben weiter.

  • RE: Ist es möglich, je nach Index-Inhalt unterschiedliche Indexfelder zu beschreiben?

    Hallo zusammen, vielen Dank für euren Input.

    Ich mache die Sache nun noch komplexer:

    - Wenn in das Indexfeld "Status" der Wert "test123" eingegeben wird, soll in das Indexfeld "Mitarbeiter01" der Wert "hallo123" eingetragen werden.

    - Wenn in das Indexfeld "Status" der Wert "test456" eingegeben wird, soll in das Indexfeld "Mitarbeiter02" der Wert "hallo456" eingetragen werden.

    - Wenn in das Indexfeld "Status" der Wert "test789" eingegeben wird, soll in das Indexfeld "Mitarbeiter03" der Wert "hallo789" eingetragen werden

    usw.

    Wie würde hier die Lösung aussehen? Über einen Screenshot würde ich mich freuen ;)

    vielen Dank im Voraus.

    VG Oli Acker