Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Bruce Willis am 12.07.06 - 13:55:49
-
Hallo,
dies ist mein Feedback zum Thema "[Dokumente] Das Arbeiten mit Haupt- und Antwort-Dokumenten" in "At Notes Best Practices " :)
Im Thema steht: "Anregungen, Ergänzungen und Verbesserungsvorschläge bitte im Best Practices Diskussionsforum posten."
Im Diskussionsforum "Best Practices" aber steht: "Bitte dieses Forum nicht zum Posten verwenden!"
Daher bin ich ein bisschen verwirrt... ;)
Anyway:
1. Anregungen
Vielen Dank, Matthias !!! Tolle Leistung!!! :love:
2. Verbesserungsvorschläge
Ich würde unterhalb von "1. Begriffe" das erste Wort "Hauptdodukent" durch "Hauptdokument" ersetzen und in der nächsten Zeile noch "Unterdokument" dazu schreiben. ;)
3. Ergänzungen
Ist es - z.B. mit Notes 7 - immer noch nicht möglich, die Antwortdokumente anderen Hauptdokumenten zu zuweisen, falls diese nicht per LS sondern per FS erstellt wurden?
Alle Doks in einer unserer DB's wurden per Formelsprache erstellt, und jetzt sollen einige davon zu Antwortdokumenten der einigen Anderen werden... Könnte sowas gehen? :-:
Nochmals danke und Gruß
Leo
-
Leo, WIE die Dokumente entstanden sind, ist absolut belanglos.
Du hast jedoch mit Formelsprache keine Funktionalitäten, um ein Antwortdokument einem anderen als dem bisherigen Hauptdokument zuzuordnen.
Bernhard
-
Da Matthias nicht mehr so oft hier reinschaut, habe ich mal Punkt 2 "abgearbeitet".
Das Hauptdokudent ist nun ein Hauptdokument und den Begriff Unterdokument habe ich auch mal hinzugefügt. Obwohl ich diesen Begriff für win Antwortdokument noch nicht gehört habe.
Im Thema steht: "Anregungen, Ergänzungen und Verbesserungsvorschläge bitte im Best Practices Diskussionsforum posten."
Im Diskussionsforum "Best Practices" aber steht: "Bitte dieses Forum nicht zum Posten verwenden!"
Daher bin ich ein bisschen verwirrt... ;)
Wieso bist du verwirrt? "Best Practices" soll auch nicht zum diskutieren genutzt werden. Dazu gibt es das Forum "Diskussionen zu Best Practices". Das findest du genau untendrunter.
Außerdem steht das auch nochmal im gepinnten Hinweis "Bitte dieses Forum nicht zum Posten verwenden!" wo man zu den Beiträgen Anmerkungen posten kann.
Im Forum "At Notes Best Practices" werden ausschließlich Beiträge aufgenommen, die redaktionell bearbeitet wurden. Bitte hier keine neuen Threads eröffnen, diese werden ansonsten verschoben oder gelöscht.
Zur Diskussion dient das Forum "Diskussionen zu Best Practices".
Soll im Forum "At Notes Best Practices" ein neuer Beitrag erscheinen, bitte entweder einen Thread im Diskussions-Forum eröffnen oder eine PM an einen Moderator schreiben.
Axel
-
Leo, WIE die Dokumente entstanden sind, ist absolut belanglos.
Du hast jedoch mit Formelsprache keine Funktionalitäten, um ein Antwortdokument einem anderen als dem bisherigen Hauptdokument zuzuordnen.
Danke, Bernhard!
1.
Habe ich dann das unten (aus dem Thema) falsch verstanden?
...Es gibt aber die Möglichkeit, Haupt- und Antwortdokumente auf Basis einer einzigen Maske zu erstellen...
Bedingungen:
Neue Antwort-Dokumente können nicht per Formelsprache erstellt werden, sondern nur per LotusScript, da hierzu die MakeResponse - Methode der NotesDocument-Klasse notwendig ist...
2.
Du hast jedoch mit Formelsprache keine Funktionalitäten, um ein Antwortdokument einem anderen als dem bisherigen Hauptdokument zuzuordnen.
Würdest Du bitte so nett sein, das entsprechende kleine LS hier gleich zu posten? ;)
-
Da Matthias nicht mehr so oft hier reinschaut, habe ich mal Punkt 2 "abgearbeitet".
Danke, Axel!
...den Begriff Unterdokument habe ich auch mal hinzugefügt. Obwohl ich diesen Begriff für win Antwortdokument noch nicht gehört habe.
Nicht so schlimm! Man lernt nie aus. >:D
Schau Dir mal in Designer Hilfe z.B. nach "Beispiele: @GetDocField"
Die folgende Formel wird in einem periodischen Agenten verwendet, um den Inhalt eines Dokuments auf der Basis eines anderen Ddokuments zu aktualisieren. Diese Dokumente müssen keine Haupt- und Unterdokumente voneinander sein. Es könnte sich dabei beispielsweise auch um zwei Hauptdokumente oder zwei Unterdokumente handeln.
FIELD Body:=@GetDocField("BB791838F30B20ED852567BA0064DDAF"; "Body");
@All
-
Noch eine Frage zu der Notwendigkeit einer zusätzlichen Antwort-Maske:
Wenn ich einem existierenden Dokument die Antwort-Maske zuweise, wird das Ziel (siehe oben Betreff vom Thema.) eigentlich erreicht.
Allerdings mit dem u.g. Code in einem Aktion-Button in der Maske muss ich das Dokument abschließend manuell speichern - anderenfalls wird die neue Maske nicht übernommen. Was mache ich falsch?
@Command([ViewSwitchForm]; "DokUnter");
@Command([EditDocument]);
@SetField("Zuord"; "Unter");
@Command([RefreshWindow]);
@Command([FileSave])
Die zusätzliche Antwort-Maske heißt DokUnter
Das zusätzliche Feld zur Dok-Erkennung heißt Zuord
Komischerweise wird der Wert im letzen Feld ohne manuelles Speichern gespeichert. :-:
P.S. Wenn ich anstatt @Command([ViewSwitchForm] die Formel @Command([SwitchForm] verwende, dann wird die Maske zwar richtig gewechselt und gespeichert aber der Wert im Feld Zuord wird nicht mehr gespeichert. :'(
-
Vergiss die Formelsprache in diesem Zusammenhang - die ist hier (logischerweise) vollkommen Frontend-orientiert und lässt sich nicht "ver*rschen". Wie es funktioniert, steht im BP-Artikel.
Bernhard
-
Ja, vermutlich hast Du recht.
Ist aber trotzdem seltsam, warum entweder die Maske oder der Wert nicht gespeichert wird...
-
Siehe oben, Leo: @Command bildet genau (nicht mehr, und nicht weniger) die Frontend-Funktionalität nach. Nimm einfach LS, und Du hast die gewünschten Freiheiten.
Bernhard
-
[
Ich würde unterhalb von "1. Begriffe" das erste Wort "Hauptdodukent" durch "Hauptdokument" ersetzen und in der nächsten Zeile noch "Unterdokument" dazu schreiben.
Leo, Du bist ein Korinthenkacker ;D
Was Dein letztes Problem betrifft: Hast Du es mal mit @PostedCommand anstelle von @Command versucht?
Andreas
-
Danke, Bernhard.
Könntest Du mir einen Tipp geben, wie ich per LS auf einen Schlag die Maske wechseln und den Wert setzen kann?
Nimm einfach LS, und Du hast die gewünschten Freiheiten.
OK! Einverstanden!
Gib's mir! ;)
-
Ich würde unterhalb von "1. Begriffe" das erste Wort "Hauptdodukent" durch "Hauptdokument" ersetzen und in der nächsten Zeile noch "Unterdokument" dazu schreiben.
Leo, Du bist ein Korinthenkacker ;D
Nö, Andreas, ich bin bloß sau gut (in deutscher Sprache)! ;D
Solltest Du auch gut sein (z.B. in LS), könntest Du mir ein bisschen auf die Sprünge helfen... :P
-
"sau gut" gibts nicht, höchstens "saugut"
Und in LS bin ich nicht nur gut, sondern perfekt ;D
Also, wie kann ich helfen :P
Vielleicht
respdoc.Form = "DokUnter"
respdoc.Zuord = "Unter"
Andreas
-
"sau gut" gibts nicht, höchstens "saugut"
Ohhhhhh :'(
Und ich dachte, ich wäre die einsame Spitze... ;)
Und in LS bin ich nicht nur gut, sondern perfekt ;D
respdoc.Form = "DokUnter"
respdoc.Zuord = "Unter"
Danke, Mr Perfect! :knuddel:
Ich probiere's mal.
-
Du strapazierst aber unsere neuen Smilies ganz schön ;)
Eigentlich waren die ja für unsere frisch Verliebten gedacht ::)
Andreas
-
Hallo Leo,
also wenn Du´s nicht mit LS machen willst probiers doch mit dem scanEZ. Dort kannst Du Antwortdokumente zu Hauptdokumenten machen, Hauptdokumente anderen Dokumenten unterordnen uvm. und das beste daran ist - bis zum 18. August sind die Tools vollkommen kostenlos - in der Vollversion (time bombed)
Ich habe Dir mal einen Screenshot angehängt. Die URL damit Du die Tools vollkommen kostenlos benutzen kannst findest Du hier:
http://www.ytria.com/URLRef/promosummer
Viele Grüsse und viel Spass
-
Warum denn so ein Tool nur um ein Dokument zu einem Antwortdokument zu machen?
In LS benötigt man doch nur 3 - 10 Zeilen!
Dirk
-
Naja, so ganz stimmt das nicht, Dirk: Die Sache sieht schon anders aus, wenn man - aus welchen Gründen auch immer - öfter vor diesem Problem steht als geplagter Admin oder DB-Obermufti.
Der entscheidende Unterschied ist aber: ScanEZ visualisiert Dir, welche Items im Dok und im Konflikt unterschiedlich sind, und bei Bedarf kannst Du Werte aus dem Verlierer zum Gewinner übernehmen lassen.
Die Auflösung von Replizierkonflikten ist auch nur eines von zig Möglichkeiten von ScanEZ. Das geht bis dahin (was mich immer wieder fasziniert), dass man eine Replikation simulieren kann, um zu sehen, was dabei passieren würde.
Bernhard
-
@Bernhard
Dabei hast Du wohl recht mit dem Tool.
Aber wenn ich nur ein Dokument "umhängen" will, kann ich das auch mit LS machen.
Dabei kann man auch schon ein paar Prüfungen und Umsetzungen einbauen.
Das kostet nur ein wenig Zeit und Gehirnschmalz.
Dirk
-
Ja selbstverständlich. Und der Knopf für den (berechtigten) User ist auch unschlagbar.
Wie gesagt: Alles, wo es hinpasst. ScanEZ passt an sehr, sehr vielen Stellen, aber wenn man nur immer wieder kehrende Konflikte auflösen oder die Zugehörigkeit von Antwort- zu Hauptdoks ändern möchte, ist die individuelle Lösung unschlagbar.
Bernhard
-
...probiers doch mit dem scanEZ. Dort kannst Du Antwortdokumente zu Hauptdokumenten machen, Hauptdokumente anderen Dokumenten unterordnen uvm... Ich habe Dir mal einen Screenshot angehängt. Die URL damit Du die Tools vollkommen kostenlos benutzen kannst findest Du hier:
http://www.ytria.com/URLRef/promosummer
Hallo YTRIA,
herzlichen Dank!
Das Tool sieht sehr viel versprechend aus.
Gruß
Leo
-
Warum denn... ?
In LS benötigt man doch nur 3 - 10 Zeilen!
Hallo Dirk,
darf ich Dich fragen, warum denn Du so einen Script mit der Anleitung für die "At Notes Best Practices" nicht schreibst?
Wie Du selbst geschrieben hast:
Das kostet nur ein wenig Zeit und Gehirnschmalz.
Ich hoffe, Du könntest ein wenig Zeit für AtNotes opfern...
-
Für 3 bis 10 Zeilen ein BP-Artikel? Wo doch im vorhandenen schon alles steht? Das verstehe ich jetzt nicht, Leo. Die Arbeit von Matthias "TMC" war doch nun wirklich nicht für die Katz ... Und bei "3 bis 10 Zeilen" betrifft es ja eh den kundenspezifischen Fall, den man hier gar nicht abhandeln, sondern bestenfalls vorkauen kann.
Bernhard
-
Hallo Bernhard,
Für 3 bis 10 Zeilen ein BP-Artikel?
Warum auch nicht, wenn Dirk damit die offen gebliebenen Fragen beantworten kann?
Wer schreibt vor, wie kurz bzw. lang ein BP-Artikel sein darf?
Wo doch im vorhandenen schon alles steht? Das verstehe ich jetzt nicht, Leo.
Leider stimmt das nicht ganz... Wenn ich so ausdrücken darf...
Dort steht bei weitem nicht alles.
Anderenfalls hätte ich dieses Thema nicht angefangen.
Ich hoffe, dass Du meine ersten Fragen genau so aufmerksam gelesen hast, wie Du es früher immer getan hattest...
Die Arbeit von Matthias "TMC" war doch nun wirklich nicht für die Katz
Und wer hier behauptet das Gegenteil?
bei "3 bis 10 Zeilen" betrifft es ja eh den kundenspezifischen Fall, den man hier gar nicht abhandeln, sondern bestenfalls vorkauen kann.
Dirk hat aber was anderes als Antwort ins Thema geschrieben.
Wo steht wörtlich das, was Deine Vermutung bestätigt?
Und jetzt noch einmal im Klartext:
Die Arbeit von Matthias "TMC" ist toll, aber behandelt nur die Fälle, wo man einige schon bestehende Antwortdokumente anderen Hauptdokumenten zuordnen will.
In diesem Thema geht es aber darum, wie man in einer DB einige ganz normale per FS erstellte Dokumente zu Hauptdokumenten macht, einige andere normale Dokumente zu Antwortdokumenten macht und danach (bzw. auch gleichzeitig) per Button zu einander zuordnet.
Kannst Du mir folgen?
-
In diesem Thema geht es aber darum, wie man in einer DB einige ganz normale per FS erstellte Dokumente zu Hauptdokumenten macht, einige andere normale Dokumente zu Antwortdokumenten macht und danach (bzw. auch gleichzeitig) per Button zu einander zuordnet.
Kannst Du mir folgen?
Ich kann Dir nur mehr oder weniger folgen, Leo. Ich sage es hier nochmals:
- WIE ein Dokument erstellt worden ist (da Du hier hier immer mir Formelsprache kommst), ist für die Gesamtproblematik vollkommen egal.
- Im BP-Artikel steht genau beschrieben, wie man ein
- Dokument zu einem Haupt- oder zu einem Antwortdokument eines bestimmten anderen Dokuments macht
- Wie man eine Zuordnung eines Antwortdokuments aufhebt
- und / oder diese Zuordnung ändert.
Ich kann Dir nicht folgen, was Du zusätzlich zu diesen Infos noch brauchst. Willst Du es per Formelsprache machen? Das geht nicht. Willst Du fertigen Code für eine uns unbekannte Situation? Das kann nicht funktionieren. Kommst Du mit LotusScript nicht klar? Lern es und komm dann mit konkreten Fragen (sorry, das war jetzt eine Unterstellung!).
Ich wüsste aber derzeit nicht, was man zu diesem Thema noch schreiben sollte. Mir würde jetzt nur noch spezifischer Code einfallen: Geht auch, aber damit verdienen wir unser Geld - alle: Fragesteller, Auftraggeber und bereitwillige Antwortgeber hier im Forum. Vulgo: Den Aufwand betreibt man selbst, oder man bezahlt ihn. Oder nutzt Tipps und Tricks von Idealisten hier im Forum.
Bernhard
-
In diesem Thema geht es aber darum, wie man in einer DB einige ganz normale per FS erstellte Dokumente zu Hauptdokumenten macht, einige andere normale Dokumente zu Antwortdokumenten macht und danach (bzw. auch gleichzeitig) per Button zu einander zuordnet.
Kannst Du mir folgen?
Ich kann Dir nur mehr oder weniger folgen, Leo...
- Im BP-Artikel steht genau beschrieben, wie man ein
- Dokument zu einem Haupt- oder zu einem Antwortdokument eines bestimmten anderen Dokuments macht
- Wie man eine Zuordnung eines Antwortdokuments aufhebt
- und / oder diese Zuordnung ändert.
Bernhard, entweder habe ich etwas falsch verstanden, oder aber Du verstehst einiges immer noch nicht. :-:
Hast Du den Artikel überhaupt gelesen? ;D
Und auch verstanden? ;)
Also, TMC selbst hat den Inhalt so beschrieben:
3.1 Antwortdokument erstellen per Button
3.2 Feldinhalte vom Hauptdokument im Antwortdokument anzeigen
3.3 Feldwerte beim Anlegen eines Antwortdokuments vom Hauptdokument übernehmen
3.4 Felder in allen Antwortdokumenten aktualisieren, sobald sich diese im Hauptdokument ändern
3.5 Dokumentlink zum Hauptdokument im Antwortdokument anzeigen lassen
3.6 Einem Antwort-Dokument ein anderes Hauptdokument zuweisen
3.7 Einem Antwort-Dokument ein anderes Hauptdokument zuweisen per Button
3.8 Eine einzige Maske für Haupt- und Antwort-Dokumente
3.9 Löschen von Haupt- und Antwort-Dokumenten
Wo genau steht das, wonach ich suche (siehe schon mehrmals im Thema)?
Ich habe jetzt so ein merkwürdiges Gefühl... :-\
-
Noch ein Versuch...
Ziel:
In einer DB (wo keine Antwortdokumente gibt!!!)
1. einige ganz normale Dokumente zu Hauptdokumenten machen (d.h. für die User als "H" kennzeichnen),
2. einige andere normale Dokumente zu Antwortdokumenten machen (d.h. die Antwort-Maske setzen und als "A" kennzeichnen),
3. danach (bzw. auch gleichzeitig) per Button zu einander zuordnen.
Ergebnisse:
Punkt 1 und 2 habe ich mithilfe des Artikels von TMC sowie Tipps von Glombi in diesem Thema gelöst.
Punkt 3 habe ich mithilfe eines alten Beitrags von ATA (Anton Tauscher) gelöst - siehe hier:
http://atnotes.de/index.php?PHPSESSID=e19ccb21d3ce4eedca73773a5190b8a3&topic=7085.20
(VIELEN DANK AN ALLE !!!)
Die Sache an sich ist eigentlich erledigt (obwohl meine Lösung im Moment nicht besonders hübsch aussieht). ;)
ABER
Wenn Dirk meint, dass er für das Ganze "nur 3 - 10 Zeilen LS benötigt", dann dürfte er dies ruhig in einem BP-Artikel bei AtNotes zeigen. (Wenn er das ernst meinte...)
Man sollte ihn nicht daran hindern.
Fazit:
Was für ein Problem hast Du damit, Bernhard?
-
ABER
Wenn Dirk meint, dass er für das Ganze "nur 3 - 10 Zeilen LS benötigt", dann dürfte er dies ruhig in einem BP-Artikel bei AtNotes zeigen. (Wenn er das ernst meinte...).
Warum sollte ich es nicht ernst meinen >:( ???
Aber bevor ich/wir uns hier verrennen: Worum geht es?
Doch darum: Irgendwelche "normalen" Dokumente (Sind Antwortdokumente nicht auch "normal" ?)
zu Antwortdokumenten zu machen. Oder?
Wenn es darum geht , dann habe ich, wie auch fast jeder andere, natürlich schon einige Codeschnipsel LS geschrieben. Je nach Anwendung muss man noch ein paar Abfragen , Umsetzungen und Prüfungen machen.
Wenn es um was anderes geht, dann ..... bin ich wohl der Dumme hier ;) :-[
Man sollte ihn nicht daran hindern.
Man nicht ...aber mein Arbeitgeber, der mit dem Code Geld verdient ;)
Ich könnte aber eine "abgespeckte" Version zur Verfügung stellen........
...mal sehen ob ich überhaupt richtig liege :-[ :-\
Dirk
-
Prinzipiell steht alles in dem BP Artikel drin, man muss es nur verstehen und auf seine Bedürfnisse anpassen:
Das Thema
3.7 Einem Antwort-Dokument ein anderes Hauptdokument zuweisen per Button
lässt sich leicht auch auf Leos Bedürfnisse anpassen, dabei ist dann noch der Punkt
"Eine einzige Maske für Haupt- und Antwort-Dokumente"
zu beachten
Andreas
-
Prinzipiell steht alles in dem BP Artikel drin, man muss es nur verstehen und auf seine Bedürfnisse anpassen:
Das Thema
3.7 Einem Antwort-Dokument ein anderes Hauptdokument zuweisen per Button
...
OK, ich gebe zu, ich hab' dort nicht alles verstanden.
Punkt 3.7 hatte ich schon probiert, nur nicht zum Laufen gebracht. Daher mußte auf die andere (gut funktionierende) Lösung ausweichen.
Ich hatte angenommen, dass die Ursache daran liegt, dass meine Original-Dokumente nicht per LS sondern per FS erstellt worden waren und ich diese auch per FS zu Antwortdokumenten machte bevor den LS aus dem Artikel startete. An einer anderen Stelle im Artikel scheibt TMC dazu Folgendes:
Bedingungen:
Neue Antwort-Dokumente können nicht per Formelsprache erstellt werden, sondern nur per LotusScript, da hierzu die MakeResponse - Methode der NotesDocument-Klasse notwendig ist.
Selbstverständlich könnte das Scheitern auch eine andere Ursache haben.
Es kann natürlicht auch die Absicht sein, eine BP-Artikel so zu schreiben, dass man die Vorschläge eins zu eins nicht einsetzen kann.
-
Hallo Bernhard,
ich möchte mich für meine gestrige Diskussion entschuldigen. ::)
Sorry. :love:
Gruß
Leo
-
Warum sollte ich es nicht ernst meinen
Nicht sollte aber könnte... ;D
Jeder macht Scherze...
Aber bevor ich/wir uns hier verrennen:
in eigenen Worten oder in einen Gedanken? ;)
Worum geht es?
Doch darum: Irgendwelche "normalen" Dokumente (Sind Antwortdokumente nicht auch "normal" ?)
zu Antwortdokumenten zu machen.
Genau darum. Siehe das Ziel oben "um 00:52:19 ".
Antwortdokumenten sind in dieser DB nicht "normal", da sie bis jetzt nicht existierten und mit einer anderen Maske zu erstellen sind.
dann ..... bin ich wohl der Dumme hier ;) :-[
Keine Bange!
Wenn auch so, dann bist Du nicht der einziege! ;D
Schönen Abend noch! :D
Gruß
Leo
-
Hallo Leo,
das ist wirklich nicht notwendig - ich habe das zu keinem Zeitpunkt als problematisch angesehen. Wirklich nicht.
Bernhard
-
Zitat von: dirk_2909 am 19.07.06 - 06:33:20
Worum geht es?
Doch darum: Irgendwelche "normalen" Dokumente (Sind Antwortdokumente nicht auch "normal" ?)
zu Antwortdokumenten zu machen.
Genau darum. Siehe das Ziel oben "um 00:52:19 ".
Antwortdokumenten sind in dieser DB nicht "normal", da sie bis jetzt nicht existierten und mit einer anderen Maske zu erstellen sind.
..dann ist ja gut. Ich dachte schon ich hätte am Thema vorbei geschossen ;-)
Dirk
-
Habe mir noch mal in Ruhe den BP-Artikel durchgelesen.
Da ist doch alles was man benötigt gut beschrieben ??? :-\
Was soll man/ich noch dazu schreiben ??? ??? ???
Dirk