Autor Thema: Memo per @Command füllen  (Gelesen 2199 mal)

Offline Keydins

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
Memo per @Command füllen
« am: 26.02.15 - 17:48:35 »
Moin zusammen,

ich versuche grade verzweifelt per Schalter aus einer seperaten Notesanwendung ein Memo mit Vorgabewerten zu füttern....

Code
it-mail := "ITSupport";
vl-mail := verantwortlich_leiter;
bez := Bezeichnung;

auswahl := @Prompt(
									[OkCancelList]:[NoSort];
									"Informationen senden";
									"Informationen zum Update versenden an:";
									"Verantwortlichen Leiter";
									"Verantwortlichen Leiter":"IT-Management");

@If(auswahl = "Verantwortlichen Leiter";
			@Do(
						@Command([MailComposeMemo]);
						@PostedCommand([EditGotoField];"EnterSendTo");
						@PostedCommand([EditInsertText]; vl-mail);
						@PostedCommand([EditGotoField];"Subject");
						@PostedCommand([EditInsertText]; "Info: Ein Update für '" + bez + "' liegt vor" );
						@PostedCommand([EditGotoField];"Body")
			);
		auswahl = "IT-Management";
			@Do(
						@Command([MailComposeMemo]);
						@PostedCommand([EditGotoField];"EnterSendTo");
						@PostedCommand([EditInsertText]; it-mail);
						@PostedCommand([EditGotoField];"Subject");
						@PostedCommand([EditInsertText]; "Info: Ein Update für '" + bez + "' liegt vor" );
						@PostedCommand([EditGotoField];"Body")
			);
		""
)


Ergebnis

Im Feld "EnterSendTo" wird nichts eingetragen
Im Feld "Subject" landet der beabsichtigte Text (inklusive dem Inhalt von 'bez')

Ersetze ich die Variablen "it-mail" und "vl-mail" in den [EditInsertText]-Zeilen durch "Bla Bla" so wird das sauber in das Memo übernommen....

Wie bekomme ich variable Empfänger in das "EnterSendTo" Feld?


Gruß
Dirk
« Letzte Änderung: 26.02.15 - 19:03:44 von Keydins »
Gruß Dirk

Aktuelle Notesumgebung
~800 BasicClients 9.0.1 FP9 SHF55
  10 FullClients 9.0.1 FP7 SHF143
    7 DominoServer 9.0.1 FP9 HF 139 / 64 Bit

Glombi

  • Gast
Re: Memo per @Command füllen
« Antwort #1 am: 26.02.15 - 18:42:01 »
Das geht einfacher so:

_sendto := "Max Mustermann@abc.de":"HeinzSchenk@blauerbock";

@Command([MailComposeMemo]);
@UpdateFormulaContext;
FIELD Subject := "Betreff";
FIELD EnterSendTo := _sendto;
...

Da kannst Du auch variable Empfänger verwenden, insb. auch Mehrfachwerte.

Andreas

Offline Keydins

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
Re: Memo per @Command füllen
« Antwort #2 am: 26.02.15 - 19:03:32 »
Das ist nebenbei auch noch deutlich kürzer  ;D

Funktioniert jetzt, aber das Problem lag scheinbar an meinen Variablen...

_sendto := Empfänger; => geht
it-mail := Empfänger; => geht nicht

Aber ich glaub darüber denk ich heute Abend nicht mehr nach.


Besten Dank und einen schönen Anbend noch
Gruß Dirk

Aktuelle Notesumgebung
~800 BasicClients 9.0.1 FP9 SHF55
  10 FullClients 9.0.1 FP7 SHF143
    7 DominoServer 9.0.1 FP9 HF 139 / 64 Bit

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: Memo per @Command füllen
« Antwort #3 am: 27.02.15 - 07:42:56 »
Ich glaube ein Bindestrich in Variablennamen ist überhaupt nicht zulässig, da Notes hier versucht Variable mail von Variable it abzuziehen (Subtraktionszeichen).

Gruß

André

Offline Keydins

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
Re: Memo per @Command füllen
« Antwort #4 am: 27.02.15 - 08:09:00 »
Das klingt auf jeden Fall plausibel. War ein langer Tag gestern, da kommt man schonmal auf "komische" Variablennamen.  ::)
Gruß Dirk

Aktuelle Notesumgebung
~800 BasicClients 9.0.1 FP9 SHF55
  10 FullClients 9.0.1 FP7 SHF143
    7 DominoServer 9.0.1 FP9 HF 139 / 64 Bit

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz