Beiträge von jwege

    Hätte da folgende etwas brutale Idee:


    Ein Drittes (Übergangs-System) als Hub dazwischen aufsetzen?


    Einfach einen neuen Certifier erstellen, einen einzigen Server (wenn der das Volumenmässig packt) und zu beiden (altem und neuem) Systemen Cross-Certifizieren (nacheinander und jeweils den Cross-Certifier Eintrag in ein N&A auslagern, sodass immer nur ein Certifier da ist).


    Dem würde ich ne komplett andere Domäne geben, Adminrechte auf neuem und altem System.


    Und dann - notfalls an einem Samstag/Sonntag:
    1.) Certifier des alten Systems in das N&A rein und alls DB's "rauf" replizieren.


    2.) Altcertifier raus, neuen rein und dann "runter" replizieren.


    Grundsätzlich hat der Dominoserver ja kein Gedächtnis und bei einer Anfrage eines Servers zur Replikation werden in Echtzeit die Zertifikate ausgelesen.


    Sollte das Zeitlich nicht hinhauen, dann halt über zwei Zwischenserver (mit zwei UNTERSCHIEDLICHEN temporären Domänen) gehen:


    ALT --> Temp1 --> Temp2 --> Neu



    Wobei dann "Alt" und "Temp1" einen Cross Certifier kriegen, "Temp1" und "Temp2" einen und "Temp2" und "Neu" einen.


    Ist ein bisserl Arbeit, geht aber m.E. ohne größere Probleme.


    Viel Spass
    jww

    Nach meiner Erfahrung mach Notes beim Drucken immer wieder seltsamste Sachen, und man kriegt die auch nicht eingefangen.


    Was ich mal noch probieren würde (geht aber nur, wenn der Barcode relativ klein ist):


    Den Barcode in ein RTF in einem Profil-Dokument, ein weiteres RTF Feld auf die Maske und @GetProfileField als Default Formula (Barcode muss kleiner 64k sein) auf dieses Feld.


    Damit ist der Barcode Bestandteil des Dokuments und nicht der Maske.


    Bei Speichern muss das weitere Body-Feld halt gelöscht werden.


    jww

    Habe eine seltsame Sache:


    Es gibt ein Profildokument in der DB. In diesem befinden sich Felder, die nicht mehr gebraucht werden (alte Programmierung).


    Diese Felder kriege ich nicht gelöscht (@unavailable, @deletefield).


    Nach erneutem öffnen des Profildokuments sind die nach wie vor da. Ich kann die Inhalte ändern, aber offenbar kann ich die Felder nicht löschen.


    Sogar wenn ich mir auf die Maske einen Schalter lege, der ein Feld löscht (FIELD feldname := @unavailable), dann ist das Feld in der Feldliste des Dokuments (Alt-Enter & Felder anzeigen) WEG, wenn ich den Schalter drücke.


    Nach speichern, Profildokument schliessen und wieder öffnen, ist das Feld wieder da!


    Noch ein paar Details:
    NEIN, ich habe nirgends eine Formel oder ein Script, die/das dieses Feld irgendwie wieder setzt, z.B. beim Exit oder so.


    NEIN, das Profildokument verursacht sonst keine Probleme (ist nicht korrupt).


    JA, ich kann alle Feldwerte dauerhaft, also auch nach erneutem öffnen des P-D ändern.


    JA, ich habe sogar Asmin access (DB ist eh lokal und ohne Security).


    NEIN, ich bin nicht gut in Script.


    Hat jemand dieses Phänomen schonmal gehabt (und mit @Functions gelöst?)


    Danke & Grüße
    jww

    Aäähm. Ich habe die Suche bemüht, und zwar BEVOR ich meinen Beitrag geschrieben habe. Das Problem ist halt, (wie bei allen Suchen) wenn man nicht die Worte trifft, die andere benutzen, hat man Pech. Ich habe mit Strg-O gesucht, Server Liste, Öffnen Dialog und weitere. Habe aber eben nix gefunden.


    Vielleicht Ein Tip, womit ich fündig werde?


    Danke!
    jw

    Hallo zusammen,


    ich habe schon überall nachgesehen, ich finde keine wirklich klare und brauchbare Antwort auf folgendes kleine Problem:


    Im Dialogfenster das über Strg + O aufrufbar ist (Datenbak öffnen) im Feld "Server" befinden sich etliche uralte Servernamen, die es zumeist nicht mehr gibt (oder ich nicht mehr darauf zugreifen muss.


    Gibt es eine Möglichkeit die alten Servereinträge da rauszunehmen ?


    Wenn ja, wie ?


    1000 Dank
    jw

    Guter Hinweis ... aber ... dann habe ich natürlich auch die anderen Werte mehrfach, was - irgendwo habe ich heute schonmal ne Antwort gegeben auf die Frage "was ist an Domino so gewöhnungsbedürftig?" - die akzeptanz für den "Normalbenutzer" nicht eben erhöht.


    Dieser würde erwarten, dass die Subject-Zeile einmal vorkommt und daneben dann die URL Liste, von der er die URL anklicken kann, die ihn gerade interessiert.


    Eine Lösung, mit der ich Leben kann, ist das, allerdings wird es keinen design Pris gewinnen, fürchte ich.

    Hatte einen Verdacht, der sich bestätigt hat. InViewEdit wird nicht nur beim reinspringen initiiert, sondern auch bei weiteren Events, so beim wieder verlassen bzw. Editieren selbst.


    Das war der Haken. Deshalb wurde das Script zweimal durchlaufen und die URL zweimal geöffnet.


    Ich bin faul und habe den Columnvalue genommen.


    Hier der code, der nun funzt:


    If Requesttype >= 2 Then
    Exit Sub
    End If

    Dim URL As String
    URL = Columnvalue(0)
    Print URL
    Dim ws As New NotesUIWorkspace
    Call ws.URLOpen (URL)


    Allein, ich bin noch nicht so ganz glücklich, weil ich ja mehrere URLs pro Feld haben kann und mit der aktuellen Methode eben nur die erste URL ausgeführt wird.


    Na, vielleicht gibt's ja noch irgendwann den Durchbruch ...

    Nachdem Du Notes "Newbee" bist, erlaube ich mir hier noch ein paar Anmerkungen um deine Frage herum, also eher eine systemtechnische Antwort denn ein konkretes "ja" oder "nein".


    Bei Notes/Domino ist es ja grundsätzlich erst einmal so, dass man i.d.R. mit verteilten Daten und "offline/disconnected Usern" hantieren muss, und auch die Server sich nur in mehr oder weniger großen Intervallen sich gegenseitig aktualisieren.


    Will heissen: Wir haben praktisch nie zu allen eine Verbindung und wir haben praktisch immer nur eine Teildatenmenge, auf die wir zugreifen (wie im echten Leben).


    "Echtzeit-Anwendungen", wie man sie von Datenbanksystemen mit Datensatzsperren etc. kennt, lassen den Aufwand in Notes ziemlich schnell ziemlich hoch werden.


    Wenn die Datenreplikation und Verteilung KEIN wesentliches Feature ist, das man nutzen will, muss man wiederum die Frage stellen, ob Notes/Domino überhaupt die richtige Plattform ist, weil man (eben wegen dieser Grundphilosopie) recht viele Restriktionen in Kauf nehmen muss.


    Ein paar konkrete Hinweise/Fragestellungen:


    1.) Ein Benutzer arbeitet auf einer lokalen Replik (z.B. Aussendienst im Hotel) OHNE aktuell stehende Verbindung zu einem Server. Wie soll da eine gerade gemachte Änderung nacher in das zentrale System kommen und abgeglichen werden (wo der Benutzer nach der Aktualisierung vielleicht gleich wieder disconnected ist)?


    2.) Ein Benutzer arbeitet zwar an einen Server angebunden (im Büro), aber auf einem entfernten Server (z.B. ist sein Büro in einer Zweigstelle). Der Server der Zweigstelle repliziert nur in 1h-Intervallen mit dem "zentralen" Server. Frage wie oben.


    3.) Welche Rechte hat der Benutzer im Notes System und welche Rechte hat er im ERP System?


    4.) Ab wann darf eine Information/Termin gar nicht mehr geändert werden und von wo aus geht diese "Anweisung"? Wie kommt diese zu allen Enden? Wie (voarb: gar nicht) kann sicher gestellt werden, dass ein Benutzer nicht eine Änderung vorgenommen hat, während die "ab jetzt nicht mehr" Meldung auf dem Weg zu ihm ist? Und wie löst man diesen - in Notes - unvermeidbaren Konflikt?



    Es gibt zwar nicht grundsätzlich die Aussage "Lass die Kopplung zwischen Notes und ERP Systemen". Ich habe aber schon sehr viele solche Koppelungen gesehen, die dann letztendlich doch mit erheblichen Einschränkungen gegenüber der ursprünglichen Erwartung bzw. des Wunschzustands zu kämpfen hatten.

    Bernhard,


    ich habe, bevor ich meinen Beitrag schrieb, nachgesehen. Unter "Julpre" wurden bislang nur zwei Beiträge gepostet.


    Insofern ist die Historie nicht sooo lang. Insgesamt waren es fünf Posts oder so.


    Ich kann verstehen, wenn man die Newbees darauf hinweist, dass ihr Problem hauptsächlich ein Problem des Verstehens der Basiszusammenhänge ist.


    Nur: Es bringt die Leute nicht wirklich weiter, zu sagen: Lies doch erstmal das Handbuch.


    Viele (incl. ich) sind hier, um eben schneller einen Tip in die richtige Richtung zu kriegen, als stundenlang im Handbuch zu suchen und dann doch nix zu finden.


    Auf sehr viele Fragen hier gibt's ne Antwort in der Hilfe. Sogar auf konkrete Code-Fragen.


    Was ich für sehr hilfreich fände, wäre


    1.) hier ein Wiki zu haben mit den "Directions zu Basics" (was finde ich wo)


    2.) Klare Hinweise zu den Kapiteln, wo etwas behandelt wird in der Hilfe. Denn das genau ist der Wald, in dem der Anfänger die Bäume nicht sieht.


    Und man könnte natürlich "von oben herunter" einem Beitrag eine "Basics-Frage-Kennung" verpassen, wenn eine Frage gestellt wurde, bei der man erkennt, dass es an den Fundamentalen Verständnissen mangelt.


    Und noch was: Wenn einer ganz hartnäckig blöd ist, BRAUCHT man ja nicht zu antworten.

    Was an Notes gewöhnungsbedürftig ist?


    Aus meiner (langjährigen) Erfahrung im Notes Bereich mit nicht-noteskundigen Leuten (also Notes-Newbees), die aber u.U. durchaus profundes Wissen in anderen Umgebungen hatten:


    Nahezu alles. Angefangen vom nahezu nicht vorhandenen "drag & drop" über die Doppelklick-Funktion, Fenster-Sizing (oder besser: nicht-sizing), Begriffe (nun hamm se ja "Anwendung" statt "Datenbank" eingeführt), der Desktop, die Notation im Designer, die Shortcuts ... einfach "alles".


    Für "uns", die mit Notes aufgewachsen sind (oder jedenfalls schon lange Notsen - ich seit V1.x), ist das alles "völlig normal". Aber ich kann nur versichern: Für den Rest der Welt definitiv nicht!


    Wir hatten Notes und Microsoft Teams. Das war zu einem Großteil einfach "inkompatibel".


    Ciao

    Hallo,


    ich habe schon Schautafeln gesehen, die das Lotus Objektmodell grafisch dargestellt haben.


    Damit konnte man sich schön über die Grafik "hangeln", also z.B. die Frage beantworten: "Wenn ich ein Dokument brauche, woher kann das kommen?".


    Ich habe als Scrip Newbee immer das Problem, zu wissen, wie ich zu bestimmten Objekten komme, aus dem Kontext in dem ich gerade "stehe".


    Bsp: InViewEdit hat als Objekt die NotesUIView. Wie komme ich nun zum Dokument? Das war in der Grafik entsprechend abgebildet.


    Weiss jemand, ob es diese Grafiken auch im Web abrufbar gibt oder ob es da nur gedruckte Plakate gibt?


    Danke

    mmh.


    Bin, wie gesagt, nicht so sattelfest in Script und habe deshalb den Columnvalue genommen (sonst muss ich ja noch das Dokument aus der UI ableiten ... weiss ich grad nicht, wie das geht).,


    Da ich in der Column aber nur das Feld ausgebe ohne jeden Schnickschnack sollte da nur ein Wert drin sein. Das Print Statement zeigt auch klar die Website an ... nur, es werden zwei Broser-Instanzen geöffnet mit derselben Website.


    A bisserl ratlos isser, der Anfänger ...

    ich habe folgenden Code


    Sub Inviewedit(Source As Notesuiview, Requesttype As Integer, Colprogname As Variant, Columnvalue As Variant, Continue As Variant)
    Dim URL As String
    URL = Columnvalue(0)
    Dim ws As New NotesUIWorkspace
    Call ws.URLOpen (URL)
    End Sub


    Das seltsame ist, dass nun immr ZWEI broser Fenster geöffnet werden, obwohl ich (aktuell) nur eine URL im Textfeld stehen habe.


    Wo liegt der Fehler?

    Ich habe mit dem InViewEdit Event noch nicht gearbeitet (bin in Script auch noch etwas schwachbrüstig).


    Nehmen wir mal an, das Feld hiesse "Links" und hätte drei URLs im aktuellen Dokument in diesem Feld als Textliste drin stehen.


    Wie könnte ich dann das Event benutzen, damit die URL an den Browser übergeben wird?

    Hallo,


    ich habe ein "banales" Problem, es schein aber an einem Notes Bug zu scheitern:


    Ich habe eine Maske mit Orgateil und "Body".


    Der Orgateil ist im oberen Bereich der Maske untergebracht, und damit der entsprechend gut nutzbar ist, habe ich einen "Header" (weiss nicht, wie das in der deutschen Version heisst, 5.Tab im Designer), der bis vor dem Body Feld ist. Es ist "Fit to content" angemarkt.


    Aus Gründen der Platzoptimierung will ich den Organisationsbereich der Maske gelegentlich komplett unsichtbar machen, um im Bildschirmbereich eines Frames NUR das Bodyfeld anzuzeigen.


    Es bleibt bei mir aber immer EINE Zeile wenigstens noch als Leerzeile bestehen. Lösche ich den "Header", so ist diese eine Leerzeile weg.


    Weiss jemand, ob das ein dokumentierter Bug oder ein "Bietscher" ist?


    Und: Work-Around?


    Danke
    jwege

    Hallo,


    danke für die Anregung. Das mache ich im Moment in dern Anwendung so. Im Preview Fenster sind die Links dann natürlich auch ausführbar.


    Allerdings muss der Benutzer so immer zweimal klicken (in der Ansicht auf das Dokument und dann im Preview Frame den Link) und die Maus bewegen.


    Ich suche immer noch nach einer Möglichkeit, eine Spalte der Ansicht als klickbaren Weblink anzuzeigen (wo der Klick dann an den Browser übergeben und die Website geöffnet wird).


    Danke & Grüße
    jwege

    Na ja, so ganz überzeugt bin ich noch nicht, was die zusätzliche Hardware angeht.


    Wie ich schon geschrieben habe, ist es ja grundsätzlich so, dass Domino alles hat. Er müsste nur mehrere connection documents auswerten, wenn eine Verbindung nicht successful ist.


    Im Prinzip so, wie das auch das mailrouting macht mit den "costs" - wenn ich mich recht erinnere probiert Domino da ja alle durch, bis die mail übertragen ist.


    Wenn man z.B. beim "replicate" einfach satt dem Servernamen auch ein Connection Dokument angeben könnte, wär's schon erledigt, denn dann könnte das per Macro erledigt werden.


    Und mit zusätzlicher Hardware oder Software, hmmm. Die müsste dann ja auch mit Domino kommunizieren, denn auf der (falschen) IP, die ein DYNDNS Provider zurück schickt hängt ja potenziell ein PC, nur eben wahrscheinlich kein Domino Server und schon gar nicht der erwartete.


    Erst dieser Connect liefert ja das Ergebnis, dass nun die nächste DYNDNS adresse zu probieren ist.

    Clustering ist der technische Begriff für das, was wir gemacht haben.


    Wir hatten aber auch das IP routing ausfallsicher gestaltet und eben genau diese verschiedenen Routen implementiert.


    Trivial finde ich das Problem deshalb, weil es vom algorithmus lediglich einer vorgeschalteten Instanz bedarf, die schlicht die verschiedenen Connection Dokumente sequenziell abarbeiten muss. Die vorgefundene Adresse oder DNS-Name kann dann ganz regulär wie heute schon abgearbeitet werden. Ist ein Connection failure entdeckt, geht's zum nächsten Connection Dokument, und aufgegeben wird erst, wenn alle abgearbeitet sind und nirgends ein Connect zustande kommt.


    Im Vergleich zu den bereits implementierten NRPC etc. ist das ganz sicher trivial.


    Ich frage mich gerade, wie das wohl ist, wenn ein Domino Server mehrere NC's hat. Dann hat er ja auchmehre IP-Adressen, unter denen er erreichbar ist (wenn ich das nicht OS Ebene zum Clustering nutze und keine Partitionned Server fahre [was auch noch ne Variante wäre]).


    Irgendwie sagt mir mein Gefühl, dass es möglich sein muss, ein und den selben Server über zwei oder mehrere verschiedene Wege erreichen zu können ...


    Ich reserache mal weiter.

    Stimmt, dass ich die Admin Sachen manuell aufrufe.


    Aber auch da ist es halt umständlich, die Connection dokumente auf inaktiv bzw aktiv zu setzen, ins besondere wenn man per Passthru arbeitet (weil man das eben eigentlich nicht alle mehrfach pflegen will).


    Und mit dem "leichter", eine Panne zu melden habe ich gemeint: Es ist auf dem Server der anruft, leichter einen Event zu definieren (hat nicht geklappt") als einen, der sagt "anderes System hat sich soundsolange nicht gemeldet".


    Ich hatte ja auch eigentlich gehofft, dass sowas "triviales" wie zwei oder drei Connection Dokumente zum selben Server abgeblidet sei und ich's einfach nicht weiss ...


    Zu meinen "besten" Zeiten (was das Know-How um Notes/Domino) anbetrifft, haben wir mal für die Bank of Boston eine Hochverfügbarkeitslösung gebaut, da war sowas ähnliches vorgesehen. Ich weiss bloss nicht mehr, wie wir das angestellt haben. Dort waren DEC Alpha Server auf Win2000 Ebene gekreuzt UND Notes auf Notes Ebene, sodass ich dann 2x2 Verbindungsmöglichkeiten ergaben.


    Mmmmh. Ist zu lange her.


    Ciao

    Ja, das stimmt. Ich lasse teilweise auch in diese Richtung replizieren.


    Mir dient halt die Replikation aus Deutschland (und von anderswo in der Welt) auch ein Stück weit als "Heartbeat". Findet eine Replikation nicht statt, lasse ich mir einen Fehler schicken und weiss dann, dass da was im Argen liegt. Das kann dann Internet sein, oder auch mal eine abgerauchte Kiste.


    In die andere Richtung ist das (glaube ich) schwieriger.


    Und eine saubere DynDns brauche ich ohnehin, wegen Remote Admin.