Autor Thema: Agent: alle Dokumente in einer Ansicht speichern???  (Gelesen 4245 mal)

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
hallo forum,

kann mir jemand sagen wie ich einen agent erstellen kann, der in regelmäßigen Abstände (3 x täglich) alle dokumenten in einer ansicht (im hintergrund) öffnet und abspeichert.

vielen dank

jeff

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #1 am: 06.02.03 - 09:14:08 »
hallo klaussal,

Ich habe schon so was probiert, abe es funzt nicht!

Sub Initialize
   
   Dim session As New notessession
   Dim db As notesdatabase
   Dim doc As notesdocument
   Dim view As notesview
   
   Set db = session.currentdatabase
   Set view = db.getview("Kunden")
   Set doc = view.GetFirstDocument
   
   While Not(doc Is Nothing)
      
      Call doc.save(False,False)
      Set doc = view.GetNextDocument(doc)
   Wend
End Sub

was mache ich falsch?

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #2 am: 06.02.03 - 09:25:51 »
du machst nichts falsch wenn du dir die eigenschaften der dokumente mal anschaust, aber : das speichern im backend laesst das dok nicht neu berechnen, sprich keine berechneten felder werden neu berechnet und ich denke, dass ist das was du haben willst...
ich hatte das gleiche probleme habe es folgendermassen geloest :
habe mir eine ansicht gebasetlt, die die doks mir richtig sortiert, dann in einen hotspot wars glaub ich

@Command([OpenView];"RefreshView");
@Command([ToolsRefreshAllDocs]);
@Command([FileCloseWindow]);

ps:mit script kannst du es leider vergessen !

gruss

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:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #3 am: 06.02.03 - 10:36:51 »
Hi,

es geht auch mit Script.

Dazu gibt es in der NotesDocument-Klasse die Methode ComputeWithForm.


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

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #4 am: 06.02.03 - 10:49:07 »
hi, axel

.....kannst du mit bitte ein bespiel senden?

vielen dank

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:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #5 am: 06.02.03 - 10:57:09 »
Hi,

natürlich. Hier ist dein Code, entsprechend erweitert.

Sub Initialize
   
   Dim session As New notessession
   Dim db As notesdatabase
   Dim doc As notesdocument
   Dim view As notesview
   
   Set db = session.currentdatabase
   Set view = db.getview("Kunden")
   Set doc = view.GetFirstDocument
   
   While Not(doc Is Nothing)
     
      Call doc.ComputeWithForm(False,False)
      Call doc.save(False,False)
      Set doc = view.GetNextDocument(doc)
   Wend
End Sub

Axel


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

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #6 am: 06.02.03 - 11:11:01 »
@axel -> leider berechnet diese methode keine computed-fields !!!!
war somit fuer mich nicht zu gebrauchen / ist (denk ich) somit auch fuer Jeff nicht zu gebrauchen

gruss

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #7 am: 06.02.03 - 11:20:44 »
.. aber sicher doch.

agenten erstellen, der diese ansicht durchkaspert ( set view = "deine ansicht", getfirstdocument... getnextdocument, usw.) doc in edit-modus und wieder doc.save

näheres dazu findes du in der designer-hilfe  ;D
Scheduled Agent (Server) mit editmode und ui... njet!
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

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:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #8 am: 06.02.03 - 13:23:51 »
@Till_21

Zitat
@axel -> leider berechnet diese methode keine computed-fields !!!!
war somit fuer mich nicht zu gebrauchen / ist (denk ich) somit auch fuer Jeff nicht zu gebrauchen

Ich hab's mal probiert, er berechnet sehr wohl die berechneten Felder.

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

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #9 am: 06.02.03 - 13:46:45 »
Ich hab's mal probiert, er berechnet sehr wohl die berechneten Felder.

Axel


nope, macht er leider nicht :
Validates a document by executing the default value, translation, and validation formulas, if any are defined in the document form.

gruss

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:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #10 am: 06.02.03 - 13:49:49 »

nope, macht er leider nicht :
Validates a document by executing the default value, translation, and validation formulas, if any are defined in the document form.

gruss

Yoo, das steht in der Hilfe. Aber hast du es mal probiert ? Er aktualisiert auch berechnete Felder. Problematisch sind allerdings Felder mit @DBLookup bzw. @DBColumn - Formel.

Axel
« Letzte Änderung: 06.02.03 - 13:53:50 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #11 am: 06.02.03 - 13:53:12 »
hab es x-mal probiert, berechnete felder wurden genau keinmal neu berechnet, deshalb musste ich ja auf die trix-loesung zurueckgreifen

gruss

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:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #12 am: 06.02.03 - 13:59:54 »
Hi,

das liegt dann wahrscheinlich an den Formeln die in den berechneten Feldern stehen. Ich hatte bisher nie Probleme damit.

Ich hab mal ein bisschen recherchiert und rausgefunden, dass berechnete Felder mit aktualisiert werden, aber es gibt Probleme mit @DBLookup und @DBColumn.

Fazit: Man muß genau prüfen mit welcher Methode man zum Ziel kommt.

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

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #13 am: 06.02.03 - 14:14:14 »
hi *all,

zuerst vielen Dank an Till, Axel und wflamme für die unterstützung. ... , es hat mir sehr viel geholfen,  ;D also danke danke, danke


mit diesem script (Problem berechneten Feldern)   hatte ich auch überhaupt keine Probleme . alle felder wurden sauber und richtig aktualisiert. :o         DANKE AXEL     ;D

Einen schönen Tag

Jeff

-------------------------------------------------------------------------------------------------------------------
Sub Initialize
   
   Dim session As New notessession
   Dim db As notesdatabase
   Dim doc As notesdocument
   Dim view As notesview
   
   Set db = session.currentdatabase
   Set view = db.getview("Kunden")
   Set doc = view.GetFirstDocument
   
   While Not(doc Is Nothing)
      
      Call doc.ComputeWithForm(False,False)
      Call doc.save(False,False)
      Set doc = view.GetNextDocument(doc)
      
   Wend
   
End Sub


Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Agent: alle Dokumente in einer Ansicht speichern???
« Antwort #14 am: 06.02.03 - 15:25:11 »
@axel:
das wars, hinter meinen "berechnungen" waren ausschliesslich @dblookups...
danke fuer die info

gruss

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz