Hast Recht, taurec. Selbst das Verstecken der Gestaltung mit dem Schablonenwechsel ändert daran nichts (ich habe Routinen, die mir auch verstecktem Design eine Agentkontrolle incl. Statuscheck ermöglicht).
Bernhard
Hast Recht, taurec. Selbst das Verstecken der Gestaltung mit dem Schablonenwechsel ändert daran nichts (ich habe Routinen, die mir auch verstecktem Design eine Agentkontrolle incl. Statuscheck ermöglicht).
Bernhard
Beim Wechseln der Schablone zum Zweck des Hide Designs sollten die Agents sowieso deaktiviert worden sein. Sind die Agents danach überhaupt wieder aktiviert worden?
Bernhard
Ich könnte ja mal mein Uralt-Notebook 'rauskramen und bei Windows98 nachschauen
Google gibt exakt drei Treffer:
- SearchDomino
- Das Notes-Board von Experts-Exchange und
- AtNotes.
Das spricht nicht gerade für eine Windows-DLL
Bernhard
ZitatAls es gibt in den Windowsverzeichnissen eine DLL, die so heißt!!
Komisch - mein Windows (XP) funktioniert auch ohne diese DLL
Nein - Notes API.
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:
Declare Function NEMGetFile Lib "nnotesws" ( wHandle As Integer, Byval szFileName As String, _
Byval szFilter As String, Byval szTitle As String ) As Integer
Sub Click(Source As Button)
'Declare variables...
Dim szFileName As String*256
Dim szTitle As String
Dim szFilter As String
Dim szSelectedFile as String
'Set values...
szFilename = Chr(0)
szTitle = "Open File"
szFilter = "All Files |*.*|Word Document |*.doc|Text Files|*.txt|"
If NEMGetFile( 0, szFileName, szFilter, szTitle) <> 0 Then
szSelectedFile = szFileName
End If
End Sub
Alles anzeigen
HTH,
Bernhard
ZitatVielleicht 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
Das Arbeiten mit Strings zur Datumsbildung kann aber kritisch werden, wenn der Code auf einmal auf einer Box mit anderen Ländereinstellungen läuft ...
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
Wenn sich derartige Aufgaben häufen und zum echten Zeitfresser werden, lohnt sich der Einsatz von ActionBarEZ der Montraler Softwareschmiede Ytria. Feines Tool!
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
> 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
ZitatWieso 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
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