Autor Thema: Antwort-Dokumente  (Gelesen 13828 mal)

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #20 am: 25.09.02 - 16:21:51 »
@Rob Green
Ahhhhh, ich werd mich da mal durch forsten. Wenn ich noch Fragen haben solle meld ich mich wieder!  ;)

Danke schon mal.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #21 am: 26.09.02 - 08:48:14 »
So, hab mir die Links mal angeschaut.
Ich habe eigentlich auch alles gemacht was ich machen sollte. Ich kann bei mir die Maske nur nicht auf "Antwort" setzen.
Wenn ich das mache, bekomme ich beim erstellen eine Fehlermeldung, dass ich ein Dokument auswählen soll auf das eine Antwort erstellt werden soll.
Und dann kommt noch die Meldung "User-defined error"!

Kann damit jemand was anfangen??

Danke
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Antwort-Dokumente
« Antwort #22 am: 26.09.02 - 09:32:13 »
mal Schritt für Schritt:

an welcher Stelle genau bekommst Du diesen Fehler?
Den bekommt man nicht, wenn man mit backend Methoden ein response Doc erstellt, es sei denn Du arbeitest mit Frontendklassen.

Die Bemerkung "Ich kann bei mir die Maske nur nicht auf "Antwort" setzen" macht mich schon ziemlich stutzig, was Du eigentlich genau vorhast.

Normal ist die erste Meldung ein Fehlerhinweis, wenn der Fokus nicht auf einem Dokument liegt und man dennoch einen Response als User erstellen möchte.

Also, beschreib zunächst bitte, was Du gemacht hast codeseitig, auch den Prozess und weiterhin schmeiss den Debugger an...damit man wenigsten weiß, wo der Fehler auftaucht mit "user-defined"... ::)
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #23 am: 26.09.02 - 09:43:22 »
Moin,

also ich bekomme jetzt die zweite Fehlermeldung nicht mehr. Habe aber nix verändert.

Warum ich den Ersten Fehler bekomme is mir mittleierweile klar. Ich versuche per Skript ein Dokument im Front-End zu erstellen und benutze wieder den "SetTargetFrame".

Meine Überlegung war eigentlich, dass ich eine normale Maske in dem Frame öffne und wenn ich diese später speichere in eine Antwortdokument änder.
Aber dann habe ich eben das Problem, dass beim Editieren das Dokument die Zuordnung verliert!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re: Antwort-Dokumente
« Antwort #24 am: 26.09.02 - 09:48:49 »
Dass ein und dieselbe Maske nicht gleichzeitig zum Erstellen von Hautdokumenten und zum Erstellen von Antwortdokumenten geeignet sein kann, ist ja wohl klar, oder?

Nimm zur Not einfach zwei Masken (die gleich aussehen) und setze vor dem Speichern als Antwort das Formfeld auf den Namen der Antwortmaske. O.K., ich gebe zu, ich hab nicht vollkommen nachvollzogen, was du genau vorhast ...
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #25 am: 26.09.02 - 09:55:38 »
@harkpabst_meliantrop:

Also ich habe nicht ein und das selbe Dokument genommen.
Ich habe habe mir die DocID vom Hauptdokument gemerkt und dann ein neues Dokument erstellt(andere Maske!!) und beim speichern von diesem Dokument habe ich mit dem MAKERESPONSE das neue Dok als Antwortdokument auf das Hauptdokument (mit der ID) gespeichert!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Antwort-Dokumente
« Antwort #26 am: 26.09.02 - 10:15:21 »
na ja, wir drehen uns irgendwie im Kreis...das mit dem Fokus hatten wir einige Male bereits oben angesprochen. Und das mit dem Editieren stand ja so in den LDD Links, wo genau die Fehler liegen.

Mal sehen, back again:
vom Ansatz her würde ich per
Actionbutton

im View 1

wo die ParentDocs liegen

auf Basis eines Backendscripts ein Responsedoc erstellen,

dieses Responsedoc als UIDOC später referenzieren (s.u.)

dann Call notesUIWorkspace.SetTargetFrame( frame$ )

dann Set notesUIDocument = notesUIWorkspace.EditDocument( [editMode [, notesDocument [, notesDocumentReadOnly [, documentanchor$ ]]]] )

wobei das "Editdocument" auf das Backend-ResponseDoc verweist, um es im Zielframe zu öffnen

also in der Art: Call workspace.EditDocument( True, doc )

Müßte so gehen, um im Quellframe eine Antwortaktion auszulösen, im Hintergrund ein Response zu erstellen und dieses Response im Zielframe zu editieren zu übergeben.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #27 am: 26.09.02 - 10:34:14 »
Das hast du mir ja schon mal so vorgeschlagen.
Aber ich war von dieser Idee nicht so begeistert, da ich ja dann das Dok auf jeden Fall speichern muss. Und wenn man sich verklickt hat und denn Butten gar nicht drücken wollte (DAU) dann muss ich ja beim Canceln das Dok wieder suchen und löschen.
Aber wenn es nicht anders geht, werde ich es so mal versuchen.

Danke
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Antwort-Dokumente
« Antwort #28 am: 26.09.02 - 10:42:39 »
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #29 am: 26.09.02 - 11:14:42 »
@Rob Green:

:D Es geht!!!  ;D

Habe es jetzt hinbekommen. Habe es so gemacht wie du meintest. Im Back-End erstellt und dann im Front-End geöffnet.
Muss aber wenn ich es speicher im Front-End noch mal mit dem MAKERESPONSE umwandeln. Dann geht es aber.

DANKE
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Antwort-Dokumente
« Antwort #30 am: 26.09.02 - 11:28:14 »
heisst aber, daß Du das Doc doch speicherts, auch wenn DAU sich verklickt?

Da hätte ich übrigens - wenn es das ist - auch nen Ansatz...beim ersten Speichern im Backend ein Flag setzen, daß quasi auf Bestätigung wartet. Wenn das nicht durch eine zweite Speicherung im Frontend über den Userzugriff erfolgt (also UIDOC wird im Zielframe geladen, und umgehend per ESC vom User geschlossen), bleibt das Flag auf "to_delete" und ein Agent löscht ZB das Doc oder man versucht es im QueryClose dann zu removen, wenn User ESC gedrückt hat.

ah joo, als Gegenleistung für die Hilfe unsererseits: poste doch mal bitte den Codeschnippsel zur Erzeugung im Zielframe aus dem Quellframe heraus...dürfte einige evtl. interessieren, da es recht nützlich ist.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #31 am: 26.09.02 - 11:52:31 »
Den Code zur erzeugung von was?  ???


Achja, hast du ne Ahnung, wie ich mir in ner Ansicht nur die Antwortdokumente anzeigen lassen kann?

Wenn ich als Formel z.B.:

Select Form = "Response" | @AllDescendants

Bekomme ich kein Dokument angezeigt!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re: Antwort-Dokumente
« Antwort #32 am: 26.09.02 - 12:15:07 »
Mit der Spalteneigenschaft "Nur Antwortdokumente anzeigen" für alle Spalten?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Antwort-Dokumente
« Antwort #33 am: 26.09.02 - 12:19:39 »
@gruenkohl..

mit "Code" meinte ich das Progrämmchen, was Du nun geschrieben hast, worüber mittlerweile x Postings geschrieben wurden, um Dein Response im Zielframe zu erstellen  :P
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #34 am: 26.09.02 - 12:45:33 »
Ah  ;),

hier der Code aus dem Button zum erstellen:

Dim w As New NotesUiWorkspace
     Dim session As New NotesSession
     Dim DB As NotesDatabase
     
     Set Db = session.currentdatabase
     Dim doc As NotesDocument
     Dim aDoc As New NotesDocument(DB)
     Dim uidoc As NotesUiDocument
     Set doc = session.DocumentContext
     If doc.Form(0) = "frmKunden" Then
           DocID = doc.fdokid(0)
           aDoc.Form = "frmAnsprechpartner"
           If aDoc.fdokid(0) = "" Then aDoc.fdokid = DocID
           aDoc.Save True, True
           Call w.SetTargetFrame("fraBody")
           Set uidoc = w.EditDocument( True, aDoc)
     Else
           Msgbox "Bitte wählen Sie einen Kunden aus!"
     End If

Und hier der Code zum Speichern:

Dim w As New NotesUiWorkspace
     Dim s As New NotesSession
     Dim Doc As NotesDocument
     Dim Doc2 As NotesDocument
     Dim uidoc As NotesUiDocument
     Dim view As NotesView
     Dim db As NotesDatabase
     
     Set db = s.CurrentDatabase
     Set view = db.GetView("vwKunden")
     Set uidoc = w.currentDocument
     docid = uidoc.fieldGettext("fdokid")
     Set doc = view.GetDocumentbyKey(docid,True)
     If doc Is Nothing Then
           Msgbox "Es wurde kein Haupt-Doc gefunden"
     Else
           Set doc2 = uidoc.document
           Call doc2.MakeResponse( doc )
           Call doc2.save (True, True)
           Call uidoc.FieldSettext("SaveOption","0")
Hier müsste man dann noch das dok schließen
     End If
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Antwort-Dokumente
« Antwort #35 am: 26.09.02 - 12:48:45 »
@harkpabst_meliantrop:

Ich meinte in der Ansichten Auswahl!
Wenn ich das in den Spalten Eigenschaften eintelle, bekomme ich ja die anderen Doks auch angezeigt. Mit einem leeren Wert!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz