Beiträge von yannea

    Die Mails liegen ja schon in der Firma auf einen Server.
    Dieser Server holt die Mails vom POP ab und sendet auch SMTP.


    Jetzt möchte ich diese Mails über meinen Client in meine Mail-DB bringen. Ich denke mein Problem ist, dass ich selbst an meinem Client kein POP-Server anrufe, sondern einen internen Server, der ja bereits die Mails für mich abgeholt hat.


    Zwischen dem Server und dem Internet besteht Firewall, etc. So brauche ich nicht auch noch an meinem Client die Mails auf Virenbefall u.ä. zu durchsuchen.


    Im Mozilla (Netscape-) Client stelle ich dafür einen Proxy-Server ein.


    Wie ist das analoge Vorgehen in Notes?

    Wir benutzen zum Internet-Mail einen eigenen POP-Mail-Server (nicht Notes).


    Zum Abrufen der Mail starte ich bislang einen E-Mail-Client (z.B. von Mozilla).


    Kann man die nicht auch per Notes abholen (Version 5).


    Mein Versuch:
    Arbeitsumgebung angelegt.
    Konten angelegt
    Verbindungsdok angelegt.


    Trotzdem holt er keine Mails ab.


    Ist mein Server überhaupt per POP anzufunken, oder ist das IMAP per Proxy, oder wie?

    Ich möchte ein gewähltes Dokument mit anderer Maske per Aktionsknopf drucken. Im gewählten Dokument speichere ich über den gleichen Aktionsknopf ein paar Feldänderungen ab. Anschließend soll das Dokument mit einer Druckmaske gedruckt werden.
    Wie ist das Script?


    ...
    Set doc = ws.currentdocument
    If Not (doc Is Nothing) Then
    doc.form="Antrag-Druck"
    Set uidoc=ws.editdocument(False,doc)
    Call uidoc.print
    Call uidoc.close
    doc.form="Antrag"
    Call doc.save(True,True)
    End If
    ...

    In einer Ansicht öffne ich per Aktionsknopf eine zweite Ansicht per:
    @Command([OpenView]; "NachNamen")


    Sobald diese Aktion ausgeführt wird, verschwindet mein Navigator und es erscheint im linken Bereich des Tasks die Ordneransicht. Nach Betätigen der "ESC"-taste gelange ich dann wieder in meiner ersten Ansicht zurück und dort wird dann auch wieder mein Navigator angezeigt.


    Woran liegts?

    uidoc.Close
    set uidoc = ws.EditDocument(False, doc)


    Super, damit funzt es 100%.


    Danke für alle fleissigen und hilfreichen Antworten.


    Ende


    ----------------
    uidoc.Reload geht wahrscheinlich auch nur im Editmode.

    Tschuldigung!


    Hatte meinem Eintrag noch etwas hinzugefügt.
    Die Antworten waren ja schneller, als ich lesen/schreiben kann, super!


    Würdet Ihr den zweiten Teil des o.g. Eintrages auch noch beantworten?


    Thanks

    Sind die Klammerinhalte ähnlich wie Arrays zu werten?


    ich denke mal ...(1) wäre dann ein zweiter Eintrag ein Feldes, korrekt?



    und...
    in Feld3 sind schon Werte drin, wie bekomme ich die neuen werte dazu, so wirds nicht klappen, oder?
    doc.feld3 = doc.feld3 + doc.feld1(0) + doc.feld2(0)

    Manchmal übersieht man einfach per der Programmierung diese Kleinigkeiten.
    Anschl. kann man 20mal kontrollieren und findet nicht den Fehler.


    Vielen, vielen Dank für die Hinweise.


    Problem erledigt.

    Irgendwie hab ich 'ne Blockade.


    Ich versuche zwei Felder (ApprComment u. d_ApprComment_1)eines Dokumentes (Hauptdok) per Dialogbox zu füllen. Die Werte sollen zu den bestehenden Elementen des Feldes hinzukommen.
    Die Variable in der Dialogboxmaske habe ich d_ApprComment genannt. U.g. Funktion habe ich dann einer Aktion zugeordnet, die beim Lesen des Dokumentes aktiv ist.


    Nun geschieht folgendes:
    Beim ersten Aufruf der Dialogbox speichert Notes die Eingabe wie gewünscht.
    Beim erneuten Aufruf wird wie gewünscht der zweite Eintrag zum ersten Feldeintrag hinzugespeichert.
    Ein dritter Aufruf speichert dann merkwürdigerweise in das gewünschte Feld den Eintrag mehrfach. Ebenso alle folgenden Aufrufe.


    Warum wird nicht bei jedem Aufruf genau ein Eintrag hinzugefügt?
    Warum ist das Feld in der Dialogmaske jedesmal mit dem letzten Eintrag vorbelegt?
    Wieso sind werden die Einträge nicht in der Reihenfolge der Eingabe gespeichert?



    Hier die Formel der Aktion: (Notes 5)
    -------------------------------
    @Command([EditDocument]; "1");
    @DialogBox("EnterComments"; [AutoVertFit] : [AutoHorzFit]);
    FIELD d_ApprComment_1 := @If(d_ApprComment="";"";d_ApprComment_1+";"+@Name([CN];@UserName)+" schrieb am: "+@Text(@Now));
    FIELD ApprComment := @If(d_ApprComment="";"";ApprComment+";"+d_ApprComment);
    @PostedCommand([FileSave]);
    @PostedCommand([FileCloseWindow])

    Erstellt habe ich die Agenten selbst. Es ist ein gemeinsam genutzter Agent.


    Wo kann ich sehen, wer der Unterzeichner des Agenten ist?


    ACL der DB, aus der gelesen wird (stamm.nsf):
    Server = unbestimmt, Manager
    Ich = über Personengruppe, Leser


    ACL der DB, in der die Felder gesetzt werden sollen (show, nsf):
    Server = unbestimmt, Manager
    Ich = Person, Manager

    @DBLookup habe ich entsprechend geändert, die Servereinträge entfernt und statt dessen "" eingetragen.


    Der Agent scheint nun auch zu laufen. Im Notes-Protokoll des Servers sehe ich jedenfalls keinen Hinweis. (Erscheint hier nur ein Hinweis, wenn der Agent Fehlermeldungen erzeugt?)


    Doch die Felder der DB, die durch den Agenten aktualisiert werden sollen, beinhalten nun folgenden Text:
    FEHLER: Sie sind zur Durchführung dieser Operation nicht berechtigt


    Was ist denn nun noch falsch?


    Wie gesagt, in der ACL beider DB hat der Server Managerechte und ist vom Typ "unbestimmt".