Domino 9 und frühere Versionen > Entwicklung

Meeting Form per Formula Language öffnen

<< < (3/3)

Glombi:
Da war noch ein Fehler drin

subject := "IT-Helpdesk: "+iq_Subject;
userName := @Name([Abbreviate]; CreatedFor );

@Command([EditMakeDocLink]);
@Command([MailOpen]);
@Command([Compose];@MailDbName;"Appointment");
@SetField("AppointmentType";3);
@Command([EditGotoField];"Subject");
@Command([EditInsertText];subject);
@Command([EditGotoField];"Body");
@Command([EditInsertText];"Documentlink:");
@Command([EditPaste]);
@Command([EditGotoField];"Body");
@Command([RefreshHideFormulas]);
@Command([ViewRefreshFields])

Geht mit 5.0.6a.

Andreas

koehlerbv:
Muss vor dem @SetField nicht noch ein
FIELD AppointmentType := AppointmentType
stehen ?

Bernhard

Hütte:
Folgende Lösung hat bei mir funktioniert: Überschreiben der Notes.Ini-Variablen, die bestimmt, mit welchem Meeting-Typ der Default-Kalender-Eintrag geöffnet wird. Anschließend die Notes.Ini-Variable wieder zurücksetzen.


@If(@IsNewDoc | @IsDocBeingEdited; @If(@Command([FileSave]); @Success; @Return("")); @Success);
@Command([EditMakeDocLink]);

to := @Implode(@Trim(@Unique(@Name([Abbreviate]; Responsible))); ", ");
database := "Datenbank: " + @DbTitle;
text := "Link zum Task --> ";
link := @NewLine + @NewLine + database + @NewLine + text;

REM {Voreinstellung für Kalendereintrag auf Besprechung setzen};
envAppointment := @Environment("CSDocType");
@If(envAppointment != "3"; @Environment("CSDocType"; "3"); "");

@Command([Compose]; @MailDbName; "Appointment");
@Command([EditGotoField]; "Subject");
@Command([EditInsertText]; Subject);
@Command([EditGotoField]; "EnterSendTo");
@Command([EditInsertText]; to);
@Command([EditGotoField]; "Body");
@Command([EditInsertText]; link);
@Command([EditPaste]);

REM {Voreinstellung für Kalendereintrag zurücksetzen};
@If(@Environment("CSDocType") != envAppointment; @Environment("CSDocType"; envAppointment); "")

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln