Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Onkel Domino am 07.10.06 - 17:38:39

Titel: POFU Ordner per Lotus Script erstellen
Beitrag von: Onkel Domino am 07.10.06 - 17:38:39
Tag zusammen,

ich muss per Lotus Script einen privaten Ordner initialisieren. Das Problem ist hier schon mal diskutiert worden: http://atnotes.de/index.php?topic=4065.0

Ich habe einen Agenten mit dem Inhalt

@Prompt([Ok];"";"agent wird ausgeführt");
@Command([OpenView]; "($TCResultDsp)");
@Command([FileCloseWindow]);

erstellt und versuche den vom Script aus mit agent.run auszuführen. Obwohl der Rückgabewert 0 ist, wird die Dialogbox nicht angezeigt und die Ordner nicht angelegt.

Hat jemand eine Idee?
Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: koehlerbv am 07.10.06 - 17:53:19
NotesAgent.Run funktioniert - siehe DesignerHelp - nur mit Agents, die im Backend laufen. Und im Backend gibt es weder Dialogbox noch @Commands - logischerweise.

Bernhard
Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: Onkel Domino am 07.10.06 - 18:01:21
Hi Bernhard,

danke für die schnelle Antwort. Gibt es da irgendeinen Workaround?
Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: Axel am 09.10.06 - 09:01:40
Lass doch den Ordner bei Öffnen der DB automatisch erstellen.

Siehe dazu auch meine Antwort (#6) in dem von dir zitierten Thread: http://atnotes.de/index.php?topic=4065.msg20457#msg20457

Das ist bisher die einzigste Methode, von den vielen die ich getestet habe, die sauber und ohne Probleme läuft.


Axel
Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: Onkel Domino am 10.10.06 - 09:27:10
Ich benutze eine Document Library zu der ich einen privaten Ordner hinzugefügt habe. Die @Command-Befehle im Post-Open-Event der Datenbank funktionieren damit nicht einwandfrei.

Nach dem Öffnen der DB wird der Ordner nicht korrekt geschlossen und ich habe im Notes Client zwei Tabs auf (siehe Screenshot). Der erste enthält den versteckten Ordner ohne ein Frameset und der Zweite zeigt die Datenbank normal an.


Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: Axel am 10.10.06 - 09:34:57
Hast du im PostOpen-Event noch was anderes stehen? Wenn ja, füge sie mal an die oberste Stelle.
An sonsten fällt mir nicht viel dazu ein. Ich habe hier leider (noch) keinen 7er-Client um meine DBs mal zu testen. Bei uns läuft das bis zur Version 6.5.5 einwandfrei.


Axel
Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: Onkel Domino am 10.10.06 - 09:38:04
Da stehen leider nur die beiden Zeilen  :(

Trotzdem Danke für die schnelle Antwort. Ich werde mal versuchen den Ordner durch die LS Frontendclassen zu öffnen (uiws.OpenDatabase(...; ORDNER ; ...) ). Vielleicht schafft das Abhilfe. Hätte nicht gedacht, dass das so aufwändig sein kann...

Titel: Re: POFU Ordner per Lotus Script erstellen
Beitrag von: Axel am 10.10.06 - 09:42:05
Ich werde mal versuchen den Ordner durch die LS Frontendclassen zu öffnen (uiws.OpenDatabase(...; ORDNER ; ...) ). Vielleicht schafft das Abhilfe.

Das hatte ich schon mal probiert, ohne Erfolg. Vielleicht hast du mehr Glück. Würde mich brennend interessieren ob's und wenn ja, wie's funktioniert.

Hätte nicht gedacht, dass das so aufwändig sein kann...

Ich habe damit schon Tage verbracht eine vernüftige Lösungen zu finden.


Axel