Beiträge von LUCKYDOM

    Zitat


    Elfriede schrieb:
    nein, daran liegt es nicht, ich habs schon korrigiert


    Hast du den Pfad der Zieldb korrekt eingetragen?
    Wenn du die Zieldb nicht im "Data" Verzeichnis des Servers liegen hast, dann mußt du die DB mit Pfad (ausgehend vom Data-Verz.) übergeben:


    "Pfad\\Zieldb.nsf"


    Du kannst auch den Debugger einschalten und schauen, ob den die Zieldb im Programmlauf angesprochen wird.

    Zitat


    Elfriede schrieb:
    Wie bekomme ich doppelt angelegten Einträge weg???


    Ich gehe mal davon aus, dass du das nicht manuell ausführen willst...
    Das beste währe wohl gleich beim anlegen zu prüfen ob denn schon ein solches Dokument existiert und falls ja dann das alte löschen und das neue kopieren / anlegen lassen.
    Du kannst auch einen periodischen Agenten aufsetzen, der nach doppelten Dokumenten sucht und das ältere löscht oder ins "Archiv" verschiebt.

    Zitat


    MPerio schrieb:
    ich denke, dass der Hintergedanke war, dass eine Spaltenformel die @IsMember enthält jedesmal neu berechnet werden muss. Dies ist aus Performancegründen nicht zu empfehlen.... aber unter 5 geht es halt nicht anders :)


    Das ist wohl wahr ;)
    Wenn ich bestimmte Daten verschiedenen usern zeigen will und anderen nicht, hätte ich sicherlich zwei Ansichten erstellt. In der einen nur die Daten die "Alle" sehen dürfen und eine in der auch die zu verbergenden Daten enthalten sind. Und dann hätte ich die Selektion wer was sehen darf auf Ansichtsebene eingestellt.

    Zitat


    Serafim schrieb:


    @IsNotMember("[DeineRolle]"; @UserRoles)


    ... aber das hab ich auch schon öfters verwechselt! ;)


    Nach der Designer Hilfe hast du Recht ;) und ich will da auch nicht widersprechen -grins- aber es funst trotzdem (zumindest im 5er Client)

    versuch doch mal diese Formel für die Spalte anstatt deines Feldes:


    Zitat

    @if(@IsNotMember (@UserRoles;"[DeineRolle]") = true; ""; DeinFeld)


    Die Rolle muß du natürlich in der ACL anlegen und der Gruppe / Person zuweisen ;)

    Um Dokumente aus der DB auf deinem Client, die du geändert oder neu erstellt hast, in die DB, auf die du über deine CMS zugreifst, zu kopieren kannst du dir einen Agenten erstellen:
    (z.B.: Bedingung->"Wenn Dokumente erstellt oder geändert wurden" ; Aktion=Einfache Aktion->"In Datenbank kopieren")
    Dann mußt du aber auch eine Ansicht in der "Web-DB" haben bzw. erstellen, die dir dir Dok's anzeigt. D.h. du mußt auch eine Maske haben, die den gleichen Namen hat, wie die Maske der org. Doks.
    Zwangsläufig wirst du dabei aber vermutlich bei geänderten Doks in deiner "WebDB" doppelte / veraltete Dokumente haben...

    Zitat


    BANXX schrieb:


    Das lokale Admin-Kennwort steht KLARTEXT im Script ?? :-o


    Hi BANXX,


    so ist es - drum wenden wir es nur zum Test an... ;-).
    Für die Verteilung von MS-Windoof Patches (auf XP & Win2000) gibt's von Microsoft eine recht gutes aber rel. langes Script.
    Dem gibt man dann ein *.txt mit auf den Weg in der die Client-Namen stehen und noch eine *.txt in die dann die Logs geschrieben werden. Das funst aber (glaub ich zumindest) nur mit Win-Patches... ;(
    Ich meine wir haben auch schon über Active Directory / Gruppenrichtlinien Software eingespielt... aber naja... wenn man sicher seine will, muß darf man sich wohl nicht auf Windows verlassen.


    MfG
    Sven

    Hallo Leute,


    wir installieren bei uns manches über Script:



    Vielleicht hilft das ?

    wie rufst du denn bisher die Ansichten der WebDB auf?
    Hast du dafür eine Gliederung erstellt?


    Falls du mit Gliederung arbeitest kannst du die Gliederung wählen o. eine G. erstellen und dann ...


    1. Neuer Eintrag
    2. Beschriftung eintragen
    3. Typ -> "Benanntes Element" und "Ansicht"
    4. rechts neben "Wert" über "Durchsuchen" (Folder-Icon) weitere Einstellungen wie Datenbank und Ansicht wählen
    5. ggf. Rahmen festlegen

    Hi Dirk,


    hast du mal probiert das RT-Feld nicht einfach nur in der Maske zu platzieren, sondern:


    eine Tabelle (z.B. 1x1) zu erstellen, das RT-Feld darin platzieren, den Text in der Tabelle zu zentrieren und dann den Code laufen lassen...
    Den Rahmen kann man ja auf Breite "0" setzen ...


    MfG
    Sven

    wenn du die Mail-db schließt, dann Debug startes und die Mail-db wieder öffnest, wird das Script vermutlich an der stelle anhalten, wo der Fehler festgestellt wird.
    Dann hättest du einen Anhaltspunkt welche Variable nicht gesetzt ist...


    MfG
    Sven


    PS: Beende den Debug wenn du gefunden hast was du suchst oder die Nase voll hast... ist nervig wenn nicht erwünscht ;)

    wenn du den Feldinhalt weder bearbeiten noch sehen möchtest, reicht das "Verstecken" wie oben beschrieben aus.


    Wenn ich dich aber richtig verstanden habe, möchtest du nur die Eingabe sperren - oder?


    Dann solltest du die zwei Felder gleichen Typ anlegen eines davon bearbeitbar und das andere berechnet (aus dem ersten Feld).
    Den beiden Feldern stellst du verschieden "hide.." Bedingungen ein. Eines ist sichtbar wenn deine Combo den Wert "SA" hat und die andere nicht..


    MfG
    Sven

    Das Kopieren solltes du so hinbekommen:


    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim db1 As NotesDatabase


    'Portal
    Set db = session.CurrentDatabase
    'Vorlage
    Set doc = db.GetDocumentByID( "DocID" )
    'Project-db
    Set db1 = session.getDatabase( "server", "pfad\\DeineProject-db.nsf")
    Call doc.CopyToDatabase( db1 )


    (habs jetzt nicht getestet, du mußt natürlich Server, Pfad etc. ändern...) ;)