Autor Thema: Yet Another Document Library  (Gelesen 41117 mal)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Yet Another Document Library
« Antwort #20 am: 13.11.04 - 22:45:44 »
Hab es eben auch mal installiert und das Teil ist wirklich sehr, sehr schön. Vielen Dank für dieses Teil.
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 DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Yet Another Document Library
« Antwort #21 am: 15.11.04 - 17:43:22 »
Auch von mir einen herzlichen Dank für diese klasse Datenbank!

Ich habe mir für mich, da ich gerne Sortierungen habe die nicht nach dem Alphabet gehen, jedoch ein paar kleine Anpassungen vorgenommen.
Ich schreibe meine Kategorien mit 4 Ziffern und einem "Blank" also "1000 Kategorie1", "1050 Kategorie2", usw, schneide diese 5 Zeichen mit @Rightback in der Anzeige wieder ab. Davor ist eine versteckte Spalte, die das ganze für mich dann "ordentlich" sortiert.

In den Subform´s zur Auswahl der Kategorien hab ich dann einfach noch ein Feld "computed for display" eingefügt, das im Edit-Mode versteckt ist - damit die Anzeige beim lesen auch ohne die störenden Zahlen funktioniert.

Was ich noch machen muss, ist das auch noch in die Funktion zum verschieben von Docs in andere Kategorien zu implementieren.

@Michael: Soll ich Dir die Änderungen zukommen lassen?
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library
« Antwort #22 am: 18.11.04 - 21:12:34 »
Jens / Daniel: Vielen dank für das sehr positive Feedback  :D

Daniel:
Danke, die Änderungen brauchst mir nicht zukommen lassen, ich hab sowas ähnliches in einer anderen DBs auch schon gemacht.

Dies ist schon etwas individuell. Es kann nämlich auch sein, dass jemand nicht die Kategorien so sortieren lassen will, sondern die Dokumente selbst (oder beides). Am besten dann wohl ein zusätzliches Zahlen-Feld (das dann in den Spalten versteckt eingebaut wird). Per Default legt man dieses z.B. auf 999. User kann dann aber diesen Wert ändern, und somit die Sortierreihenfolge der Doks beeinflussen.
Dann gibt es noch Situationen, wo mit Kapiteln in den Kategorien gearbeitet werden soll, da muss man dann das ganze wieder etwas anders aufbauen.

Daher werde ich das erstmal nicht einbauen aufgrund dieser individuellen Anfrage - ich denke dies kann jeder individuell für sich einfach entsprechend umsetzen; wie sie/er es eben braucht.

Michael

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Yet Another Document Library
« Antwort #23 am: 19.11.04 - 07:37:56 »
Hallo Michael,

das mit den Kapiteln ist mir auch schon untergekommen, aber da habe ich mir dann einfach auch mit Zahlen vor dem eigentlichen Titel geholfen.   ;)

Aber das war eh mehr ein Feedback "mit Anregung" denn eine Anfrage. Ich hab mir ja schon was "gestrickt", für meine Zwecke langt das!

Einen hab ich aber noch - sowohl als Anregung als auch als Frage:
Wie bekomme ich die Funktion "Change (Sub)Categories of selected docs" dazu, mir nur schon vorhandene Kategorien zum Umziehen anzuzeigen, und mir nicht die freie Textwahl zu lassen, bzw. das gesteuert in Abhängigkeit von der Konfig (User darf Categorie erstellen oder nicht).

Mein Ansatz wäre mir eine Hilfsview zu bauen, die nur aus Categorien bzw. Unterkategorien besteht, und diese dann per DBLookUp zur durchforsten.

Hmm, naja, mal sehen ob ich heute dazu komme, da ein wenig rumzutüfteln.  ;D
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Yet Another Document Library - Aktualisierung
« Antwort #24 am: 19.11.04 - 17:51:22 »
Hi,

@Ulrich:
Was ich noch vermisse ist,
1. daß man mehrere Dokumente aus einer Ansicht auswählen kann und dann diese Dokumente als Doclinks in einer Mail verschicken kann.?

Das ist jetzt implementiert.

@Daniel:
Bezügl. "Change categories":
Das war in der Tat eine Minimallösung von mir. Habe das ganze jetzt erweitert. War auch schon innerhalb weniger Minuten erledigt, da ja für die Dokument-Maske selbst schon alles so verfügbar ist. Und nachdem in der DB die Felder "Category" und "SubCategory" in separaten SubForms ausgelagert sind, waren nur ein paar Mausklicks und Copy&Paste-Aktionen erforderlich, um das umzusetzen.
Ergo: auch erledigt

@All:
Ich habe jetzt übrigens die ScriptLibraries über %INCLUDE eingebunden, d.h. diese sind nicht mehr direkt in der DB. Der Rest ist aber unverändert und nicht verborgen, dies wird auch so bleiben.

Aktuelle Version 1.0.5:  Yet another Doc Library

Gruß,
Michael
« Letzte Änderung: 19.11.04 - 17:53:36 von -Michael- »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Yet Another Document Library - Aktualisierung
« Antwort #25 am: 19.11.04 - 17:59:23 »
Hi,

@Ulrich:
Was ich noch vermisse ist,
1. daß man mehrere Dokumente aus einer Ansicht auswählen kann und dann diese Dokumente als Doclinks in einer Mail verschicken kann.?

Das ist jetzt implementiert.


besten Dank ... ist das Päckchen schon angekommen ?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Yet Another Document Library
« Antwort #26 am: 19.11.04 - 18:02:45 »
Fein, da werde ich doch gleich mal reinschnuppern...  ;D

Also nicht in das Päckchen, der Post ist wohl "dazwischen gerutscht"...

Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library - Aktualisierung
« Antwort #27 am: 19.11.04 - 18:03:21 »
besten Dank ... ist das Päckchen schon angekommen ?

Noch nicht - schätze der Paketfahrer hängt noch im Unwetter (Stürme etc. hier in Oberbayern / Chiemgau) fest...  ;)

Michael

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library
« Antwort #28 am: 27.11.04 - 20:34:11 »
Neue Version 1.06:
  • Dokumente über Zwischenablage pasten: nun an-/ausschaltbar über Settings
  • Neuer Button, um Anhänge direkt an ein neues Mail anzuhängen (dabei Beachtung einer max. Größe -> Preferences, 2. Tab)
  • Verbessertes Starten von Attachments: Wenn mehr als 1 Attachment im Dokument, dann kommt Auswahlbox
  • Mehrere interne Optimierungen (hier nicht erwähnenswert - aber Geschwindigkeitsvorteile)

Michael

P.S. Ulrich: wie bereits gemailt ist das Päckchen angekommen, danke nochmal dafür !
« Letzte Änderung: 27.11.04 - 20:55:57 von -Michael- »

Offline Tyler

  • Senior Mitglied
  • ****
  • Beiträge: 351
  • Geschlecht: Männlich
  • Admin Wesen
Re: Yet Another Document Library
« Antwort #29 am: 29.11.04 - 13:00:01 »
Wie ist es mit dieser DB eigentlich, wenn es um das Thema drucken geht?

Ich habe mir diese DB auch mal angeschaut und finde sie ziemlich gut.
Ich würde sie bei uns gerne für die interne Dokumentation unserer Abteilung einsetzen.

Da gäbe dann allerdings ein recht umfangreiches technisches Handbuch (inlusive vieler Screenshots), welche auch mal ausgedruckt werden müsste.

Wie könnte man eine solche Dokumentation auf Grundlage dieser DB am besten ausdrucken? Wie erstellt man ein Inhaltsverzeichnis? Kann man Screenshots automatisch auf eine bestimmte Größe formatieren (damit sie beispielsweise auf ein A4 Blatt passen), usw...

Oder ist diese DB dafür nicht vorgesehen?

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Yet Another Document Library
« Antwort #30 am: 20.12.04 - 09:40:52 »
Hallo Michael,

hätte noch 2 kleine Anregungen.

kannst du den Datenbanktitel (YA Doc Library) und auch den Dokumententitel (Library Document) über die Settings konfigurierbar machen ?

merci

Ulrich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Yet Another Document Library
« Antwort #31 am: 20.12.04 - 13:22:11 »
Einen hab ich auch noch...

In der View "Whats new (last 30 days)" hab ich für die Spalte Status die Formel ein wenig angepasst:

@If(@IsUnavailable(LastModifiedOn);Status;LastModifiedOn)

Dann kommt es zu keinen Verwirrungen mehr, warum die Datei trotz "veraltetem" Datum in den "New"-Files zu finden ist.
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library
« Antwort #32 am: 23.12.04 - 23:14:17 »
Hallo Tyler,

sorry für die späte Antwort, hatte das erst heute gelesen.

Thema "Drucken":
Ich denke prinzipiell gibt es hier 2 Alternativen:
1.) Printdokumente in speziell dafür geeigneter Software erstellen (MS Word, oder z.B. DesktopPublishing-Software - je nach belieben des Anwenders) und dann letztendlich die erstellten Dokumente z.B. als PDF in Notes zur Verfügung stellen
2.) Direkt in Notes die Dokumente einstellen. Hat den großen Vorteil, dass dies so sehr viel schneller ist für Anwender, und der Autor z.B. Doc-Links direkt in die Dokumente einfügen kann.
Nachteile: Z.B. Grafiken werden nicht automatisch skaliert, dies kann auch meine DB nicht. Außerdem ist Notes sicherlich nicht eine führende Textverarbeitung - manche Word-Poweruser vermissen in Notes sicherlich einige Funktionalitäten.

Ausdruck: hier ist Notes wirklich nicht gut. Notes druckt halt einfach. Spätestens wenn Du mal in Notes Formulare erstellst, wirst Du feststellen, dass es schwierig wird, z.B. Ränder festzulegen.
Meine DB kann da nicht mehr und nicht weniger als die meisten DB's. Teste es einfach, ob die DB Deinen Ansprüchen genügt, wenn nicht: überlege Dir Alternativen.

Michael

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library
« Antwort #33 am: 23.12.04 - 23:27:51 »
Ulrich / DaWutz:

Eure Anregungen sind ab sofort eingebaut  :)

@Ulrich: "Datenbanktitel".
Hört sich so einfach an. Problem ist, dass diese Property nur von Usern gesetzt werden darf, die Designer-Rechte haben. Die Notes-API ist da großzügiger.
Ich habe mal einen Notes-API-Code jetzt implementiert. Kann aber u.U. noch kritisch sein, da u.U. noch andere DB-Properties damit geändert werden (z.B. Categories im DB-Katalog). Ist also reine Beta. Wollte das jetzt aber schon mal releasen, aber ich muss das nochmal ausführlicher ansehen.

Außerdem war noch ein beachtenswerter Bug in der DB !
Wenn man in Dokumenten "Limit Read Access" von Yes auf No stellte, wurden trotzdem die Einträge des Leserfeldes beibehalten! Dies ist natürlich schlecht.
Bug ist gefixt.
Allerdings ist ein Agent erforderlich, der bestehende Doks updated. Einen Beispiel-Agenten findet Ihr in der DB.
Zur weiteren Vermeidung solcher Dinge habe ich noch im Tools-Menü einen Button "Display readers of selected documents" eingebaut, um wirklich ganz sicher zu gehen und damit das jeder nachprüfen kann, wer denn nun eigentlich das ausgewählte Dokument lesen darf.


Viel Spaß damit.

Michael

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Re: Yet Another Document Library
« Antwort #34 am: 31.12.04 - 00:38:06 »
Hi Michael,

hab mir heute mal dein template angesehen...

.... SUPER ;) , hab grade genau nach sowas gesucht und mich über die eingeschränkten Möglichkeiten des Doc Lib geärgert  ??? ....

Also nochmals besten Dank für die Arbeite.

P.s.: Wenn du nich Lust und Zeit hast .. wie wäre es mit einem Web part nur zum Betrachten der Daten ....

Gruß
  Hape
Gruß
   Hanspeter

y20frank

  • Gast
Re: Yet Another Document Library
« Antwort #35 am: 31.12.04 - 11:27:35 »
Auch ich habe im alten Jahr mir die Schablone angeschaut ... und bin fast blind geworden! Absolut wahnsinnig tolles Tool das Ding! Glückwunsch dem Schöpfer! 
So und nun beginnt die mentale Vorbereitung auf 2005 - guten Rutsch allen! ;D
Gruß
Frank

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library
« Antwort #36 am: 05.01.05 - 22:05:12 »
Hi,

Danke Frank und Hape für Euer Feedback  :)

P.s.: Wenn du nich Lust und Zeit hast .. wie wäre es mit einem Web part nur zum Betrachten der Daten ....

Das stimmt, das wäre noch eine sinnvolle Erweiterung. Mal sehen wann ich dazu komme.

Grüße,
Michael

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Re: Yet Another Document Library
« Antwort #37 am: 10.01.05 - 13:12:33 »

P.s.: Wenn du nich Lust und Zeit hast .. wie wäre es mit einem Web part nur zum Betrachten der Daten ....

Das stimmt, das wäre noch eine sinnvolle Erweiterung. Mal sehen wann ich dazu komme.

Supi, dann bin ich gespannt.

Noch eine Frage Michael. Hast du einen fertigen Knopf für die Inbox um von dort aus einen Mail zu übernehmen?

Immer DB öffenen, neues dokument erstellen und dann Import ist mir zu umständlich.

Wenn nicht würde ich anbieten den code zu erstellen und hier zu posten.

.... Man muss sich die Arbeit ja nicht doppelt mache  ::) ...

Gruß Hape
Gruß
   Hanspeter

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Re: Yet Another Document Library
« Antwort #38 am: 14.01.05 - 10:36:56 »
Hi Michael,

hier der Code für ein Smarticon um belibige Dokumente in dein DL zu übernehmen:

Code
FromTmp:=@Name([Abbreviate];From);
SubjectTmp:=Subject;
QuelleTmp:=@DbTitle+" ("+@Name([Abbreviate];@DbName[1])+":"+@DbName[2]+")";
LinkTmp:="notes://"+@Name([CN];@DbName[1])+"/"+@ReplaceSubstring(@DbName[2];"\\";"/")+"/$DefaultView/"+@Text(@DocumentUniqueID);
@Command([EditCopy]);
REM {@Command([FileOpenDatabase];"":"HaPe's Library.nsf")};
@Command([Compose];"":"HaPe's Library.nsf";"Documentation");
@Command([EditGotoField];"Title");
@Command([EditInsertText];SubjectTmp+@If(FromTmp="";"";" [From:"+@Name([Abbreviate];From)+"]"));
@Command([EditGotoField];"Source");
@Command([EditInsertText];QuelleTmp);
@Command([EditGotoField];"Content");
@Command([EditInsertText];"Link: "+LinkTmp+@NewLine);
@Command([EditPaste]);
@Command([EditGotoField];"Category")

Es muss nur im  [Compose] Command der Pfad zu DB angepasst werden.

MFG
   HaPe
« Letzte Änderung: 14.01.05 - 11:24:38 von HaPe »
Gruß
   Hanspeter

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re: Yet Another Document Library
« Antwort #39 am: 14.01.05 - 19:07:41 »
Hi Hape,

prima, danke  :D

Ich hab das ganze noch ein wenig kommentiert etc. und werde es bei der nächsten Aktualisierung mit in die DB aufnehmen ins "Using this Database" - Dokument.

Code
REM {===========================================================================};
REM {Purpose:};
REM {Copies the current document into a new YA doc library - document.};
REM {You can use this formula in a smarticon.};
REM {-----------------------------------------------------------------------------------------------------------------------------------};
REM {Date				Author							Changes};
REM {14. Jan 2004	Hanspeter Jochmann		New};
REM {14. Jan 2004	Michael Woehrer			Minor changes"};
REM {===========================================================================};

REM {--------------------------------------  SETUP Start  --------------------------------------};
REM {Enter here the server where the YA doc library is located. Leave it empty if the db is local.};
_TargetServer := 	"";												
REM {Enter here the full path, e.g. 'doc/yadl.nsf' };
_TargetPath := 		"doc/yadl.nsf"; 		
REM {--------------------------------------  SETUP End  --------------------------------------};


REM {Values of current document};
_SourceFrom := 		@Name([Abbreviate];From);	REM {Get the content of the field From -- usually from an email};
_SourceSubject := 		Subject;									REM {Get the content of the Subject -- usually from an email};
_SourceSource:=		@DbTitle+ " (" + @Name([Abbreviate];@DbName[1]) + ":" + @DbName[2] + ")";	REM {Build the string for the target field 'Source' };
_SourceLink  :=			"notes://" + @Name([CN];@DbName[1]) + "/" + @ReplaceSubstring(@DbName[2];"\\";"/") + "/$DefaultView/" + @Text(@DocumentUniqueID);

REM {Copies the current document content};
@Command([EditCopy]);

REM {Create new YA Doc Lib - document and insert the values};
@Command([Compose]; _TargetServer : _TargetPath; "Documentation");

@Command([EditGotoField]; "Title");
@Command([EditInsertText]; _SourceSubject + @If(_SourceFrom = "";"";" [From:" + _SourceFrom + "]") );

@Command([EditGotoField];"Source");
@Command([EditInsertText];_SourceSource);

@Command([EditGotoField];"Content");
@Command([EditInsertText];"Link: " + _SourceLink + @NewLine);
@Command([EditPaste]);

@Command([EditGotoField];"Category")


Als nächstes kommt noch eine Archivierungsfunktionalität in die DB, da ich das brauche  ;)

Ciao,
Michael

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz