Domino 9 und frühere Versionen > ND6: Entwicklung
Profile-Document
Ralf_M_Petter:
Hier der Code um den Hidden Feldern die neuen werte anzuhängen.
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim item As NotesItem
Set doc=ws.CurrentDocument.Document
Set item=doc.GetFirstItem("Test1hidden")
item.AppendToTextList(doc.Test1(0))
Set item=doc.GetFirstItem("Test2hidden")
item.AppendToTextList(doc.Test2(0))
Set item=doc.GetFirstItem("Test3hidden")
item.AppendToTextList(doc.Test3(0))
End Sub
Ich hoffe das nützt dir etwas. Bezüglich der ACL Geschichte musst du die Klasse NotesAcl verwenden.
Grüße
Ralf
chris2212:
...soweit funktioniert es.
Aber,
ich habe ja noch einen / zwei Agenten die tägl.
in der DB laufen sollen.
Wenn ich z.B. den Agenten für das hinzufügen von Stellvertretern
in der ACL nehme... Der Agent muss prüfen ob es für ihn einen neuen
Eintrag gibt, wenn ja muss er den Namen aus der Liste auslesen und in die ACL eintragen. Das Eintragen von Namen in der ACL hab ich schon.. da nach Ablauf der Vertretung die Einträge aus der Liste wieder gelöscht werden sollen, muss dem Agent irgendwie "erklären" das es sich um einen neuen Eintrag handelt oder um einen Eintrag der bereits zur ACL hinzugefügt wurde.
Beim Agent der die ACL Einträge wieder löscht habe ich auch noch ein Problem,
der Agent muss z.B. wenn eine Vertretung ab 30.06.2003 ungültig ist den richtigen Namen aus der Liste auslesen und anschl. aus der ACL löschen....
Wie gesagt der Code zum hinzufügen von Werten funktioniert !! DANKE !!
Kannst Du mir beim erstellen bzw. beim "richtigen" auslesen der List-Werte noch helfen?
Danke & Gruß
Chris
Meff:
Wenn ich den Thread bis hierher richtig gelesen habe, dann brauchst Du folgendes :
forall a in doc.Feldname
--> Hier kannst Du jetzt mit dem Wert a (=jeweils ein Eintrag aus dem Array des Feldes) irgendetwas nach Deinem Gutdünken machen
end forall
Meff
chris2212:
Ja, soweit hab ich es, aber mein Problem ist
ich prüfe mit IF ob im Feld2(Datum von) ein Wert gleich
Today() vorhanden ist, wenn ja dann muss/soll der Agent
den passenden Eintrag aus Feld1(Name) auslesen.
Mein "Problem" ist wie bekomme ich den richtigen Eintrag aus dem ersten Feld.
Gruß
Christian
Meff:
Hi Christian,
wie ich schon sagten
--- Zitat ---forall a in doc.Feldname
--> Hier kannst Du jetzt mit dem Wert a (=jeweils ein Eintrag aus dem Array des Feldes) irgendetwas nach Deinem Gutdünken machen
end forall
--- Ende Zitat ---
Du läufst über die Liste aus dem Feld "Name", a gibt Dir immer den jeweiligen Listeneintrag wieder. Wenn a = der Name den Du suchst, dann machst Du einfach weiter (z.B. diesen Namen aus der ACL löschen) und verlässt anschliessend die Forall Schleife.
Meff
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln