Veröffentlicht Sat, 21 Oct 2023 21:50:03 GMT von Oliver Acker Property Manager
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
Veröffentlicht Mon, 23 Oct 2023 08:42:24 GMT von Gerardo Lisanti Team Leader Product Management
Hallo Oliver,

ab Version 7.9 kann man die Werte innerhalb einer Stichwort Variable anhand von Order() und OrderDescending() sortieren.

Den höchsten Wert kann man sich folgendermaßen ausgeben lassen:
GV_OEMNDocIDStichwort.Order()(UBound(GV_OEMNDocIDStichwort))
 
  • Durch Order() werden die Inhalte der Stichwort Variable aufsteigend sortiert, z.B. aus {7090,7101,7077} wird {7077,7090,7101}
  • UBound() gibt den höchsten Index der Liste zurück, in meinem Beispiel: "2"
    Daraus ergibt sich: GV_OEMNDocIDStichwort.Order()(2) > "7101"

Alternativ kann man es auch andersherum machen:
GV_OEMNDocIDStichwort.OrderDescending()(LBound(GV_OEMNDocIDStichwort))
 
  • Durch Order() werden die Inhalte der Stichwort Variable absteigend sortiert, z.B. aus {7090,7101,7077} wird {7101,7090,7077}
  • LBound() gibt den niedrigsten Index der Liste zurück, in meinem Beispiel: "0"
    Daraus ergibt sich: GV_OEMNDocIDStichwort.OrderDescending()(0) > "7101"

Viele Grüße / With best regards,

--
Gerardo Lisanti
Team Leader Product Management  |  DocuWare GmbH
Veröffentlicht Mon, 23 Oct 2023 13:51:37 GMT von Oliver Acker Property Manager
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

Sie müssen angemeldet sein um Beiträge in den Foren zu erstellen.