Domino 9 und frühere Versionen > Entwicklung

Agent für Text nach Textliste

<< < (2/3) > >>

Rob Green:
bau das bitte in ein SMARTICON, nicht in einen Agent ein.  ;)

jofa:
thx Ihr beiden,

es läuft nun, aber leider bleibt der Typ auf Text stehen :-(

Gruss jofa

Rob Green:
Habe ein Feld (Textliste) in einer Datenbank, diese ist meist nur mit einem Eintrag gefüllt.
Diesen Eintrag habe ich mit einem einfachen Agenten geändert, nun ist dieses Feld aber keine Liste mehr sondern nur ein einfacher Text. Wenn ich die Einträge manuell öffne und speicher, wird daraus wieder eine Textliste ...
Nun meine Frage, wie kann ich das mit einem Agenten machen?

1. Frage: Du hast da was geändert...wat denn?
2. Frage: wenn Du eine Werteliste in ein Feld schreibst, dann zb so: "erster:zweiter:dritter" und nicht "erster, zweiter, dritter"?
3. Frage: meistens macht Notes bei einem "ein-Element" Agent-Eintrag aus Textliste -> Text. Nur das Feld behält ja seinen Status Multivalue. Also, wo stört das in welchem Ablauf?

Glombi:
@jofa:
Wahrscheinlich hast Du folgendes Problem: Wenn Du bspw. als Trennzeichen für Mehrfachwerte "," im Feld eingetragen hast und dann im Agenten

FIELD Textfeld := "eintrag, nocheintrag";

schreibst, macht Notes daraus ein Text, keine Liste.
Wenn Du dann das Dok. öffnest und speicherst, merkt Notes dann, dass das Trennzeichen enthalten ist und macht eine Liste.

Da der Agent nicht weiss, was das Trennzeichen ist, musst Du die einzelnen Listenelemente mit ":"
verketten, also

FIELD Textfeld := "eintrag" : "nocheintrag";

Gruß
Andreas


jofa:
Hi Rob_green,

also ich habe in einem Adressbuch das Feld DocumentAccess per Agent (Modify Field) manuell gesetzt. Nun ist es vom Typ Text und dezentrale Admin mit der Rolle kommen nun nicht mehr in Ihre Dokumente um sie zu bearbeiten. Als Manager dieser DB geht es und nach abspeichern ist wieder das Feld vom Typ Textliste.

Hi Andreas,

ich werde es mal testen, allerdings will ich ja nur ein Wert in diese textliste schreiben, das ist ja mein Problem, aber ich versuche es einmal mit:

FIELD Textfeld := "" : "eintrag" : "";

mals sehen, was er damit macht ;-)

Gruss jofa

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln