AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
25.05.12 - 15:28:55
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Domino 5 und frühere Versionen
| |-+  Entwicklung (Moderatoren: Axel, Don Pasquale, eknori, Hoshee, ata, Thomas Schulte, koehlerbv)
| | |-+  Meeting Form per Formula Language öffnen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Meeting Form per Formula Language öffnen  (Gelesen 1712 mal)
immanuel
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 446



WWW
« am: 29.07.04 - 11:43:25 »

Hallo Zusammen

Ich möchte per Knopfdruck die Meeting Maske öffnen und einige Infos reinschreiben lassen.

Folgendes verwende ich schon:
Code:
subject := "IT-Helpdesk: "+iq_Subject;
userName := @Name([Abbreviate]; CreatedFor );

@Command([EditMakeDocLink]);
@Command([MailOpen]);
@Command([Compose];@MailDbName;"Appointment");
@Command([EditGotoField];"Subject");
@Command([EditInsertText];subject);

@Command([EditGotoField];"Body");
@Command([EditInsertText];"Documentlink:");
@Command([EditPaste]) ;
@Command([EditGotoField];"Body")
Das Funktioniert gut, die Infos werden in die Form eingefügt. Ein Problem habe ich allerdings noch mit dem Typ Meeting. Wenn der Wert von AppointmentType per FL setzen lasse (Meeting | 3), dann erscheinen die spezifischen Meeting Felder nicht. Wie kann ich eine Auswahl bei AppointmentType mir @Command simulieren und nicht nur einfach den Wert reinsetzen?

Greez
Manuel
« Letzte Änderung: 30.07.04 - 17:55:29 von Don Pasquale » Gespeichert

IBM Certified System Administrator - Lotus Notes and Domino 6/6.5
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8402


WWW
« Antworten #1 am: 29.07.04 - 11:55:13 »

Als letztes ein
@Command([RefreshHideFormulas])
und/oder
@Command([ViewRefreshFields])

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
immanuel
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 446



WWW
« Antworten #2 am: 29.07.04 - 14:12:45 »

Hallo Andreas

Klappt leider immer noch nich. Ich denke, dass der Haken bei folgender Passage liegt:
Code:
@Command([EditGotoField];"AppointmentType");
@Command([EditInsertText];"3");
Das Kombinationsfeld wechselt zwar auf Meeting, komischerweise erscheint aber links vom Feld eine 3. Der Text links vom Feld wird dann aktualisiert, wenn ich den Wert des Feldes von Hand ändere. Vielleicht müsste das mal jemand nachvollziehen...

Greez
Manuel
Gespeichert

IBM Certified System Administrator - Lotus Notes and Domino 6/6.5
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8402


WWW
« Antworten #3 am: 29.07.04 - 14:29:09 »

Es muss evtl.
@Command([EditInsertText];"Meeting")
bzw.
@Command([EditInsertText];"Besprechung")
je nach Sprache heissen.
Die "3" kennt er ja nicht, da es der Alias ist.

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
immanuel
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 446



WWW
« Antworten #4 am: 29.07.04 - 15:23:01 »

Hallo!

Ich habs auch schon mal mit "Meeting" versucht - kein Erfolg. Kannst du den Code mal bei dir 1:1 nachvollziehen?

Grüsse aus Zürich
Manuel
Gespeichert

IBM Certified System Administrator - Lotus Notes and Domino 6/6.5
Don Pasquale
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1390

Don Pasquale


WWW
« Antworten #5 am: 30.07.04 - 10:02:26 »

Kannst Du evtl. Deinen kompletten Code posten, dann hat auch jemand anders die Chance per Drag and Drop den Code zu testen.
Vielleicht ist es auch nur ein Tippfehler.

Ciao
Don Pasquale
Gespeichert
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8402


WWW
« Antworten #6 am: 30.07.04 - 10:13:44 »

Hallo!

Ich habs auch schon mal mit "Meeting" versucht - kein Erfolg. Kannst du den Code mal bei dir 1:1 nachvollziehen?

Grüsse aus Zürich
Manuel
Du musst anstelle von
@Command([EditInsertText];...)
mit
@SetField arbeiten.

Das hier geht:

@Command([Compose];"Appointment");
@SetField("AppointmentType";"3");
@Command([ViewRefreshFields])

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
immanuel
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 446



WWW
« Antworten #7 am: 30.07.04 - 11:07:57 »

Hallo Zusammen!

Das mit @Setfield funktionierte nicht: Ungültiges Dokument, Dokument nicht gefunden...

Hier noch der gesamte Code:
Code:
subject := "IT-Helpdesk: "+iq_Subject;
userName := @Name([Abbreviate]; CreatedFor );

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

Grüsse
Manuel
Gespeichert

IBM Certified System Administrator - Lotus Notes and Domino 6/6.5
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8402


WWW
« Antworten #8 am: 30.07.04 - 11:21:34 »

Ich habe es nochmal getestet. Es geht:

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([EditInsertText];"Meeting");
@Command([EditGotoField];"Body");
@Command([EditInsertText];"Documentlink:");
@Command([EditPaste]);
@Command([EditGotoField];"Body");
@Command([RefreshHideFormulas]);
@Command([ViewRefreshFields])

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
immanuel
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 446



WWW
« Antworten #9 am: 30.07.04 - 11:29:32 »

Hallo Andreas

Hab's soeben ausprobiert. Es gibt zwar keine Fehlermeldung bei mir, jedoch wird "Meeting" einfach dem Subject angefügt, AppointmentType bleibt unberührt. Ich verwende Notes 5.0.10 und Domino 5.0.12...

Grüsse
Manuel
Gespeichert

IBM Certified System Administrator - Lotus Notes and Domino 6/6.5
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8402


WWW
« Antworten #10 am: 30.07.04 - 11:35:52 »

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
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 19053



« Antworten #11 am: 30.07.04 - 11:36:45 »

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

Bernhard
Gespeichert
Hütte
Frischling
*
Offline Offline

Beiträge: 1


« Antworten #12 am: 06.07.10 - 18:57:12 »

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); "")
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig