Beiträge von koehlerbv

    Ich könnte ja mal mein Uralt-Notebook 'rauskramen und bei Windows98 nachschauen :D


    Google gibt exakt drei Treffer:
    - SearchDomino
    - Das Notes-Board von Experts-Exchange und
    - AtNotes.


    Das spricht nicht gerade für eine Windows-DLL :)


    Bernhard

    W32_NEMGetFile gibt es nicht, die Function heisst NEMGetFile und ist Bestandteil der nnotesws.dll - und ist seitens IBM nicht dokumentiert (kann also jederzeit auch geändert oder entfernt werden!).


    Hier ein Beispiel:


    HTH,
    Bernhard

    Zitat

    Vielleicht ist es das Problem, dass man auf einem Mailserver keine Resource-DB halten soll.


    Woher stammt denn diese Weisheit? Die Ressourcenreservierung interagiert mit dem DD und Mailfiles - wo wäre sie also besser aufgehoben als auf dem Mailserver (wenn es diese Trennung denn gibt)?


    Das Problem liegt mit sehr grosser Sicherheit auch bei Euch an der BUSYTIME.NSF - ein Problem, was IBM irgendwie überhaupt nicht in den Griff bekommt.


    Bernhard

    Es ginge noch kürzer, um den ersten und den letzten Tag des Vormonat zu bestimmen:


    Dim vFirstOfLastMonth as Variant
    Dim vLastOfLastMonth as Variant


    vLastOfLastMonth = DateNumber (Year (Today), Month (Today), 1) - 1
    vFirstOfLastMonth = Year (vLastOfLastMonth), Month (vLastOfLastMonth), 1)


    Bernhard

    Natürlich kannst Du aus der View auf die Items eines Dokuments zugreifen. Allerdings wird im Dokument in keiner Weise gespeichert, an wen ein Dokument weitergeleitet wurde oder an wen geantwortet wurde (man könnte ja auch antworten und die Empfängeradresse austauschen).


    Deine abschliessende Frage ist also mit einem eindeutigen Nein zu beantworten.


    Bernhard

    Moment! Erstens sollte man - wenn man einen Kunden betreut - solche simplen Basics wissen. Zum anderen: Welchen Zugriff Du auf eine Notes-DB des Kunden (auch wenn es Deine "eigene" Mail-DB ist) hast, bestimmt der Kunde. Wenn Du Dich darüber hinweg setzt, dürftest Du (zu Recht) schweren Ärger bekommen.


    Ergo: Was sagt der Kunde zu diesem "Problem"?


    Bernhard

    Die letztendlich entscheidende Methode ist in der NotesRichTextItem class: AppendDocLink. Die Beispiele zu dieser Methode müssen Dir zudem weiterhelfen, da dabei auch die anderen involvierten Klassen und ihre Verwendung beschrieben werden.


    Bernhard

    Da die Standard-Diskussions-DB tatsächlich kein explizites Setup für Kategorien beinhaltet, ergibt sich jetzt die gute Frage: Wie hat Ralph denn "Kategorien angelegt", wenn er doch angeblich keine Dokumente in der DB hat?


    Bernhard

    Selbstverständlich lässt sich das machen, allerdings wirst Du Dir aus logischen Gründen da mehr Gedanken machen müssen:


    Zunächst kann der Agent den Zeitpunkt jeder versandten Warn-Mail zum Beispiel in einem ProfileDoc speichern. Hardcoded oder per Setup kannst Du dann im Code entscheiden, ob erneut Mail versandt werden soll, wenn der letzte Versand erst x Zeiteinheiten her ist.


    Andererseits sollte man die Möglichkeit haben, dem Agent "zu sagen": "Ich habe meinen Job getan!". Wenn sofort darauf das Problem wieder auftritt, dann sollte der Bond natürlich schon auch "sofort" wieder senden. Das kann man beispielsweise tun, in dem man den Wert im ProfileDoc über den Schwellwert zurückstellt oder ein Flag setzt "Beachte den Schwellwert nicht! oder oder ...


    Ergo: Machbar, der Gesamtablauf ist zu beachten, und es gibt mehrere Wege.


    HTH,
    Bernhard

    > Wo/wie bekommen ich die Fixpack 3 auf deutsch für Domino/Lotus Admin und Designer 6.5.4 her
    Für den Domino von der Passport-Seite - aber siehe unten.


    > oder sollte ich auf 6.5.5 updaten.
    Ansichtssache. Die 6.5.4er Bugs sind meist schon bekannt, 6.5.5 kann noch Überraschungen beinhalten :D


    > Wo ist da der Unterschied?
    6.5.4 + Fixpack ist Patchwork, 6.5.5 im Wesentlichen das gleiche, aber am Stück gemacht.


    Ist dann das FP3 quasi das update auf 6.5.5?
    > Nein.


    > Passport ist abgelaufen bei uns, bekomme ich da überhaupt noch FP oder Upades in deutsch.
    Nein.


    > Kann ich ggf. das FP 3 von Lotus/Admin/Designer auch für Lotus Only nehmen.
    Mir wäre es jetzt neu, dass es für den CLIENT ein FP geben sollte - diese werden für den Domino zur Verfügung gestellt. Bei üblen Client-Bugs wird entweder ein CFx zur Verfügung gestellt oder klammheimlich eine neue Version des Downloads.


    Bernhard

    Das setzt aber voraus, dass es in den Dokumenten unter keinen Umständen administrativ / programmatisch verwendete Items gibt, für die es keine Entsprechung in einer Maske gibt - und sowas ist doch eher seltener.
    Weiterhin muss sichergestellt sein, dass Felder nicht auf Items verweisen, die dann nicht mehr vorhanden sind.


    Automatisiert über den Vergleich mit einem Designelement würde ich eine solche Bereinigung niemals durchführen.


    Bernhard

    Eigentlich kann man Datum-/Zeitwerte nicht (vernünftig) summieren, da es sich intern ja um Datumsseriennummern handelt.
    "8:00" ist für Notes intern der 30.12.1899 um 8 Uhr. Wie wollte man dies mit dem 30.12.1899 4:15 Uhr addieren?


    In Deinem Fall gibt es aber einen vermutlich brauchbaren "Trick", indem man eben nicht summiert, sondern einen neuen Datums-/Zeitwert mit @Adjust bildet:


    @If (@IsTime (Feld1) & @IsTime (Feld2); @Adjust (Feld1; 0; 0; 0; @Hour (Feld2); @Minute (Feld2); 0); "")


    Das geht aber natürlich in dem Moment in die Hose, wenn hierbei Mitternacht überschritten wird.


    Eine wirkliche Summierung bekommt man hin, wenn man statt "Uhrzeiten" mit Zeiteinheiten arbeitet - Stunden oder Minuten: 4,25 + 8,00 = 12,25.


    HTH,
    Bernhard

    Zitat

    Wieso wurde da überhaupt mal das "Exit Forall" reingeschrieben?


    Jo, das hast Du ja programmiert und solltest daher wissen, warum Du da Exit Forall verwendet hast :D


    taurecs Einwand kann ich nur unterstreichen - wenn Du bei DEINER Installation das "falsche" Adressbuch als erstes erwischst und das "richtige" als letztes, heisst das noch lange icht, dass das bei einer anderen Installation nicht genau andersherum funktioniert.


    Mein Tipp: Hole Dir alle PublicAddressbooks und scanne diese nach einem Merkmal wie oben beschrieben. Sonst bleibt das Gefrickel.


    Bernhard

    Naja, herausfinden kann man das schon:
    - Die PublicAddressbooks ermitteln
    - Dort dann nach einem eindeutigen Merkmal suchen. Beispielsweise sollten in der Ansicht Server die Server die gleichen Organisationsangaben enthalten wie die ID des aktuellen Users.


    Bernhard