Autor Thema: Dokument beim Start der MailDatenbank erstellen  (Gelesen 15264 mal)

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Dokument beim Start der MailDatenbank erstellen
« am: 03.09.08 - 15:51:57 »
Hallo,

ich würde gerne ein Dokument beim öffnen der Maildatenbank erstellen, aus diversen Gründen (auf die ich jetzt nicht näher eingehe) soll das im Vordergrund geöffnet werden.

hab das ganze über den Datenbank-Script probiert aber komm einfach auf keinen grünen Zweig.... letzt endlich war ich so weit, dass ein Agent gestartet wird und der dann die einfach Formel enthält:

@command([Compose];"";"Maske")

leider hab ichs bis jetzt nicht zum laufen gebracht bin sicher schon 2h dran und langsam am verzweifeln...

am einfachsten wäre das alles über LS zu lösen, dann könnte ich es ganz einfach in den vorhanden Script einbauen, nur habe ich noch keine Möglichkeit gefunden per LS ein Dokument im Vordergrund zu erstellen

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #1 am: 03.09.08 - 15:56:54 »
Notesuiworkspace.editdocument?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #2 am: 03.09.08 - 16:00:27 »
Du meinst ich soll das Dokument erstellen speichern und danach in editModus öffnen

verstehe ich die Aussage jetzt richtig???

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #3 am: 03.09.08 - 16:08:06 »
Ja.

Oder anders herum gefragt: was willst du mit deiner Methode genau bezwecken?


und ich bin mir nicht sicher, aber wenn due einen Backendagenten laufen hast, wird das mit einem @command([compose]) nicht laufen
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Driri

  • Gast
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #4 am: 03.09.08 - 16:17:56 »
Dann würde ich aber eher NotesUIWorkspace.ComposeDocument nehmen.


Bevor Du da jetzt aber noch 2 Stunden dran sitzt, was hälst Du von diesen Alternativen :

a) STRG+M (funktioniert überall im Notes-Client)

b) Bookmark (http://www.assono.de/blog.nsf/D6Plinks/TBAN-6ZCN3B)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #5 am: 03.09.08 - 16:19:33 »
Anita, jeglicher Code, in dem @Command oder "UI" vorkommt, läuft prinzipiell nicht im Backend.

"LordKiri" (würdest Du mit einem ansprechbaren Namen schreiben, hätte ich Dir auch schon häufiger geantwortet): Ich stelle auch die Frage nach dem "Was willst Du überhaupt erreichen?"
Das DatabaseScript ist ein sehr unsicherer Ort, da es unter einigen Umständen gar nicht ausgeführt wird. Vermutlich bist Du heute bereits (unwissentlich) bereits darüber gestolpert.

Bernhard

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #6 am: 03.09.08 - 16:36:54 »
Ok dann schreib ich mal ganz ausführlich...

Ganz einfach es geht darum:
ich würde gerne ein Dokument öffnen bzw. erstellen welches felder aus dem Domino Directory abfragt in einer bestimmten reihenfolge zusammensetzt und dann in eine txt datei schreibt.
Da das ganze immerwieder ausgeführt werden sollte, damit die daten aktuell bleiben, habe ich mir gedacht ich verpack das ganze in der MailSchablone, weil die jeder User zwangsweise öffnen muss. Nur leider komm ich genau hier nicht weiter.

[Ein zweiter Lösungsweg wäre den kompletten Code denn ich über den Dokumenten-Umweg aus Formel und LS komplett in LS umzuwandeln, leider reichen hierfür meine Kenntnisse nicht aus.]

Da unsere Firma auch nicht ganz alleine Notes einführt haben wir natürlich eine Firma an der Hand die uns Support gibt, aber der fertige Code von dieser Firma passt leider nicht mehr in unser Budget also hab ich einfach mal bei der Firma einen Spezi gefragt wo ich das ganze hinpacken soll und der hat gemeint machs in den Datenbank-Script unter PostOpen bzw. Initialize.

Mein Problem ist jetzt nur es muss irgendwie funktionieren, sonst krieg ich eine aufs Dach

Andreas

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #7 am: 03.09.08 - 16:40:32 »
 :-:

wozu das Ganze??

und DBscript unter postopen wird auch nicht immer durchlaufen
« Letzte Änderung: 03.09.08 - 16:43:11 von DAU-in »
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #8 am: 03.09.08 - 16:49:12 »
Hallo Andreas,

ich verstehe das Procedere auch noch nicht so ganz, und zwar an drei Stellen:
- Du kannst es (noch) nicht, aber Ihr habt ein Angebot für eine Lösung. Warum bekommst Du dann eine aufs Dach, wenn Du es nicht kannst?

- Wenn Du Daten aus dem DD brauchst: Warum machst Du das dann aus einer Mail-DB heraus?

- Wenn Du eine Textdatei erzeugen willst, wozu brauchst Du dann ein Notes-Dokument im Frontend?

Bernhard

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #9 am: 04.09.08 - 09:35:20 »
das DOkument im Frontend benutze ich um an die daten im DD zu kommen, ich kenn hierfür nur @-Befehle gleichzeitig wird beim schließen des Dokument alles in die txt-Datei geschrieben

aus der MailDB will ich es machen, weil die jeder User jeden Tag min einmal aufmacht und damit die Daten automatisch aktuell bleiben

wir haben zwar ein Angebot für den fertigen Code, aber leider kein freies Budget mehr, könnten die Sache allerhöchstens auf nächste Jahr verlegen, es sollte aber alles zum Echtstart funktionieren.

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #10 am: 05.09.08 - 16:24:15 »
So hab eingesehen, dass das ganze im DB-Script kein Sinn macht....

Da ich diese Funktionalität trotzdem benötige habe ich jetzt einen Agenten geschrieben, der das ganze zu einem bestimmten Zeitpunkt erledigt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #11 am: 05.09.08 - 16:30:14 »
Brav, Andreas  ;)

Ich hoffe aber, der Agent läuft zentral und nicht in jedem Mailfile. Welche Angaben ziehst Du da überhaupt aus dem DD (welches doch jederzeit mit allen Infos zur Verfügung steht)?

Bernhard

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #12 am: 08.09.08 - 09:20:26 »
Naja, es geht noch immer um das "alte" Problem Datenübergabe an OpenOffice, falls du dich erinnertst Bernhard...

Jetzt hab ich ein tolle neues Problem, wenn man den Agent von Hand startet funktioniert er einwandfrei, aber sobald ich iihn auf Zeitplan umstell geht er nicht mehr....

Code
Sub Initialize
	Dim ws As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Set maildb = New NotesDatabase("","")
	maildb.OpenMail
		' check to make sure that we got the mail file opened
	flag = maildb.Isopen
	If flag = True Then
		Set uidoc = ws.ComposeDocument( "", "", "Maske")
	Else
		Msgbox ERROR_MSG_1 & Chr(13) & ERROR_MSG_2, MB_ICONSTOP,ERROR_TITLE
	End If
End Sub

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: Dokument beim Start der MailDatenbank erstellen
« Antwort #13 am: 08.09.08 - 09:25:38 »
Code
	Dim ws As New [b]NotesUIWorkspace[/b]
	Dim uidoc As [b]NotesUIDocument[/b]

UI-KLASSEN KÖNNEN NICHT IN ZEITGESTEUERTEN AGENTEN VERWENDET WERDEN !!!!!

Steht sowohl in 200 Threads hier im Forum, als auch in der Designer-Hilfe.
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 LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #14 am: 08.09.08 - 09:34:46 »
ok, danke....

wie umschiff ich das ganze?

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: Dokument beim Start der MailDatenbank erstellen
« Antwort #15 am: 08.09.08 - 09:41:15 »
Indem Du keine UI-Klassen verwendest?
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 LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #16 am: 08.09.08 - 09:44:07 »
kann ich nicht einfach einen zweiten agenten schreiben der zeitgesteuert ist und den anderen aufruft oder geht das dann auch nicht

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #17 am: 08.09.08 - 09:58:48 »
Also Daten aus dem domino Directory in eine Textdatei schreiben, ist doch eindeutig eine Aufgabe fürs Backend. Warum willst du das unbedingt in einem UiDocument erledigen lassen. Das macht doch überhaupt keinen Sinn.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #18 am: 08.09.08 - 10:06:22 »
wie schon irgendwo zuvor erwähnt, recihen dafür meine Fähigkeiten noch nicht aus, wie komm ich denn zB an die Telefonnummer vom derzeitigen User übers Backend ran???

ich mach das ganze über @DbLookup ich weiß leider nicht wie man das anders lösen kann

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokument beim Start der MailDatenbank erstellen
« Antwort #19 am: 08.09.08 - 10:22:39 »
zeitgesteuerter Backendagent und aktueller Anwender widersprechen sich aber.

Grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz