Beiträge von H.S.

    Es lag daran, daß ich eine schon seit Jahren funktionierende Notes-DB jetzt kurzfristig in einem Teil, d.h eigentlich nur einer Ansicht für nicht Notes-Anwender verfügbar machen muß. Ich weiß nicht, wie genau in der DB jedes einzelne Teil funktioniert und hab vorsichtshalber gedacht ich bau nur lieber die paar Elemente der Vorlage da mit dazu. Ging Anfangs auch einwandfrei, aber nach dem ich heute die komplette DB mit der Server-ID signiert hab (glaub zumindest seitdem), speichert die Web-Ansicht nichts mehr.


    Sorry, aber das klang etwas genervt - was aber auch sein kann, daß ich das bin, weil ich nicht darauf komm was da sein könnt...

    OK, großer Meister!
    Ich hab ja zugegeben, daß ich da noch Lehrling bin und hab mich auch für die prompte Lösung des eine Teils bedankt.


    Ich setz es jetzt auf erledigt, obwohl ich immer noch nicht weiß, warum sich die Web-Ansicht, bzw. Maske nicht mehr aktualisiert oder besser gesagt überhaupt nix mehr speichert.
    Es waren zwei Sachen, bei denen ich mir nicht sicher war/bin, ob die eine die andere behindert/behindern kann, d.h. eine Änderung in der Web-Ansicht ('InViewEdit') möchte dann mit einem Agenten (UpdateDoc) ein vorhandenes Dokument speichern -> greift da nicht das WebQuerySave? Hmmm...


    Wenns hier nicht passt oder nervt, dann such ich halt wieder allein weiter...


    Herbert

    Hallo,
    kurz vor der Verzweiflung - vielleicht gibts ja jemand der mir damit helfen kann:
    In meiner Web-Anwendung sollen mehrere Felder meiner Dokumente wie mit InViewEdit bearbeitbar sein. Dazu hab ich mir eine Sample-DB von William Be (http://notesweb2.blogspot.com/2006/06/inviewedit-on-web.html) ausgeliehen und angepasst. Die hat am Anfang auch schonmal sehr gut funktioniert.
    Darin hab ich dann ein Knöpfchen zum Anlegen neuer Dokumente eingebaut und jetzt fängt das leidige lfd.-Nr.-Problem an. Dafür rufe ich folgenden Agenten als WebQuerySave auf:


    Sub Initialize
    Dim s As New notessession
    Set db = s.currentdatabase
    Set view = db.getview("Abw_sort_nach_lfd")
    Call view.refresh
    Set doc = view.getfirstdocument
    If doc Is Nothing Then
    number = 1
    Else
    number = Cint(doc.lfd_nr(0)) + 1
    End If
    Set doc = source.document
    doc.lfd_nr = number
    Call doc.save(True,False,True)
    End Sub


    (Dasselbe verwende ich für den NotesClient als QuerySave und da funktionierts einwandfrei)


    Wenn ich jetzt im Web ein Dokument anlege sagt mir die Conosle Agent 'WebSave' error: Variant does not conain an object!
    Das Dokument ist zwar da, allerdings ganz ohne Nummer


    Die Designelemente von WebInViewEdit scheinen jetzt auch nur noch oberflächlich zu funktionieren - es wird tatsächlich nichts mehr gespeichert. Auch die neu angelegten Dokumente sehe ich erst wenn ich den Browser beende und die Datenbank neu öffne.


    Ich hoffe es weiss jemand rat... :-?


    Herbert :-?

    Hallo Bastian,
    die Gegenfrage versteh ich nicht ganz. Das würde doch heißen, daß der Kollege dann immer auch Zugang zu dem Durchgangsserver haben müßte, um Mails versenden zu können? Das hat er aber nicht, weil er einen weiteren Arbeitgeber hat (nicht nur ein Homeoffice) von dessen "Fremdnetz" er nicht in unseres darf, bzw. nur ziemlich kompliziert. Der Umweg über das reine Internet war hier die einfachste Lösung (dachte ich zumindest).


    Nichts desto trotz: wieso findest da so eine Verhackstückung der Mail statt, hat irgendjemand eine Erklärung bzw. Lösung? Ich hab leider immer noch keine gefunden...


    Grüsse, Herbert

    Sorry, hat ein bischen gedauert, aber hier hab ich mal ein Beispiel. Gesendet aus Lotus Notes 6.5.3 via SMTP-Server smtp.1und1.de:


    So sehen die Empfänger-Felder aus :-? :


    An


    Kopie


    Thema



    ...und das steht im Body :-? :





    RSET
    To: name@domaene.de
    Subject: test
    MIME-Version: 1.0
    X-Mailer: Lotus Notes Release 6.5.3 September 14, 2004
    Message-ID:
    <OF7E59BA2A.F6DF10E6-ONC1257275.00453CB7-C1257275.00454780@LocalDomain>
    From: v.name@donaene2.de
    Date: Thu, 1 Feb 2007 13:36:42 +0100
    X-MIMETrack: Serialize by Notes Client on Vorname Nachname/Firma(Release 6.5.3|September
    14, 2004) at 01.02.2007 15:10:39,
    Serialize complete at 01.02.2007 15:10:39
    Content-Type: multipart/alternative; boundary="=_alternative
    0045477FC1257275_="


    Dies ist eine mehrteilige Nachricht im MIME-Format.
    --=_alternative 0045477FC1257275_=
    Content-Type: text/plain; charset="US-ASCII"


    test
    --=_alternative 0045477FC1257275_=
    Content-Type: text/html; charset="US-ASCII"



    <br><font size=2 face="sans-serif">test</font>
    --=_alternative 0045477FC1257275_=--

    Hallo Gemeinde,
    ich habe bei mir im Netz einen Client (6.5.3) der häufig unterwegs aber dort am Internet ist. Für ihn habe ich eine Arbeitsumgebung dafür eingerichtet aus der er Mails direkt ins Internet schickt (also mit SMTP-Konten-Dokument).
    Schreibt und verschickt, bzw. Repliziert er eine Mail, dann kommt die zwar an der richtigen Stelle an, allerdings irgendwie als eine Art Weiterleitung. Habs z.B. an eine GMX-Adresse ausprobiert und bekomm die Mail ohne Empfängeradresse und Betreff, dafür alles, alle möglichen Headerinformationen inklusive, im Body. Als Gesendet wird die Mail normal angezeigt.


    Habe ich da irgend eine Einstellung übersehen oder liegt das eher am SMTP-Server (1und1)?!? Steh grad irgendwie auf der Leitung, vielleicht kann mir ja jemand helfen...


    Grüße,
    Herbert

    Hallo Dirk,
    danke erstmal für Deine Antwort!


    Die neuen Dokumente werden nach wie vor mit dem selben Skript angelegt, das funktioniert auch. Allerdings werden in den neuen Dokumenten dann die verschiedenen 'aufzufüllenden' Felder nicht gefunden.
    Wenn ich dann die Eigenschaften des neu erzeugten Dokumentes gehe und mir die Felder anzeigen lassen möchte, werden mir da auch keine Felder aufgelistet.
    All das allerdings nur wenn ich die Dokumente in diesen Frame rein erstellen lasse (in den Eigenschaften der Maske die Startoption Auto-Rahmen). Lasse ich das ganze ohne diese Startoption laufen, d.h. in einem eigenen Fenster, dann tut alles ganz normal. (Das sieht meinen Leuten hier nur zu holprig aus)


    Naja, vielleicht fällt dir jetzt nochwas ein dazu...


    Grüsse, Herbert

    Hallo,
    ich hab hier eine 'geerbte' Anwendung in der aus vorhandenen Dokumenten neue Dokumente initiert werden (d.h. einige Felder sollen mit vorhandenen Informationen aufgefüllt werden). Das funktionierte die letzten Jahre problemlos bis jetzt aus Kosmetikgründen sowohl die vorhandenen als auch die neu zu erstellenden Dokumente in einem FrameSet angezeigt werden sollen. Das erstellen erfolgt aus der Aktionsleiste im Dokument, das jetzt eben in einem Frame liegt. Bisher wurden die neuen mit der Zeile


    Set uidoc = ws.ComposeDocument( "", "" , "Maske")


    erzeugt, was dann auch etwa mit


    Call uidoc.fieldsettext("ProjNr",akt_doc.fieldgettext("ProjNr"))


    aufzufüllen ging. Jetzt, wo die Dokumente in einem Frame angzeigt werden habe ich zu dem 'Auffüllzeitpunkt auf das uidoc-Objekt keinen Zugriff.


    Hatte schonmal jemand dieses Problem? Wenn ja, gibt es eine Lösung?


    Danke
    Herbert


    PS. in der Hilfe hab ich zu ComposeDocument einen Hinweis gelesen, der mit der Frame-Problematik zu tun hat. Hab dann auch Call ws.ComposeDocument( "", "" , "Maske") versucht - keine Änderung

    Ich hab hier R 6.5...


    ... und FIELD := hatte ichs in der ursprünglichen Formel, die auch nicht ging.


    Ich hab jetzt nochmal ein paar Sachen gefunden als ich versucht hab einen Massenimport aus einer 1-2-3-Datei vorzubereiten:
    In der Maske wird derart viel beim Anlgen der Dokumente in hidden fields berechnet, validiert, umgesetzt etc., daß ich mittlerweile glaube, daß der Webserver da einfach nicht mal mehr sagt "nö, mach ich nicht", sondern halt gar nix mehr.


    Ich seh da schwarz, werd das ganze Ding vermutlich neu und dann etwas einfacher machen müssen...


    Danke aber trotzdem :)

    Ich hab hier R 6.5...


    ... und FIELD := hatte ichs in der ursprünglichen Formel, die auch nicht ging.


    Ich hab jetzt nochmal ein paar Sachen gefunden als ich versucht hab einen Massenimport aus einer 1-2-3-Datei vorzubereiten:
    In der Maske wird derart viel beim Anlgen der Dokumente in hidden fields berechnet, validiert, umgesetzt etc., daß ich mittlerweile glaube, daß der Webserver da einfach nicht mal mehr sagt "nö, mach ich nicht", sondern halt gar nix mehr.


    Ich seh da schwarz, werd das ganze Ding vermutlich neu und dann etwas einfacher machen müssen...


    Danke aber trotzdem :)

    Ich habe hier eine vor Jahren selbstgestrickte Notesanwendung (nicht von mir selbst, ich hab das Ding übernommen), die seitdem aus dem Notes-Client heraus auch wunderbar funktioniert. Leider bin ich jetzt gezwungen Teile daraus webfähig zu machen. Im wesentlichen geht es mir dabei nur ums Speichern von Dokumenten mit einer speziellen Maske. Mein letzter Versuch der Speicherungsformel lautet:


    @Command([ViewRefreshFields]);
    @SetField("saveoptions";"1");
    @Command([FileSave]);
    @Command([FileCloseWindow])


    Der Browser antwortet mir auch, dass die Maske verarbeitet worden wäre aber in der Datenbank ist nix. Das Feld saveoptions ist in der Maske vorhanden und vom Typ Text.


    Gibt es irgendeine Möglichkeit das zu debuggen (oder ist der Fehler gar für euch offensichtlich :-? ), auf der Konsole taucht nämlich auch nicht die geringste Reaktion auf?


    Dank euch schonmal :)

    uups, zu früh gefreut:
    eigentlich sollte der Server der Subdomain meinen Server auch zum relayen benutzen dürfen (krieg sonst Probleme mit DNS-Verifizierern), das erlaubt er jetzt aber durch die erwähnten Einträge nicht mehr (jegliches Internetziel ausser den dreien ist verboten).


    Krieg ich das auch irgendwie in Griff? Steh momentan etwas auf der Leitung :-\


    Danke schonmal im Voraus :)


    Herbert

    Hi Ozzy,
    danke, hat gewirkt! Hatte da einen kleinen Denkfehler: mach ich mir da die ganze Kist nicht wieder auf, wenn ich da den * rausmach?!? Aber wenn ich explizit nur die drei Domains erlaube, wieso sollte er dann andere durch relayen - logisch :)


    Danke nochmal! So einfach und schnell sollts öfter gehn :)


    Herbert

    Hallo allerseits,
    hoffentlich kann mir irgendwer helfen:
    Ich möchte an eine unserer Subdomains relayen aber den Server sonst dicht halten. Habe bereits folgende Einstellungen gemacht:


    Relais-Steuerung (Eingang)
    Nur Mail zulassen, die von externen Internet-Domänen an folgende Internet-Domänen gesendet wird: domain1.de; subdomain.domain1.de; domain2.de
    Mail ablehnen, die von externen Internet-Domänen an folgende Internet-Domänen gesendet wird: *
    Nur Mail zulassen, die von diesen externen Internet-Hosts an externe Internet-Domänen gesendet wird:
    Mail ablehnen, die von diesen externen Internet-Hosts an externe Internet-Domänen gesendet wird: *


    Alle anderen Einstellungen sind Standard. Ausserdem habe ich ein Fremdes SMTP-Domänen-Dokumente für diese Subdomain erstellt.


    Der Server ist Release 5.0.10


    Schicke ich jetzt eine Mail an empfänger@subdomain.domain1.de meldet der Server, daß er es aufgrund Policy Reasons verweigert.


    Die SMTP- und Router-Tasks habe ich mehrfach neugestartet (und auch schon ne Nacht gewartet, weil er mir dann solche Sachen öfters glaubt, daß ich das so haben will :) )


    Was könnt ich übersehen haben? Werden die Einträge in der Relais-Steuerung von oben nach unten abgearbeitet und damit der erste Eintrag vom zweiten (*) überschrieben? HIIIEELFE!!


    Danke, Herbert