Autor Thema: Ordner erstellen auf Grundlage einer Vorlage  (Gelesen 2453 mal)

Offline MX96

  • Junior Mitglied
  • **
  • Beiträge: 74
  • Geschlecht: Männlich
Ordner erstellen auf Grundlage einer Vorlage
« am: 19.11.06 - 14:39:50 »
Hallo zusammen,

ich bin auf der Suche nach einer Möglichkeit einen Ordner mit Hilfe Lotus Skript zu erstellen. Wichtig hierbei ist es aber, den Ordner auf Grundlage einer Vorlage (eines anderen Ordners) zu erstellen.

Vielleicht hat das ja schon jemand gemacht. Über Antworten und Lösungsansätze würde ich mich freuen.

Vielend Dank.

Karsten

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Ordner erstellen auf Grundlage einer Vorlage
« Antwort #1 am: 20.11.06 - 08:29:03 »
Beim anlegen von Ordnern wird die Ansicht, bei der die Option "Vorgegebene Gestaltung für neue Ansichten und Ordner" gesetzt ist, verwendet.

So weit mir bekannt ist, hast du sonst keine weiteren Möglichkeiten beim Anlegen eines Ordners eine Vorlage mitzugeben.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Ordner erstellen auf Grundlage einer Vorlage
« Antwort #2 am: 20.11.06 - 08:35:47 »
es geht mit dem Parameter "templateView" in

Set notesView = notesDatabase.CreateView( [ viewName$ ] , [ viewSelectionFormula$ ] , [ templateView ] , [ prohibitDesignRefreshModifications ] )

%edit
Sorry habe Version 5 überlesen.
Gruß
Dirk

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Ordner erstellen auf Grundlage einer Vorlage
« Antwort #3 am: 20.11.06 - 08:40:18 »
.... aber mit folgender Vorgehensweise funktioniert es trotzdem

- View, dessen Gestaltung verwendet werden soll, als Objekt holen
- über NotesView.UniversalID und NotesDatabase.GetDocumentByUNID den View als Dokument-Objekt holen
- Dokument mit notesDocument.CopyToDatabase kopieren
- entsprechende Felder in dem Dokument ändern und speichern
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Ordner erstellen auf Grundlage einer Vorlage
« Antwort #4 am: 20.11.06 - 08:46:42 »
Dirk, es geht hier um Ordner und nicht um Ansichten.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Ordner erstellen auf Grundlage einer Vorlage
« Antwort #5 am: 20.11.06 - 08:53:32 »
... ist mir schon klar.

Es kann über NotesView.isFolder abgefragt werden, ob es eine Ansicht oder ein Ordner ist. Wird das Dokument kopiert, bleibt diese Eigenschaft erhalten, d.h. war die Quelle eine Ansicht, dann bleit die Kopie auch eine Ansicht und war es ein Ordner, dann bleibt es auch ein Ordner.

Soll eine Ansicht in einen Ordner kopiert werden, dann kann zwar die Eigenschaft isFolder nicht verändert werden (weil Read-Only) aber das Feld $Flags im Dokument kann entsprechend geändert werden.
Gruß
Dirk

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ordner erstellen auf Grundlage einer Vorlage
« Antwort #6 am: 20.11.06 - 10:43:18 »
Das mit dem Kopieren funktioniert. CreateView und dann Flag drehen wird auch funktionieren - allerdings nicht für Karsten, denn diese Methode gibt es erst ab Version 6.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz