Autor Thema: Formelsprache: Befehle werden ignoriert  (Gelesen 2105 mal)

Offline Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
Formelsprache: Befehle werden ignoriert
« am: 04.05.09 - 13:02:42 »
Hallo zusammen,
stehe mal wieder auf dem Schlauch und brauche Eure Denkanstöße:

Eine Schaltfläche in der Maske ruft einen Agenten, der Felder setzt, auf, und soll anschließend 2 Mails mit unterschiedlichem Inhalt verschicken.

Es wird aber nur die 2. Mail verschickt, die Zeilen davor werden einfach ignoriert, hier mal ein Codeschnipsel:

@Command([RunAgent];"(set approvals)");
@SetField("procedure";"");

'''''Ab hier wird ignoriert
text:=@Name([CN];@UserName)& " has changed the risk category.  Please activate the workflow for < " + Title +" > again:";
@Prompt([Ok];"";text);
subject:= "Risk management: risk category changed, ready for approval workflow";
@Prompt([Ok];"";subject);
Empfaenger:=@Name([Abbreviate];Applicant);
@Prompt([Ok];"";Empfaenger);
@MailSend(Empfaenger;"";"";subject;text;"";[IncludeDoclink]);

'''''Ab hier wird wieder alles ausgeführt
@Prompt([Ok];"";"Ich sollte gesendet haben");
@MailSend(@Trim(altepruefer);"";"";"Risk management: risk category changed";"The risk category of <" + Title + ">, has been changed to <" + dsp_terms + "> by " + @Name([CN];@UserName);"";[IncludeDoclink]);
@Prompt([Ok];"inform applicant"; "Mail send to " + @Name([CN];Applicant ));


Die Prompts sind noch vom Fehlersuchen drin

Hat jemand eine Idee warum die Zeilen nicht ausgeführt werden?

Barbara

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Formelsprache: Befehle werden ignoriert
« Antwort #1 am: 04.05.09 - 13:11:41 »
Hallo,

Zitat
text:=@Name([CN];@UserName)& " has changed the risk category.  Please activate the workflow for < " + Title +" > again:";

Warum das "&" nach dem @Name(...) um den Text zu verknuepfen?

Andreas
« Letzte Änderung: 04.05.09 - 13:15:05 von ascabg »

Offline Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
Re: Formelsprache: Befehle werden ignoriert
« Antwort #2 am: 04.05.09 - 13:29:56 »
Hallo Andreas,

ich rutsche auf Knien!!!

das "&" war falsch, ich habe es dauernd überlesen.

Nach der Korrektur funktioniert nun alles. Aber:
warum meckert mich Notes nicht an?
warum steigt Notes nicht komplett aus, sondern lässt einfach nur ein paar Zeilen aus?

Verstehen würde ich es schon gerne.

Aber erst mal Danke !

Barbara

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Formelsprache: Befehle werden ignoriert
« Antwort #3 am: 04.05.09 - 13:35:14 »
Weil "&" in der Formelsprache immer noch ein logisches "UND" darstellt. Und das macht er in den Kontext halt. Ist zwar nicht "sinnvoll", aber das kann der Computer ja nicht erkennen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
Re: Formelsprache: Befehle werden ignoriert
« Antwort #4 am: 04.05.09 - 13:40:25 »
Hallo Martin,
 dass das "&" Nonsens war ist mir schon klar. Leider beantwortet mir das aber meine oben genannten Fragen nicht. :-:
Verstehe könnte ich, wenn anschließend nichts mehr ausgeführt würde, aber...

Barbara

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Formelsprache: Befehle werden ignoriert
« Antwort #5 am: 04.05.09 - 13:45:21 »
IMHO beinhaltet text einen Boolean-Wert. Und damit kommt dann @Prompt und @MailSend nicht zurecht.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
Re: Formelsprache: Befehle werden ignoriert
« Antwort #6 am: 04.05.09 - 14:03:00 »
klingt logisch

und da ich in meiner Verzweiflung bei der Fehlersuche das Prompt immer nur kopiert habe (ohne den "text" zu ändern - das ist mir erst beim Schreiben des Threats aufgefallen) ging es erst bei dem sauberen prompt weiter.

Verstanden, ich danke  Dir!   :)

Grüße

Barbara

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz