Domino 9 und frühere Versionen > Entwicklung
Mit Backendfunktionen Frontendwerte auslesen
Performance:
also wenn das nicht schon Änderungen gemacht worden sind müsste es gehen weil du kennst den Wert und den Alias.
im Querysave ... wenn Feld1 = 2 dann setze den Feld1 = "Vorplanung"
- schwierig wird es wenn verschiedene Werte im Design drinstanden mit dem gleichen Alias(verschiedene Designänderungen), weil nur der Alias gespeichert wurde
Vorplanung | 2
Vorplanung Werk1 | 2
cu
Thomas Schulte:
Das mit den verschiedenen Werten ist nicht schwierig, das ist unmöglich, es sei denn du kannst das noch von anderen Faktoren in der Form abhängig machen.
Thomas
Axel:
Hi,
die Werte liegen in externen Konfig-Dokumenten und haben sich nicht geändert.
Mir wird nichts anderes übrig bleiben, als die Dokumente per Agent anzupassen. Ich hab' gedacht es geht einfacher.
Axel
Axel:
Hi,
sodale, die Tat ist vollbracht.
Ich habe, Gott sei dank alle Werte in Konfigurationsdokumenten stehen.
Ich hab mir eine Ansicht bebastelt in der in der ersten Spalte die entsprechenden Feldnamen stehen. Damit kann ich per GetDocumentByKey daraufzugreifen. Dann fülle ich damit eine Liste und anhand der Aliase aus dem Feld ermittle ich die entsprechenden Werte und schreibe sie in ein Array. Diese Array weise ich dann dem zweiten Feld zu. Fertig.
Ich weiß, klingt kompliziert, aber hier ist der entsprechende Code:
--- Zitat ---...
Set keydoc = view.GetDocumentByKey("HOAI_II", True )
For idx = 0 To Ubound(keydoc.Values)
HOAI_II_List(RightBack(keydoc.Values(idx), "| ")) = LeftBack(keydoc.Values(idx), " |")
Next 'For idx = 0 To Ubound(keydoc.Values)
...
...
Redim tmpArray(0)
If doc.HOAI_II(0) <> "" Then
For idx = 0 To Ubound(doc.HOAI_II)
If Iselement(HOAI_II_List(doc.HOAI_II(idx))) Then
Redim Preserve tmpArray(idx)
tmpArray(idx) = HOAI_II_List(doc.HOAI_II(idx))
End If
Next 'For idx = 0 To Ubound(doc.HOAI_II)
doc.HOAI_II_Text = tmparray
End If 'If doc.HOAI_II(0) <> "" Then
...
--- Ende Zitat ---
Ist vielleicht nicht unbedingt der beste Programmierstil, aber was soll's. Es musste, wie so oft, schnell gehen und es funktioniert.
Danke nochmals allen, die sich gedanken gemacht haben.
Axel
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln