Welches Protokoll benötigt das Konto?
POP oder IMAP on-/offline?
Welches Protokoll benötigt das Konto?
POP oder IMAP on-/offline?
Wie krieg ich die View so aufgebaut, dass nur das Current-Document gezeigt wird?
Ich möchte ja nur ein Dokument mit einer anderen Druckmaske drucken und nicht alle Dokumente, die sich in einer View befinden.
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?
Auch das funktioniert nun prima.
Nochmals vielen Dank.
Wir haben noch ein paar alte 4er Workstations.
Da funktioniert das ArrayAppend nicht.
Wie bekomme ich den Vorgang synonym in R4 zum ArrayAppend hin?
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.
Klappt irgendwie nicht.
Das aktuelle Dokument steht nicht im Status "Edit".
Der Benutzer hat u.U. keine Rechte zum editieren, deswegen Script.
Kann man ohne Edit refreshen?
Super, Ihr habt mir sehr geholfen.
Jetzt müsste ich anschl. noch die aktuell angezeigte Maske aktualisieren. Wie kann man das hinkriegen?
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)
Wie kann man im Script den Inhalt zweier Felder in ein drittes zusammenfügen?
dim...
set...
doc.feld3 = doc.feld1+doc.feld2
Im feld3 sollten dann zwei Elemente stehen.
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.
Das klappt ja schon prima!
Vielen Dank.
Nur noch:
Warum ist das Feld in der Dialogmaske jedesmal mit dem letzten Eintrag vorbelegt?
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])
Brauch ich persönliche Agentenrechte?
Die hat nämlich nur der Server und die Admins (bin ich nicht).
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".