Domino 9 und frühere Versionen > Entwicklung
Button, der selektierte Dokumente in andere View überträgt
Karin:
Das hatte ich nicht verstanden mit der View Selection.
Das hatte ich oben auch geschrieben, ob du mir das nochmal erklären kannst.
Ich kann ja in einen Button keine Formel von einer View Selection übernehmen. Oder?
Performance:
nein
z.B.
Ansicht 1 : select form = "A" & Auswahl = "A"
Ansicht 2 : select form = "A" & Auswahl = "B"
- jetzt möchtest du ein dok aus der Ansicht 1 in die Ansicht 2 verschieben -> action button mit Formel:
FIELD Auswahl := Auswahl;
@SetField("Auswahl"; "B");
@Command([ViewRefreshFields]);
""
wflamme:
--- Zitat von: Karin am 05.02.03 - 14:28:11 ---Ich möchte nichts in einen Ordner verschieben, sondern von einer View in eine andere View.
--- Ende Zitat ---
Karin,
Dir ist der Unterschied zwischen einem View und einem Folder unklar, das ist die eigentliche Ursache Deines Problems.
Ein View....
selektiert alle Dokumente einer DB, die bestimmte Kriterien erfüllen (SELECT). Du kannst einem View kein Dokument hinzufügen, außer Du änderst die Inhalte des Dokuments so ab, daß sie das SELECT-Kriterium erfüllen. Notes kann das nicht automatisch, weil ein Reverse-Engineering der SELECT-Formel nicht eindeutig ist. Nehmen wir an, es ginge und Du hättest eine OR-Bedingung in der Select-Formel, zB FeldA=1 oder FeldB=2 oder FeldC=3. Nun würdest Du Notes anweisen, das Dokument dem View hinzuzufügen. Was soll Notes machen? FeldA auf 1 setzen? FeldB auf 2? Beides? Oder Änderungen an FeldC durchführen? Notes kann das nicht eindeutig wissen und Du würdest es zum Teufel jagen, wenn es völlig willkürlich Inhalte passend oder plattmachen bzw. generieren würde. Also mußt Du dafür sorgen, daß die Dokumentinhalte passend zu Deinen Vorstellungen geändert werden, wenn Du ein Dokument in einer View sehen willst.
Folder....
sind hingegen eine geniale Sache, die andere Systeme (zB MS) überhaupt nicht kennen. Folder beinhalten REFERENZEN auf Dokumente, obwohl diese Referenzen im Folder wie Dokumente angezeigt werden. Am Dokument selbst muß gar nichts geändert werden, die Referenz kann zu beliebigen Foldern hinzugefügt oder aus ihr entfernt werden, ein- und dasselbe Originaldokument kann sich in mehreren Foldern befinden. Es muß also kein spezielles, generelles Selektionskriterium existieren wie bei einem View.
HTH
Karin:
@Wflamme Danke für diesen Beitrag.
Aber ich habe diese Dokumente schon immer von einer in eine andere View gepastet. Natürlich ist die 2. View der ersten angepasst,sodass die Dokumente auch in der zweiten View zu sehen sind.
Von einem Ordner war von meiner Seite aus nie die Rede.
Ich wollte lediglich wissen, ob ich den Vorgang, den ich bisher mit copy und paste gemacht habe automatisieren kann.
(Ich weiß nicht, ob du alle Einträge gelesen hattest).
@Performance, danke auch dir, ich werde das gleich mal testen, was du als letztes geschrieben hast.
MFG
Karin
wflamme:
Wenn Du mit Dokumente markieren+Copy-Paste arbeitest, dann schreibst Du *Kopien* der Dokumente in die DB. Die können sich eigentlich außer durch die Verwaltungsinformationen (also wer, wann) nicht von den Originalen unterscheiden; falls sie in diesem Ziel-View angezeigt werden, dann nur aufgrund dieser geänderten Information.
Deshalb - weil ich den Thread gelesen habe - mein Kommentar. Da wird nichts 'verschoben'. Du erzeugst so Kopien von Dokumenten in der DB und die SELECT-Formel der 2. Ansicht zeigt diese deshalb an. Es sind aber nicht die Originaldokumente - also kein 'Verschieben' in eine andere Ansicht sondern Füllen der DB mit neuen Kopien.
Mindest-Problem bei dieser Methode: Jeder Doclink, der auf ein Dokument zeigt das so 'verschoben' wurde, geht unwiderruflich ins Nirvana (bzw. auf die 'veraltete' Version, sofern sie noch existiert).
Was hast Du eigentlich gegen Folder? ??? Das wäre haarscharf das richtige für diese Aufgabe, scheint mir.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln