Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Dragon_780 am 28.09.16 - 12:03:53

Titel: Zuweisungen via DoWhile Schleife
Beitrag von: Dragon_780 am 28.09.16 - 12:03:53
Hi,
ich habe folgendes Problem...

Ich habe eine Schaltfläche für Zuweisungen erstellt, wo bestimmte Sachen in den Body eingetragen werden sollen und zum Schluss die Mail in einzelne Ordner verschoben, beziehungsweise kopiert werden. Was soweit auch funktioniert. Eine Funktion würde ich allerdings gerne als Schleife laufen lassen.
Wenn in der Abfrage verfgAuswahlop der Wert "01 - weiteren Bearbeitungsvermerk hinzufügen" markiert und mit OK bestätigt wird, soll die erste Anweisung @set("Vermerktext";@Prompt.. wieder von vorn laufen. Ich habe es schon mit DoWhile versucht, bekomme es aber leider nicht hin. Kann mir jemand helfen?

Hier der Teil, den es betrifft...

@set("Vermerktext";@Prompt( [OkCancelEdit]; "Bearbeitungsvermerk"; "Bearbeitungsvermerk eintragen: (hier kann auch eigener Text eingetragen werden)"; "Bitte Rücksprache bis:"));
@If (@Contains("Bitte Rücksprache bis:"; Vermerktext);(terminrueck:= @Prompt([OkCancelEdit]; "Wählen Sie ein Rücksprachedatum"; "Wählen Sie ein Rücksprachedatum JJ/MM/TT";""));"");
@Set("Bearbeiter";@Prompt( [OkCancelList];"Bearbeiterauswahl";"Bearbeiter auswählen"; " Alle"; " Alle: ":"Bearbeiter1: ":"Bearbeiter2: ":"Bearbeiter3: ":"Bearbeiter4:" ));
@Command([EditInsertText]; @Char(13) + @Char(10) );
@Command([EditInsertText]; Bearbeiter);
@Command([EditInsertText]; Vermerktext + " " + terminrueck);


@If (@Contains(Alle: ":"Bearbeiter1: ":"Bearbeiter2: ":"Bearbeiter3: ":"Bearbeiter4:" ; Bearbeiter);(
verfgAuswahlop := @Prompt([OkCancelListMult];"Wählen Sie eine Zusatzoption aus";"Wählen Sie eine Zusatzoption aus!";
"01 - weiteren Bearbeitungsvermerk hinzufügen";
"00 ------------------------- Zusatzoption -------------------------":
"01 - weiteren Bearbeitungsvermerk hinzufügen":
"02 - Weiter")
);"");


Danke im Voraus!
Titel: Re: Zuweisungen via DoWhile Schleife
Beitrag von: Peter Klett am 28.09.16 - 12:54:29
Code
@DoWhile (
@Set("Vermerktext";@Prompt( [OkCancelEdit]; "Bearbeitungsvermerk"; "Bearbeitungsvermerk eintragen: (hier kann auch eigener Text eingetragen werden)"; "Bitte Rücksprache bis:"));
@If (@Contains("Bitte Rücksprache bis:"; Vermerktext);(terminrueck:= @Prompt([OkCancelEdit]; "Wählen Sie ein Rücksprachedatum"; "Wählen Sie ein Rücksprachedatum JJ/MM/TT";""));"");
@Set("Bearbeiter";@Prompt( [OkCancelList];"Bearbeiterauswahl";"Bearbeiter auswählen"; " Alle"; " Alle: ":"Bearbeiter1: ":"Bearbeiter2: ":"Bearbeiter3: ":"Bearbeiter4:" ));
@Command([EditInsertText]; @Char(13) + @Char(10) );
@Command([EditInsertText]; Bearbeiter);
@Command([EditInsertText]; Vermerktext + " " + terminrueck);


@If (@Contains(" Alle: ":"Bearbeiter1: ":"Bearbeiter2: ":"Bearbeiter3: ":"Bearbeiter4:" ; Bearbeiter);(
verfgAuswahlop := @Prompt([OkCancelList];"Wählen Sie eine Zusatzoption aus";"Wählen Sie eine Zusatzoption aus!";
"01 - weiteren Bearbeitungsvermerk hinzufügen";
"00 ------------------------- Zusatzoption -------------------------":
"01 - weiteren Bearbeitungsvermerk hinzufügen":
"02 - Weiter")
);"");
verfgAuswahlop = "01 - weiteren Bearbeitungsvermerk hinzufügen");

EDIT: eine etwas einfachere Version ...
Titel: Re: Zuweisungen via DoWhile Schleife
Beitrag von: Dragon_780 am 28.09.16 - 15:38:31
Vielen lieben Dank für die schnelle Hilfe! Es klappt!  :)

Ich hatte in der letzten Zeile verfgAuswahlop := geschrieben... :o

Nochmals Danke!!!!!