Autor Thema: Hidden Design -> kein Templatename mehr  (Gelesen 8151 mal)

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Hidden Design -> kein Templatename mehr
« am: 03.01.04 - 12:46:12 »
Folgendes habe ich unter R5 praktiziert, um eine Schablone mit verstecktem Design herzustellen:
  • Kopie der DB mit offenem Design erstellen
  • Der Kopie (das soll mal die Schablone mit verstecktem Design werden) sagen, sie sei eine Schablone und ihr einen Schablonennamen verpassen
  • Replace Design auf der DB ausführen und als Schablone sich selbst wählen. Dabei Hide Formula/LotusScript anklicken und Inherit future... abklicken
  • Heraus kam eine Schablone mit verstecktem Design und dem entsprechenden Schablonennamen

Wenn ich das in Notes 6 mache, dann geht mir durch das Verstecken des Designs der Schablonenname der DB verloren.
Kann das jemand bestätigen?
Works as designed? (Die beiden Fragen hab ich von Manfred Dillmann abgeschaut)
Hat jemand das gleiche Problem?
Gibts ne Möglichkeit, den Templatenamen anders zu setzen?

Danke.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Hidden Design -> kein Templatename mehr
« Antwort #1 am: 03.01.04 - 13:35:50 »
veruche mal das Template mit

load convert <Directory\Mail File> <Current Template Used> <New Mail Template File  Name>

zu setzen

Was bei Maildatenbanke funktioniert, sollte auch bei allen anderen Datenbanken funktionieren
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #2 am: 03.01.04 - 14:48:38 »
ich habe leider nicht viel Plan von der Konsole.
Aber ich habe mir die Hilfe zu dem convert Task mal durchgelesen und das so verstanden:
Der Befehl aktualisiert die angegebene DB (die das angegebene Design hat), mit der angegebenen Schablone.

Das bedeutet, damit kann ich mit der von mir erstellten Schablone die produktiven DBs aktualisieren, obwohl die Schablone selbst keinen Schablonennamen hat?
Wolltest du darauf hinaus?

Dann Danke, das werde ich so machen (müssen), wenn ich keinen anderen Weg finde.

Da das Aktualisiern einer DB aber doch für den Normalbenutzer ohne Konsole möglich sein soll, muss es noch einen anderen Weg geben.

In LS gibts ein Attribut der DB-Klasse, das aber leider read-only ist. ich werde mich wohl in die C-API-Untiefen begeben müssen.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Hidden Design -> kein Templatename mehr
« Antwort #5 am: 03.01.04 - 14:54:16 »
Hallo potsmoker!

>>Replace Design auf der DB ausführen und als Schablone sich selbst wählen.<<

Hast Du schon mal versucht mit 2 DB´s zu arbeiten?

Obiges erscheint mir leicht abenteuerlich... Replace Design und als Schablone sich selbst wählen. Kann sein, dass ND6 sich dabei verschluckt.

>>Gibts ne Möglichkeit, den Templatenamen anders zu setzen?<<

Es gibt eine Eigenschaft der NotesDatabase-Klasse. Die ist aber nur read-only - kann also nur gelesen und nicht gesetzt werden.  Daher würde ich es auch mit dem Vorschlag von Ulrich (eknori) versuchen.

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #6 am: 03.01.04 - 15:05:41 »
oder
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/fb32970ad964ca6085256b99003ac767?OpenDocument&Highlight=0,DesignTemplate

Danke  :) Da bin ich auch gerade gelandet  :)

Zitat
Hast Du schon mal versucht mit 2 DB´s zu arbeiten?

natürlich nicht. ich war zu stark auf das "bewährte" Vorgehen fixiert. Danke für den Denkanstoß. Werde ich mal ausprobieren.

Zitat
Obiges erscheint mir leicht abenteuerlich... Replace Design und als Schablone sich selbst wählen. Kann sein, dass ND6 sich dabei verschluckt.
also mir erscheint das sehr logisch (immer noch).
aber ND6 sieht das wohl in der Tat etwas anders.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #7 am: 04.01.04 - 18:24:03 »
also, ich habs jetzt auch mal mit zwei DBs probiert:

Template1.ntf, TemplateName "xxx" (auf dem DesignReiter in den DB Eigenschaften)

Davon hab ich ne Kopie gemacht ->
Template2.ntf, TemplateName "xxx" (auf dem DesignReiter in den DB Eigenschaften)

Dann habe ich File->Database->New ausgewählt und in dem Dialog wurden mir u.a. die beiden Schablonen (Template1 und Template2) angeboten.

Dann bei Template2.ntf: Kontextmenü->Replace Design...
Im Dialog Template1 ausgewählt, Inherit Futures Design Changes ab- und Hide Formula & Script angeklickt
Fertig.
Dann wieder File->Database->New und weg is Template2  :o


Was soll der Sche&%§$?!?!
Das kann ja wohl echt nicht korrekt sein, dass man ohne Umwege über irgendwelche APIs keine Templates mit verstecktem Design erstellen kann.
Müssen wir wohl doch Open Source machen...

Hat das Problem außer mir echt noch niemand gehabt? Liegt das dann daran, dass ihr das noch nie gemacht habt oder dass es bei euch funktioniert?

THX für Statements
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Hidden Design -> kein Templatename mehr
« Antwort #8 am: 04.01.04 - 18:55:58 »
Problem 1: Wenn Du 2 Templates mit gleichem Namen machst, bekommt Notes Bauchweh und sagt das auch, wenn Du versuchst, einen Design-Refresh zu machen.

Problem 2: wenn Du beim Erstellen den Haken wegnimmst "Inherit .....", dann bekommst Du in jedem Falle eine Datenbank, die nicht mehr weiss, von welchem Template sie das Design gezogen hat, sprich in diesem Falle ist das Template-Feld im Design-Tab leer. Das ist per Definition so und macht auch Sinn, Du verlangst ja geradezu, dass die DB diesen Bezug vergisst.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #9 am: 04.01.04 - 19:21:59 »
Na ja, ich glaube, wir haben und missverstanden

zu1:
is klar, dass Notes bei nem Refresh meckert, aber ich mache ja keinen Refresh. Und kalr ist auch, dass nach gelungener Operation das offene Template gelöscht wird. Dass ich zwei gleiche Templates habe war auch nur ein versuchter Workaround für die im ersten Post beschriebene Problematik.

zu2:
es ist auch klar, dass, wenn ich das "Inherit.." Häkchen wegmache, die Datenbank keinen Bezug zu ihrem Ursprungstemplate hat - braucht sie auch nicht.
Was ich will ist, dass das Template weiterhin den Haken "Ich bin ein Template" hat und den gleichen Templatenamen, wie sein Ursprungstemplate.

Kurzum, ich möchte nur eine Datenbank, die ein Template ist (mit Haken bei "Ich bin ein Template" in den DBEigenschaften) und ein verstecktes Design hat. Ich scheine das nicht mit Notes-Standardmitteln (mit Notes 6, wohlgemerkt in Notes 5 war das kein Problem) hinzubekommen.

War ich jetzt verständlicher?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Hidden Design -> kein Templatename mehr
« Antwort #10 am: 04.01.04 - 19:37:14 »
Notes kann keine Templates auf diese Art erstellen. DB-Neu macht immer eine Datenbank, nie ein Template. Zum Template macht man es nachträchlich von Hand durch Setzen des Hakens und durch Eintragen eines Template-Namens.

Oder man erstellt von Hand ein leeres Template, gibt dann als Master-Template den Namen des Masters ein und setzt das Inherit-Flag und macht einen Design-Refresh. Dabei lässt sich allerdings das Design nicht verbergen.

Da für Notes zweimal derselbe Template-Namen eine ungültige Situation darstellt, ist auch klar, dass dieser Wunsch nicht vom System erfüllt werden kann. Ansonsten wäre das ein Reature-Request, den man an IBM stellen müsste, dass es auch eine Möglichkeit gäbe, quasi ein Template-New mit Angabe des Master-Templates geben sollte.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #11 am: 04.01.04 - 19:58:59 »
Notes kann keine Templates auf diese Art erstellen. DB-Neu macht immer eine Datenbank, nie ein Template. Zum Template macht man es nachträchlich von Hand durch Setzen des Hakens und durch Eintragen eines Template-Namens.

ich möchte das Template auch nicht mit DB-Neu erstellen. Das Beispiel sollte etwas anderes zeigen

Zitat
Oder man erstellt von Hand ein leeres Template, gibt dann als Master-Template den Namen des Masters ein und setzt das Inherit-Flag und macht einen Design-Refresh. Dabei lässt sich allerdings das Design nicht verbergen.

Da für Notes zweimal derselbe Template-Namen eine ungültige Situation darstellt, ist auch klar, dass dieser Wunsch nicht vom System erfüllt werden kann. Ansonsten wäre das ein Reature-Request, den man an IBM stellen müsste, dass es auch eine Möglichkeit gäbe, quasi ein Template-New mit Angabe des Master-Templates geben sollte.

Argh. Ich glaube, wir schreiben aneinander vorbei...

Ein (vorerst) letzter Versuch:
Ist es mit Notes6 (-Standardmitteln) möglich, ein Template zu erstellen, das ein verstecktes Design hat und auf dem basierend andere Datenbanken (keine Templates) erstellt werden können und in Zukunft auch Änderungen am Template erkenn und übernehmen?
Hat das schon jemand gemacht unter ND6?
Es ist möglich unter Notes 5 und Notes 4.6, da hab ich das gemacht.
« Letzte Änderung: 04.01.04 - 20:00:05 von potsmoker »
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Hidden Design -> kein Templatename mehr
« Antwort #12 am: 04.01.04 - 20:15:21 »
Ich selber verwende das hidden design nicht, ich sorge dafür, dass mein Script-Code nicht im Template bzw. in der Datenbank ist, das reicht mir, und gibt weniger Probleme. Habs auch noch nicht versucht, ob das tatsächlich in N6 anders läuft als früher. Standardverfahren wäre in jedem Fall, dass das Template mit hidden Design nicht denselben Namen hat wie das Ur-Design, da könnte Dein Problem liegen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #13 am: 05.01.04 - 01:36:07 »
scheinbar gehts mit Notes6 echt nicht mehr.
der Typ klingt zumindest ziemlich sicher.
http://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/88f2e6d32edd4f6c85256e11006b73a8?OpenDocument
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Hidden Design -> kein Templatename mehr
« Antwort #14 am: 05.01.04 - 02:10:27 »
Wenn Andre Guirard das sagt, ist das ziemlich autoritativ, der Mann weiss normalerweise, wovon er spricht. Ehrlich gesagt, erstaunt mich das aber nicht so besonders, bei der Methode, hätte ich sowieso ein mulmiges Gefühl.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #15 am: 05.01.04 - 12:13:37 »
Ehrlich gesagt, erstaunt mich das aber nicht so besonders, bei der Methode, hätte ich sowieso ein mulmiges Gefühl.

Also ich verstehe echt nicht, warum einige hier ein ReplaceDesign einer DB mit sich selbst abenteuerlich finden oder ein mulmiges Gefühl bei der Methode haben.
Könnt ihr mir mal erklären warum?
Ich mache das schon ziemlich lange, hatte _nie_ Probleme damit _und_ es war (und ist noch in R5) die einzige Möglichkeit, eine Schablone mit versteckter Gestaltung, die vererben kann, zu erstellen.

Es wurde aus R6 scheinbar auch nicht herausgenommen, weil es ne unsaubere Methode ist, sondern weil, wenn man nicht genau weiß, was man tut, unangenehme Dinge passieren können (s. http://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/409543354924676085256e120014c949?OpenDocument)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Hidden Design -> kein Templatename mehr
« Antwort #16 am: 05.01.04 - 12:23:22 »
Hallo potsmoker!

>>...sondern weil, wenn man nicht genau weiß, was man tut, unangenehme Dinge passieren können<<

Danke für den Link. So weiss man, warum das so ist. Auch wenns einem durchaus nicht gefällt...

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re:Hidden Design -> kein Templatename mehr
« Antwort #17 am: 05.01.04 - 12:31:20 »
Beim Schablonenwechsel mit gleichzeitiger Einstellung "Formel und Script" verbergen hat man ja schon immer die unangenehmsten Nebeneffekte gehabt. In diesem Fall wurde nämlich nicht immer das vorhandene Design aus der Schablone aktualisiet sondern lediglich das vorhandene Design verborgen. Ich glaube, nur Elemente, die fehlten, wurden hinzugefügt. Vorhandene wurden nicht geändert, auch wenn in der Schablone Änderungen gemacht wurden.
Also habe ich immer zunächst eine leere Schablone verwendet und dann die richtige Schablone mit der Einstellung zum Verbergen.

Andreas

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #18 am: 05.01.04 - 12:40:28 »
Beim Schablonenwechsel mit gleichzeitiger Einstellung "Formel und Script" verbergen hat man ja schon immer die unangenehmsten Nebeneffekte gehabt. In diesem Fall wurde nämlich nicht immer das vorhandene Design aus der Schablone aktualisiet sondern lediglich das vorhandene Design verborgen. Ich glaube, nur Elemente, die fehlten, wurden hinzugefügt. Vorhandene wurden nicht geändert, auch wenn in der Schablone Änderungen gemacht wurden.
Also habe ich immer zunächst eine leere Schablone verwendet und dann die richtige Schablone mit der Einstellung zum Verbergen.

Da geb ich dir völlig Recht. Das is mir auch schon öfter passiert und das mit der leeren Schablone ist auch die Lösung, die ich bei sowas verwende.
Ist aber nicht ganz mein Problem in diesem Fall:
Was ich mache ist nicht das Design einer DB mit dem einer anderen zu ersetzen, sondern mit ihrem eigenen Design (also ein und dem selben)  und dabei die Gestaltung zu verstecken.


Is ja eigentlich auch egal. Es geht nicht mehr, basta.
Damit nicht mal sowas wie in meiner Signatur über mich gesagt wird -> Thread erledigt
« Letzte Änderung: 05.01.04 - 12:47:01 von potsmoker »
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Hidden Design -> kein Templatename mehr
« Antwort #19 am: 05.01.04 - 20:35:30 »
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz