Domino 9 und frühere Versionen > Entwicklung

Mit Backendfunktionen Frontendwerte auslesen

<< < (2/2)

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