Autor Thema: Aus eingebetter Ansicht löschen  (Gelesen 4185 mal)

Offline TeeJay

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
  • Sagen wir ich mag das Forum :)
    • Sv 94 Gievitz
Aus eingebetter Ansicht löschen
« am: 15.12.03 - 11:59:56 »
Hallo erstmal.

Ich habe ein Problem mit einer eingebetten Ansicht. Ich möchte aus dieser einen Datensatz löschen, was leider nicht geht. Löschen ist nur in der Org. Ansicht erlaubt. Ich habe es schon mit der lösche Aktion probiert doch leider ohne Erfolg.

Was kann man da machen ? Agenten ? Wenn ja wie realiesiert man sowas ich bin noch recht unerfahren im umgang mit Notes Domino.

MFG TeeJay
jeder sollte so eine signatuer haben.

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:Aus eingebetter Ansicht löschen
« Antwort #1 am: 15.12.03 - 12:07:00 »
Hi,

aus einer eingebetteten Ansicht kann man keine Dokumente löschen. Das geht meines Wissens erst ab Version 6.


Axel


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

Axel Janssen temp

  • Gast
Re:Aus eingebetter Ansicht löschen
« Antwort #2 am: 15.12.03 - 12:25:04 »
für web-only hätte ich eine Idee. Ist es für web-only?

Ist aber ein ziemlicher hack.

Axel

Offline TeeJay

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
  • Sagen wir ich mag das Forum :)
    • Sv 94 Gievitz
Re:Aus eingebetter Ansicht löschen
« Antwort #3 am: 15.12.03 - 13:36:04 »
nein es ist keine Webanwendung.

habt vielen dank fuer eure schnelle Hilfe. Leider habe ich kein Notes 6.0 sodass ich mir da was anderes einfallen muss.

MFG TeeJay
jeder sollte so eine signatuer haben.

Offline Markus Henke

  • Aktives Mitglied
  • ***
  • Beiträge: 143
  • Geschlecht: Männlich
Re:Aus eingebetter Ansicht löschen
« Antwort #4 am: 16.12.03 - 08:36:59 »
Hallo,

wie sollen die Dokumente denn überhaupt ausgewählt werden? Ich bin mir nicht sicher, aber über Script sollte das doch gehen. Du wählst über einen Button (der öffnet eine Box in der die Ansicht angezeigt wird) ein Dokument aus und das kannst Du dann mit Script löschen. Dann machst Du einen Refresh der Maske und das Dokument sollte weg sein. Wie gesagt, ich bin mir da nicht ganz sicher. :)

Gruß
Markus

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:Aus eingebetter Ansicht löschen
« Antwort #5 am: 16.12.03 - 08:55:33 »
Hi,

die Idee ist gar nicht so schlecht. Die Auswahl erfolgt über die Methode PicklistCollection aus der Klasse NotesUIWorkspace. Auch hier kann man als Parameter ein Kategorie übergeben, so dass nur die entsprechenden Dokumente angezeigt werden. Die zurückgelieferte Collection enthält alle ausgewählten Dokumente und diese lassen sich dann mit der Methode RemoveAll aus der Klasse NotesDocumentCollection löschen.

Schöner wäre zwar ein direktes markieren in der eingebetteten Ansicht, aber das funktioniert ja nicht. Somit wäre das in meinen Augen ein Workaround.


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

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Aus eingebetter Ansicht löschen
« Antwort #6 am: 19.12.03 - 16:02:29 »
Hi,

geht ganz einfach wenn man weiß wie! :o
man braucht für das folgende Szenario:
1. Eingebettete Ansicht
2. eine eingebettete Outline mit einer Schaltfläche
3. ein Agent

Punkt 1 und Punkt 2 sind in der selben Maske untergebracht.
Im Ansichtsevent "Zielrahmen (Einfachklick)" wird folgendes Macro eingefügt:
@If(@ClientType="Notes";@Do(
@Environment("NameVariable";@Implode(@DbName;";")+";"+@Text(@DocumentUniqueID)));"");
""

