Beiträge von GerdH

    Hallo Forum,


    wir haben ein notesbasiertes Intranet im Einsatz. Den Benutzern bereitet dabei die Suchfunktion immer wieder Schwierigkeiten, da natürlich für Suchanfragen die Notes-Syntax verwendet werden muss. Allerdings sind die Benutzer eher Internet-Suchmaschinen gewohnt.
    Hinweise zur Notes-Suche, dass man beispielsweise mehrere Suchbegriffe durch Komma, Oder oder Und trennen muss, sind zwar vorhanden - meiner Einschätzung nach wird dies aber nicht immer wahrgenommen. Letztendlich führt dies zu der Meinung, das die Suche eh nicht funktioniere...


    Gibt es bei Euch ähnliche Probleme?
    Wenn ja, welche Lösungsansätze wurden verfolgt?
    Hat schon jemand versucht, die Notes-Syntax so googlemäßig wie möglich abzubilden?


    Danke,
    GerdH

    Hallo,


    das geht grundsätzlich genau gleich.
    Aus der Maske kannst Du einen Agenten aufrufen, welcher beispielsweise alle Feldwerte in ein neues Dokument schreibt und die Form entsprechend anpasst. Danach noch speichern und die URL an den Browser zurückschicken, also ungefähr so (ist nicht getestet!):


    Code
    print "[/" & db.filepath & "/0/" & doc.UniversalID & "]"


    Hoffentlich hilft Dir das weiter,
    ansonsten musst Du konkreter werden, woran es genau hackt.


    Gruß,
    GerdH

    Hallo Forum,


    ist es möglich, einen Teil einer Maske zu fixieren, so dass dieser immer sichtbar ist?
    Gibt es andere Möglichkeiten dies zu simulieren?


    Ich habe eine Maske, in der die Eingabefelder in kontrollierten Abschnitten gegliedert ist. Jetzt ist dies ein wenig lang geworden und der Fachbereich möchte, dass der Kopfteil immer sichtbar ist.


    Ich dachte entweder an eine Umstellung auf Tabbed Tables oder etwas mit einer Rahmengruppe. Allerdings löst Tabbed Tables das Problem nicht vollständig und bei der Rahmengruppe müsste ich das selbe Dokument in beiden Rahmen anzeigen.


    Für Tipps wäre ich dankbar.
    Gruß,


    Gerd H.

    Hallo mikezzz,


    dies ist grundsätzlich möglich, die Anzeige-Maske wird über das Form-Feld gesteuert.


    Ein Lösungsansatz wäre ein temporäres Druckdokument:


    set druckDoc = db.CreateDocument
    call doc.CopyAllItems(druckDoc)
    druckDoc.form = "DeineDruckMaske"
    call uidoc.EditDocument(True, druckDoc)
    call uidoc.Print
    call uidoc.Close


    Gruß,
    GerdH

    Hallo,


    schau mal, ob die verwendeten Klassen so etwas wie eine close()-Methode besitzen:
    z. B. FileInputStream


    Zumindest bei einem FileOutputStream muss dieser geschlossen werden, bevor die damit erzeugte Datei gelöscht werden kann.
    Das könnte auch für den FileInputStream gelten.


    Gruß,
    GerdH

    Hallo Forum,


    für alle Interessierten hier der Code, um auf ein bestimmtes ImageRessource-Document zuzugreifen:
    (allerdings nicht groß getestet, da ich mittlerweile eine andere Lösung gefunden habe, siehe unten)



    Es gab für mein Problem eine noch einfachere Lösung, nämlich über die Web-URL auf die ImageRessource zuzugreifen:
    Image image = Image.getInstance("http://myServer/myDB.nsf/image.jpg?OpenImageRessource");


    Danke an alle, die sich an dem Thread beteiligt haben.
    Gruß,
    GerdH

    Ich erzeuge mit einer Java-Bibliothek (iText) aus Notes-Dokumenten PDF-Dokumente. Und da sollen natürlich die Firmen-Logos rein. Die Logos sind meiner Ansicht nach an zwei Stellen gut aufgehoben: Entweder als ImageRessource oder als Datei im Java-Agenten. Als ImageRessource habe ich die Grafiken eh schon in der Datenbank, also war das mein erster Ansatzpunkt.


    Oder gibt es bessere Alternativen?


    Danke,
    GerdH

    supi,


    ich gehe also in einer Schleife über die NoteCollection und kann über das Feld $TITLE oder $ImageNames die richtige Image-Ressource bestimmen. Wie komme ich dann vom Dokument an die Bild-Datei?


    Über doc.getAttachment(doc.getItemValueString("$ImageNames")?
    Über doc.getFirstItem("$ImageData").getEmbeddedObjects?


    Danke,
    GerdH

    Hallo Forum,


    ist es möglich, in Java einen Objekthandle auf eine Image-Ressource zu gekommen?


    Ich habe gesehen, in einer Note-Collection gibt es die Eigenschaft getSelectImageRessources. Bin ich da auf der richtigen Fährte? Kann man hier über die NoteID auf eine Image-Ressource zugreifen?


    Danke für die Hilfe,
    GerdH

    Hallo Forum,


    gibt es eine Obergrenze für ein Feld, welches in LotusScript über eine Schleife mit einer Textliste gefüllt wird?
    Ich habe eine Anwendung, wo über eine Volltext-Suche Dokumente selektiert werden und die Feldinhalte als Liste in ein neues Dokument geschrieben werden.
    Wenn viele Dokumente gefunden werden, ist die Liste eines Feldes nicht gesetzt worden, nämlich eines Feldes, in dem besonders viel Text vorkommen kann. Gibt es hier so etwas wie eine 32K oder 64K-Grenze? (Notes 6.5)


    So sieht der Code ungefähr aus,
    newdoc.Feld1 würde eine Liste enthalten,
    newdoc.Feld2 wäre dann = ""




    Vielen Dank für die Hilfe,
    GerdH.

    Hallo,


    entweder du machst aus der Sub eine Function oder du deklarierst eine Variable im Abschnitt "Declarations". Damit wäre die Variable in allen Subs und Funktionen bekannt und Du kannst den Wert überall setzen bzw. wieder auslesen.


    Gruß,
    Gerd

    Hallo,


    du musst das Dokument speichern.
    Hierfür sollte eine Schaltfäche mit @Command([FileSave]) ausreichen.


    (Wenn Du kein $$Return-Feld oder einen WebQuerySave-Agenten hast, der beim Speichern ein anderes Dokument öffnet, sollte das gespeicherte Dokument wieder angezeigt werden. Und dann hoffentlich mit der berechneten Summe)


    Gruß,
    Gerd

    Hallo,


    überprüfe mal folgende Security-Einstellungen:


    1. Server-Document, Tab "Security", Feld "Run unrestricted methods and operations"
    Hier sollte der Name des Agent-Signers drin stehen
    2. Dein Agent, Eigenschaften-Dialogbox, Tab "Security"
    Um Zugriffe aufs Filesystem zu erlauben, sollte unter Laufzeit-Sicherheitsstufe "2. Beschränkte Operationen zulassen" ausgewählt sein.


    Als Pfad für die Datei kommt beispielsweise der Temp-Ordner oder das Notes-Data-Verzeichnis in Frage.
    Den Temp-Ordner kannst Du mit

    Code
    System.getProperty("java.io.tmpdir");


    auslesen,


    das Notes-Data-Verzeichnis über

    Code
    session.getEnvironmentString("Directory");


    Gruß,
    GerdH