Autor Thema: Dokument --> Antwortdokument --> $REF  (Gelesen 14243 mal)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #20 am: 26.03.03 - 12:08:13 »
Tja, so habe ich´s schon versucht. Das Feld $REF wird aber als Text Feld angelegt und nicht als RESPONSE Feld...

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Dokument --> Antwortdokument --> $REF
« Antwort #21 am: 26.03.03 - 12:59:20 »
... dann mit LS die Dokumente mit UnprocessedDocuments holen und dann mit...

Call notesAntwortDocument.MakeResponse( notesHauptDocument )

... dann müßte es funktionieren...

ata

Grüßle Toni :)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #22 am: 26.03.03 - 14:55:07 »
Hallo ata,
ich weiß ich verlange fast zuviel....aber könntest Du mir bei dem Script etwas helfen? Bin in LS noch nicht so ganz bewandert...
Danke schöööön schon mal....!! :D

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Dokument --> Antwortdokument --> $REF
« Antwort #23 am: 26.03.03 - 17:38:15 »
... wenn ich zu Hause bin, "g'veschbert" habe, dann schau ich mal, was ich für dich tun kann...

ata
Grüßle Toni :)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #24 am: 27.03.03 - 06:46:09 »
"Hot´s Veschber gschmeckd?"  ;D ;D
FBaum

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Dokument --> Antwortdokument --> $REF
« Antwort #25 am: 27.03.03 - 08:15:03 »
... wie es eben so ist - erstens komt es anders und zweitens als man denkt...

... ich kümmer mich gleich noch drum...

ata
Grüßle Toni :)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #26 am: 27.03.03 - 08:21:09 »
kein problem...eins nach dem anderen...

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dokument --> Antwortdokument --> $REF
« Antwort #27 am: 27.03.03 - 08:57:57 »
@rob
copy&paste - geht wenn das dok ein $REF vom speziellen Feldtyp Response hat, hat das dok ein gleiches Feld vom Typ Text funktioniert das c$p nicht


@Fbaum
''''' habe in meiner Knowoledge Base gekuckt
Dim s as New NotesSession
Dim db as NotesDatabase
Dim Col as NotesDocumentCollection
Set db = s.CurrentDatabase
Set col = db.UnprocessedDocuments
Set doc = col.GetFirstDocument
If doc.IsResponse Then
   Set parent = db.GetDocumentByUNID( doc.ParentDocumentUNID )
    If parent.IsResponse Then

Dim grandPa As NotesDocument
 Set grandPa = db.GetDocumentByUNID(parent.ParentDocumentUNID )
'## im Prinzip ist diese Zeile wichtig ##
  Call doc.MakeResponse( grandPa )
Else
'....                                    
End If
End If
Call doc.Save( True, False )
End Sub



cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #28 am: 27.03.03 - 09:47:27 »
Hallo,
irgendwie macht das Script nix.
Habe es in einen Agenten eingebaut.
Was ist sonst noch zu machen oder war das schon falsch?

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dokument --> Antwortdokument --> $REF
« Antwort #29 am: 27.03.03 - 09:54:56 »
das war nur ein Beispiel....


wo willst du die Aktion auslösen ?
ist dein Antwortdok auch als soclches im Designer deklariert ?
soll die Aktion nur für ein dok gelten ?


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #30 am: 27.03.03 - 09:58:27 »
Ich möchte die Aktion in der Ansicht auslösen. Am besten damit, daß ich das orginal Dok und das Antwortdok markiere.
Das Antwortdok ist im Designer auch als solches angegeben. Nur über LS wird das Dok nicht als Antwortdok erstellt.

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dokument --> Antwortdokument --> $REF
« Antwort #31 am: 27.03.03 - 10:01:52 »
moment ich bin dran.......
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Dokument --> Antwortdokument --> $REF
« Antwort #32 am: 27.03.03 - 10:04:46 »
sach mal, FBaum, schieb doch endlich in drei Teufels Namens diese beknackte DB rüber...sakra sappra diamiamau... :-*

*nix für ungut, bin nit böse, nur etwas ungeduldig  ;D, es ist ein rumstochern im Nebel, weil Du doch selbst nicht weißt, ob das Doc ein Response ist oder was auch immer...ich denke, daß es schona us Respekt vor den Bemühung vieler schon angebracht wäre..und wenn sich Deine Firma eben jungfräulich mit der obergeheimen Anwendung anstellt, dann lass es einfach...dag denen, daß es nicht geht und schluß...meine Meinung natürlich..dann quälst Du Dich nicht mehr so..ok, nur ein gut gemeinter Rat*



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 ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Dokument --> Antwortdokument --> $REF
« Antwort #33 am: 27.03.03 - 10:15:52 »
... mit dem ersten Agenten (alle markierten Dokumente) übernimmst du die Zuweisung der DocID in die Notes.ini

@Environment("MainDocID" ; @Text(@DocumentUniqueID))

... der zweite Agent hat folgenden Code

Code
   Dim session    As New NotesSession
   Dim dbThis       As NotesDatabase
   Dim dc          As NotesDocumentCollection
   Dim docMain   As NotesDocument
   Dim doc          As NotesDocument
   Dim sDocID      As String
   Dim i             As Integer
   
   Set dbThis       = session.CurrentDatabase
   Set dc          = dbThis.UnprocessedDocuments
   
   ' # Die DocID einlesen
   sDocID         = session.GetEnvironmentString("MainDocID")   
   If sDocID = "" Then
      Msgbox "Es konnte keine zugehörige DocID gelesen werden"
      Exit Sub
   End If
   
   ' # Das Haupdokument initialisieren
   Set docMain = dbThis.getDocumentByUNID(sDocID)
   If docMain Is Nothing Then
      Msgbox "Das Haupt-Document konnte nicht geöffnet werden"
      Exit Sub
   End If
   
   If dc.Count > 0 Then
      Set doc = dc.GetFirstDocument
      Call Doc.RemoveItem("$Ref")
      For i = 1 To dc.Count
         Call doc.MakeResponse( docMain )
         Call doc.Save(True , True)
         Set doc = dc.GetNextDocument(doc)         
      Next
   Else
      Print "Es waren keine Dokumente markiert"
   End If
   Call session.SetEnvironmentVar("MainDocID" , "")

Ich habe den Code getestet , der funzt...

ata

Edit: ... das ist ja mittlerweile richtig lebhaft geworden..

ata
« Letzte Änderung: 27.03.03 - 10:17:36 von ata »
Grüßle Toni :)

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dokument --> Antwortdokument --> $REF
« Antwort #34 am: 27.03.03 - 10:54:40 »
ich geb dann auch meinen Senf dazu

@rob
es ist manchmal frustrierend ellenlange beiträge zu lesen wo man nicht den roten Faden erkennen kann

@Fbaum
ich habe das in der view mit einem Aktion button gemacht

Sub Click(Source As Button)
   Dim ws As New NotesUIWorkspace   
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim parent As NotesDocument, child As NotesDocument
   Dim col As NotesDocumentCollection
   
   Set db = s.CurrentDatabase
   
   Set col = db.Unprocesseddocuments
   If col.count <> 2 Then Exit Sub
   Set parent = col.GetFirstDocument
   Set child = col.GetLastDocument
   REM Dokument aufgrund eines Feldes unterscheiden
   If (Messagebox("Ist  < " + parent.subject(0) + " > das Hauptdokument ?", 3 + 32, "Info") ) = 6 Then
      ''' ok
   Elseif (Messagebox("Ist < " + child.subject(0) + " > das Hauptdokument ?", 3 + 32, "Info") ) = 6 Then
      Set child = col.GetFirstDocument
      Set parent = col.GetLastDocument
   Else
      Exit Sub
   End If
   REM damit nicht das Hauptdok ein Kinddok des Kindes wird checkst du hier nochmal die Form ab
   If parent.Form(0) <> "MainTopic" Then Exit Sub
   
   Call child.MakeResponse(parent)   
   child.save True, False
   Call ws.viewrefresh
   
End Sub




cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Dokument --> Antwortdokument --> $REF
« Antwort #35 am: 27.03.03 - 10:56:13 »
@ata
Genau so habe ich mir das vorgestellt...!!  :D :D
FUNKTIONIERT!!
Vielen Dank für die Hilfe !!

@all
Danke an alle...!

Gruß FBaum

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Dokument --> Antwortdokument --> $REF
« Antwort #36 am: 27.03.03 - 11:01:31 »
@Performance

... das klappt aber nur bei jeweils einem Antwortdokument - bei mehreren klappt das nicht...

... da das Kriterium für das Haupdokument nicht bekannt ist, und es sieht mir danach aus, daß die Antwortmaske später zur Antwortmaske gemacht wurde, und daß es bereits manuelle $Ref-Felder gibt, habe ich hier den 2-Agenten-Weg gewählt - man kann das auch in einem Rutsch machen - wenn das Kriterium (Maske?) des Hauptdokumentes eindeutig ist.

... mit dem Weg interessieren mich die Kriterien nicht - funktioniert völlig unabhängig in jeder DB...

ata
Grüßle Toni :)

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dokument --> Antwortdokument --> $REF
« Antwort #37 am: 27.03.03 - 11:05:55 »
yep ata

hatte auch so verstanden - jeweils 2 doks


*;D*;D*;D* alles wird gut *;D*;D*;D*


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Dokument --> Antwortdokument --> $REF
« Antwort #38 am: 27.03.03 - 11:05:55 »






« Letzte Änderung: 27.03.03 - 11:07:09 von Rob Green »
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 Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dokument --> Antwortdokument --> $REF
« Antwort #39 am: 27.03.03 - 11:07:27 »
und da beschwere sich noch einer über nichtssagende Postings  ::) ::) ::) ::) ::)

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz