Domino 9 und frühere Versionen > ND8: Entwicklung
Agent um alle Dokument in einer View zu aktualisieren ...
Kadlec:
Du solltest Dir nochmal den Beitrag von Ralf durchlesen. Er spricht dort das doc an. Danach schau Dir nochmal Deinen Agent an und vergleiche in mit dem von IBM.
Und Dein ansprechbarer Name (was ist daran nicht zu verstehen), ist der wirklich pur_berger??
Also meiner ist Boris!!
Driri:
Was Bernhard sagen wollte ist, daß unter deinen Postings ein echter Name fehlt. Du wirst ja vermutlich mit Vornamen nicht "pur_berger" heißen. Das ist natürlich keine Pflicht, aber gerne gesehen hier im Forum.
Zu deinem Problem :
Ralf hat schon den Hinweis gegeben, der dir weiterhilft. Erstens ist "Entry" nicht explizit deklariert (Dim). Zweitens weist Du "doc" nichts zu, daher endet die Do-While-Schleife sofort.
Du müßtest also noch mindestens ein
Set doc = entry.Document
einbauen und dann natürlich dafür sorgen, daß doc jeweils nach der Verarbeitung anhand des neuen Entry neu befüllt wird.
Und der Hinweis auf "Option Declare" ist auch hilfreich, denn wenn Du das setzt, bekommst Du direkt Hinweise, wenn z.B. die Deklarationen fehlen.
pur_berger:
@Kadlec
Ah - Na - pur kommt von Purchase (die eigentliche Funktion in der ich in der Firma angefangen habe) und ist eigentlich immer der von mir verwendete Forenname. Sorry - war mir nicht bewußt das es hier dazugehört den tatsächlichen Namen zu nennen - aber kein Problem - Markus - ist ja kein Geheimnis
Die Nachfrage war eigentlich nur weil ich mir nicht sicher war ob Du den ansprechbaren Namen im Bezug auf den Agent oder die Person gemeint hast.
Ja - nein - die Beiträge habe ich eh gelesen - ich wollte der Höflichkeit halber nur die Frage korrekt formulieren
Markus
Ralf_M_Petter:
Hallo Markus!
Es tut mir leid, aber ich kann dir in dem Fall nicht helfen, da ich es nicht verantworten kann jemand script code zu geben, der keine Ahnung von Scriptprogrammierung hat. Dir ist schon klar, dass mit einem kleinen Fehler in script gleich mal eine ganze Datenbank total zerstört werden kann? Deshalb die Bitte wenn Ihr selber keine Lotus script Skills habt dann lasst euch von einem Profi helfen. Oder meiner Meinung nach die bessere Methode mache einen Lotus script Kurs. Das Problem ist nämlich so trivial, dass du es nach meinem Post auf jeden Fall finden hättest müssen.
Das soll bitte nicht überheblich klingen, aber ich habe schon Leuten ein script Snippet geschickt, dass sie nicht verstanden haben und mich dann furchtbar geschimpft haben weil es nicht den gewünschten sondern sogar negative Effekte gehabt hat.
Grüße
Ralf
Glombi:
Anbei habe ich Deinen Code so geändert, dass nur Dokumente in der Ansicht "People" aktualisiert werden.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db=session.currentDatabase
Set view = db.GetView("People")
Set doc = view.GetFirstDocument
Do While not (doc is nothing)
Call doc.ComputeWithForm(False,False)
Call doc.save(False,False)
Set doc = view.GetNextDocument(doc)
Loop
End Sub
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln