Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: luna am 24.06.02 - 17:32:16

Titel: append im status feld
Beitrag von: luna am 24.06.02 - 17:32:16
hallo,

ich hab eine maske, in der sind viele action buttons untereinander. jeder action button schickt 1.) eine email, 2.) veraendert er einen wert im feld daneben, 3.) soll er im feld status einen wert hinzufuegen (append).

ich mache das ganze mit @formeln, weil es muss im notes web auch gehen. hab den tip hier bekommen.

soweit klappt bis jetzt alles wunderbar. mail geht raus, feldwert wird veraendert, im feld status wird was reingeschrieben, wenn ich auf den ersten button klicke.

klicke ich auf den zweiten button, dann steht auch tatsaechlich der zweite wert darunter.

sobald ich aber auf den dritten button FF klicke, dann schreibt er mir den wert des ersten buttons, des dritten buttons, des zweiten buttons, des dritten buttons usw. .

beispiele:
so soll es ausschauen im feld status:
vorgang ist beim user A
vorgang ist beim user B
vorgang ist beim user C
vorgang ist beim user D

so sieht es aus, sobald ich auf den dritten und dann auf den 4. button klicke:
vorgang ist beim user A
vorgang ist beim user C
vorgang ist beim user D
vorgang ist beim user B
vorgang ist beim user C
vorgang ist beim user D
vorgang ist beim user C
usw. er widerholt das immer wieder und schreibts mir dazwischen.

hier mal die formel, die ich benutze (in jedem button gleich):

@MailSend(SigPink;"";"";"fertigmeldung has been finished";"please click here for details";"";[Sign]:[IncludeDoclink]);
FIELD mail_green_foreign_2:=mail_green_foreign_2;
FIELD status:=status;
@SetField("status";status+@NewLine+"closed");
@SetField("mail_green_foreign_2";"mail to responsible person CS/CSG has been sent")

wie gesagt, es geht hier um das feld "status".

was mach ich hier noch falsch?

danke fuer eure hilfe,
gruss,
daniela
Titel: Re: append im status feld
Beitrag von: luna am 25.06.02 - 15:19:49
hat denn hier wirklich keiner einen rat fuer mich? die datenbank waere soweit fertig zum ausliefern, ist die erste die im web endlich sauber funzt, ich kann sie nur wegen diesem schmarrn nicht hergeben !?  :-/

gruss,
daniela  :-[
Titel: Re: append im status feld
Beitrag von: DominoAndy am 25.06.02 - 15:55:28
::)
hmmm....bin mir zwar nicht sicher....aber ich will es mal versuchen.

Ist Dein Status-Feld ein MultiValue-Field ???
Das sollte es meiner Ansicht nach sein.

Jetzt muss ich leider nochmal staunen, hab das gerade nachgespielt: bei funktioniert das, egal ob MultiValue oder nicht.

Hast Du vielleicht doch noch einen klitzekleinen Tippfehler drin ?

Andy
Titel: Re: append im status feld
Beitrag von: luna am 25.06.02 - 16:00:07
hallo andy,

vielen dank fuer deine hilfe. es kann schon sein, dass ich einen fehler drinhabe. aber du kannst es dir gerne anschauen, ich hatte die formel im ersten posting per copy und paste aus dem notes reingeschrieben. wenn also ein tippfehler drin ist, muesstest du den sehen koennen.

hast du das nur einmal / zweimal probiert oder auch mehrmals? bei mir passiert das ja nur ab dem dritten eintrag nach oben.

gruss,
daniela
Titel: Re: append im status feld
Beitrag von: DominoAndy am 25.06.02 - 16:08:52
Hallo Daniela,

also ich hab's jetzt nochmal aus Deinem Posting kopiert, die angehängten Texte in "button1"..."button2"...usw. geändert und mit 5 Buttons versucht - funktioniert.

Sorry, aber jetzt bin ich echt ratlos  :'(

Andy
Titel: Re: append im status feld
Beitrag von: DominoAndy am 25.06.02 - 16:10:54
Hallo Daniela,

also ich hab's jetzt nochmal aus Deinem Posting kopiert, die angehängten Texte in "button1"..."button2"...usw. geändert und mit 5 Buttons versucht - funktioniert.

Sorry, aber jetzt bin ich echt ratlos  :'(

Andy
Titel: Re: append im status feld
Beitrag von: luna am 11.07.02 - 13:23:01
hallo leute,

leider geht das immer noch nicht bei mir. kann mir denn wirklich niemand helfen?  ???

ich hab jetzt im moment diese formel drin:



FIELD status:=status;
@SetField("status";status+@NewLine+"at maurer");



die ist ein teil einer ganzen, die so aussieht:



@MailSend("Daniela Maurer/DE/SANYO-ENERGY-EU";"";"";"there is a new document for you in order change request database";"please click here for details";"";[Sign]:[IncludeDoclink]);
FIELD mail_pink:=mail_pink;
FIELD status:=status;
@SetField("status";status+@NewLine+"at maurer");
@SetField("mail_pink";"mail to maurer has been sent");
FIELD SigPink:=@Name([Abbreviate];@UserName);NULL



ich will, dass im feld status steht:

at albert/mueller/klein
at CS/part of CSG/WHS
at maurer
closed



aber leider siehts bei mir dann eher so aus:

at albert/mueller/klein
at maurer
closed
at maurer
at zach/myaris
at maurer
closed
at maurer
at CS/part of CSG/WHS
at maurer
closed
at maurer
at zach/myaris
at maurer
closed
at maurer



er scheint also hinter jedem bereits existierenden namen nochmal den letzten hinzuschreiben.

da MUSS doch irgendwo ein fehler in meiner formel sein, ich kann ihn nur leider nicht finden.

kann mir jemand helfen, bitte?

danke und gruss,
daniela
Titel: Re: append im status feld
Beitrag von: Axel am 11.07.02 - 18:23:20
Hi Daniela,

ich hab deine Formel gerade mal getestet. Ich mir eine Maske gestrickt mit den entsprechenden Feldern und vier Aktionbuttons mit deiner Formel.

Es hat bei mir funktioniert. Deine Formel scheint richtig zu sein.

Wenn du willst , schick mir mal die Datenbank. Mal sehen was sich machen läßt.

Axel
Titel: Re: append im status feld
Beitrag von: luna am 12.07.02 - 08:06:45
hi axel,

das ist lieb von dir. weil ich weiss nicht mehr weiter.

muss noch kurz pruefen, was ich alles rausnehmen muss. aber ich denke, wenn default manager hat mit allen rollen, muesste ich sie dir gleich so schicken koennen.

ist unterwegs,
danke fuer deine hilfe,
gruss,
daniela
Titel: Re: append im status feld
Beitrag von: Axel am 12.07.02 - 09:06:38
Hi Daniela,

ich denke ich habe des Rätsels Lösung.  :D

Ich habe folgendes geändert:

Feld Status: Ich habe den Typ von "Berechnet beim Anlegen" auf "Berechnet" geändert.  Die Option Werte trennen bei eingabe von habe ich auf "Semikolon" gesetzt.

Aktionen in den Masken:
Die entsprechenden Zeilen für das Status-Feld habe ich wie folgt geändert (Beispiel aus dem Button im orangen Bereich):

FIELD status:=status;
@SetField("status";@Trim(status : "at albert/mueller/klein"));

Bei mir hats danach funktioniert. Muß irgendwie an @NewLine gelegen haben. Frag mich aber bitte nicht warum. Ich weiß es nicht.
Aber Hauptsache, es funktioniert.  ;D

Axel
Titel: Re: append im status feld
Beitrag von: luna am 12.07.02 - 11:30:24
hallo axel,

vielen dank fuer deine hilfe. habs grad ausprobiert. habs wirklich genau so gemacht, wie du es beschrieben hast.
- typ feld ist jetzt computed
- new line ist jetzt semikolon
- formel ist jetzt:
FIELD status:=status;
@SetField("status";@Trim(status : "test"));

jetzt hab ich aber ein neues problem:
wenn ich auf den button "mail to maurer" klicke, dann steht unten test.
wenn ich das dok speichere, wieder oeffne, dann ist das feld leider leer. habs ein paarmal durchprobiert. ist immer leer.

gruss,
daniela
Titel: Re: append im status feld
Beitrag von: Axel am 12.07.02 - 11:44:40
Hi Daniela,

ähmm, ich glaube ich hab vergessen eine Anpassung zu schreiben.  :'( :'(

Im Feld Status muss in Wert der Feldname, also Status rein.

Sorry.

Axel
Titel: Re: append im status feld
Beitrag von: luna am 12.07.02 - 11:49:06
hi axel,

dankeschoen. so klappt das jetzt einwandfrei. bist ein schatz  :-*

lieben gruss,
daniela  ;D