In der Outline wird eine Schaltfläche (Gliederungseintrag) erstellt.
Sie erhält eine Formel:
@If (@Environment("NameVariable")="";@Do(@Prompt([Ok];"Dokument markieren";"Bitte markieren Sie zuerst ein Dokument!");@Return(""));"");
@Command([ToolsRunMacro];"EinAgent")

Im Agent wird die EnvironmetVariable "NameVariable" ausgelesen. Da die UNID dort abgelegt ist, kann man mit db.getdocumentbyunid das Dokument finden und löschen.

Das Szenario läuft erfolgreich und ohne Probleme. ;D
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

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:Aus eingebetter Ansicht löschen
« Antwort #7 am: 20.12.03 - 11:46:18 »
Hi,

die Lösung hört sich gut an. Das werde ich mal testen, denn ich habe mehrere DB's wo sich so was einsetzen lassen würde.


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

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Aus eingebetter Ansicht löschen
« Antwort #8 am: 20.12.03 - 14:33:24 »
Warum eigentlich so weit suchen, wenn das Gute liegt so nah:

Rechte Maustaste und Ausschneiden wählen - weg isses.
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 doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Aus eingebetter Ansicht löschen
« Antwort #9 am: 20.12.03 - 16:08:54 »
Hi,

sofern der Benutzer Dokumente aus der DB löschen darf!!!
Aber am meisten wird ja ein Löschflag gesetzt und dann sieht es schlecht aus mit ausschneiden. Außerdem läßt sich dieses Szenario mit editieren, neu erstellen mit Werten aus dem aktivierten Dokument übernehmen usw. realisieren.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Aus eingebetter Ansicht löschen
« Antwort #10 am: 20.12.03 - 16:22:05 »
Also, da bringst Du Bedingungen hinein, die in der ursprünglichen Frage so nicht exisiteren, dann hat man nämlich das gleiche Problem auch in der puren Ansicht.

Daneben gibt es noch den QueryDocumentDelete, um in den Prozess einzugreifen.
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 doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Aus eingebetter Ansicht löschen
« Antwort #11 am: 20.12.03 - 16:34:03 »
Entschuldigung, das ich versucht habe wieder neue Ideen in einem zu wecken, was mit Notes an manchen Stellen mit Workarounds alles abverlangt werden kann.
Ich kenne viele Anwendungen, in denen der Benutzer nicht physikalisch löschen darf. Sicherlich muß man das in den Ansichten über eigene Schaltflächen und im QueryDocumentDelete auswerten und abfangen, aber dieses Szenario, wie ich es geschieldert habe löst jede Menge offene Entwicklerfragen (zumindest bei unseren Applikationen) und kann verschieden Szenarien abbilden. Aber schließlich muß jeder selbst wissen was er mit der bereitgestellten Information tun und lassen will.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Aus eingebetter Ansicht löschen
« Antwort #12 am: 20.12.03 - 16:46:06 »
Kein Grund, Dich zu entschuldigen, so war das gar nicht gemeint ... die Idee ist gut und nützlich, vor allem, wenn man mehr machen will oder muss als ursprünglich verlangt. Ich wollte nur darauf hinweisen, dass für die ursprüngliche Frage die Lösung bedeutend einfacher ist.

In dem Sinne sicher Danke für Deinen Tipp, der bei gegebenen Umständen eindeutig sehr gut brauchbar ist.
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 ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Aus eingebetter Ansicht löschen
« Antwort #13 am: 23.12.03 - 10:07:11 »
... schau mal in meiner Demo-DB zur eingebetteten Ansicht, dort werden Dokumente über eine Aktion und einen Agenten zur Löschung markiert. Die Vorgehensweise sollte für deine Fälle anpassbar sein...

http://www.anton-tauscher.de/downloads/dynview.nsf

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz