Hallo Herr Gaedke,
mit der aktuellen DocuWare-Version 7.12 können Sie dieses Szenario über einen zeitgesteuerten Workflow abbilden.
In den Auslösebedingungen definieren Sie das fehlerhafte Stichwort mithilfe des Operators „enthält“, z. B.: "KEYWORD" enthält "DokuWare"
Im Workflow selbst konfigurieren Sie anschließend eine „Daten zuweisen“ Aktivität, um das fehlerhafte Stichwort durch das korrekte zu ersetzen. Verwenden Sie hierfür folgenden arithmetischen Ausdruck:
(DW_KEYWORD.Except("DokuWare")).Union("DocuWare")
DW_KEYWORD
ist das betroffene Stichwortfeld
Except("DokuWare")
liefert die Liste aller aktuellen Werte und entfernt dabei den fehlerhaften Wert, im Beispiel: "DokuWare"
Union("DocuWare")
ergänzt die Liste um das neue, korrekte Stichwort, im Beispiel: "DocuWare"
Das Ergebnis ist eine bereinigtes Liste, in der alle ursprünglichen Werte - ohne das fehlerhafte, aber inklusive des neuen, korrekten Stichworts - zurückgeschrieben werden. Achten Sie darauf, dass der Haken bei „Ersetzen“ gesetzt ist, damit die Werte korrekt aktualisiert werden.
Hinweis: Der Workflow verarbeitet pro Ausführung maximal 100 Dokumente.
Viele Grüße
Gerardo Lisanti
Team Leader Product Management | DocuWare GmbH