Beiträge von ducati

    Hallo


    Also ich hab nicht so viel Erfahrung mit Lotus Script.


    Jedoch hab ich mal einen Java Agenten geschrieben der ein Textfile als BLOB spreichert.
    Ich hole eine Datei aus einem Notes Doc und schreibe dann den Inputstream in die MySql Tabelle. Hier ein Teil aus dem Code:


    com.mysql.jdbc.Driver mysqlDBDriver;
    Connection con = DriverManager.getConnection( "jdbc:mysql://"+hostname+"/"+database+"", username, password );
    stmt = con.createStatement();
    con.setAutoCommit(false);
    con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);


    ...
    ...
    ...


    EmbeddedObject obj = settdoc.getAttachment("local.cf");


    String sqlcommand2 = "INSERT INTO sa_config (config_data, datetime) VALUES ( ?, ?)";
    insertStatement = con.prepareStatement(sqlcommand2);


    InputStream is = obj.getInputStream();
    byte[] buffer = new byte[1024];
    int x = 0;
    while (true) {
    int nbytes = is.read(buffer);
    x = x+nbytes;
    if (nbytes == -1) break;
    }
    is = file.obj.getInputStream();

    insertStatement.setBinaryStream(1, is, x);
    insertStatement.setString(2, datum);
    insertStatement.execute();

    con.commit();
    con.close();


    ...
    ...


    Hoffe das hilft dir weiter

    Hallo


    Hat mir jemand ein Code Beispiel wie ich aus MS-Office (Word / Excel) eine Funktion aufrufen kann welche mir dann ein Notes Dokument (er)öffnet?


    Ziel:
    - Im Office kann der Anwender auf ein Knopf klicken "Speichern in Notes"
    - Dann erscheint ein Notes Dialog (Form) wo der Anwender das Office Dokument beschreibt und Speichern kann
    - Weiter möchte ich dann die Notes Doc UID im Office Dokument hinterlegen, so das dieses durch Notes identifiziert werden kann (breits gespeicherte Office Dokumente)


    Danke für die Hilfe


    Grüssse
    Bruno

    Hallo


    Ich will Domino 7 auf einem SUSE Linux 10 System installieren.
    Gem. Lotus spezifikationen läuft die 7er Version jedoch nur mit
    SUSE 8 & 9 (Enterprise Version)


    Hat jemand schon eine erfolgreiche Installation
    auf SUSE 10 Prof. hingebracht?


    Grüsse

    Hallo


    Arbeite an einem Agent welcher aus einer Notes Datenbank
    Foto Attachements rausliest, thumbnails generiert und dann
    im Dokument einfügt - Thumbnail als Vorschau.


    Dazu erzeuge ich im Dokument ein MIMEEntity
    -> MIMEEntity thumb = libDoc.createMIMEEntity("Thumbnail");


    in einer Schlaufe erzeuge ich pro Datei dann ein Child
    -> MIMEEntity child = thumb.createChildEntity();


    so kann ich den binary stream der Bilder in das Child einfügen
    -> stream.open( tempFolder + "thumb_" + attachName, "binary");
    -> child.setContentFromBytes(stream, "image/jpeg", MIMEEntity.ENC_IDENTITY_BINARY);
    -> stream.close();


    Mein Form beinhaltet nur ein RichtText Feld "Thumbnail" welches
    die MIMEEntity aufnimmt und die Childs einbettet,
    das möchte ich so belassen da pro Dokument beliebig viele Attachements zulässig sind.


    Problem:
    Ich kann die Anordnung der Kinder (Childs) nicht bestimmen, zur Zeit werden diese einfach übereinander angeordnet.
    Am liebste hätte ich eine Tabelle wo ich die Zeilen und Spalten selber bestimmen kann.


    Hat jemand Erfahrung mit der Anordnung von MIMEEntitys?


    Danke für die Hilfe

    Hallo


    Gemäss Doku sollte ich in einer Ansicht den Event "HelpRequest"
    durch drücken der Taste F1 auslösen können!


    Das heisst wenn der Anwender zu einer Ansicht hilfe braucht und F1
    drückt sollte die Formel unter "HelpRequest" ausgeführt werden


    Meine Formel:
    @Command([OpenHelpDocument];@DbName;"vw_helpdoc"; "Spam_Inbox_de")


    Problem:
    Es erscheint immer die Standard Hilfe des Notes


    Was mache ich falsch?


    Grüsse

    Ok, jetzt hab ich's


    War mal wieder ein Fehler der ich mir eingebrockt hatte.


    Es lag an der falschen Version der JDBC Library für MySQL
    OK mit: mysql-connector-java-3.0.6-stable-bin.jar
    Fehler mit: mysql-connector-java-3.1.7-bin.jar


    Das wars, Lib. laden, neu Kompilieren dann gings


    Danke für die Hilfe


    Gruss
    ducati

    Hmm, also in dieser Library waren keine Klassen
    für das package com.IBM habe auch sonst keine Hinweise gefunden
    zu was diese gehören.


    Komisch ist ja im Stack Trace die Meldung "access denied" und weiter unten applet.AppletSecurity.
    Hat doch nichts mit einem Applet zu tun! Oder?

    Hallo


    Mein Java Agent läuft uter Eclipse soweit gut.
    Habe dann das Java Programm umgschrieben so dass dieses
    direkt als Agent laufen sollte. Die Kompillierung klappte soweit.


    Wenn ich den Agent aber starte erhalte ich eine Exception während die Connection Instanziert wird


    Exception:
    java.lang.ExceptionInInitializerError: java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:286)
    at java.security.AccessController.checkPermission(AccessController.java:413)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:565)
    at COM.ibm.JEmpower.applet.AppletSecurity.superDotCheckPermission(AppletSecurity.java:1303)
    at COM.ibm.JEmpower.applet.AppletSecurity.checkRuntimePermission(AppletSecurity.java:1180)
    at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1380)
    at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1318)
    at java.lang.Thread.getContextClassLoader(Thread.java:1139)
    at net.sourceforge.jtds.jdbc.CharsetInfo.<clinit>(CharsetInfo.java:66)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.loadCharset(ConnectionJDBC2.java:906)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:295)
    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:181)
    at java.sql.DriverManager.getConnection(DriverManager.java:543)
    at java.sql.DriverManager.getConnection(DriverManager.java:194)
    at JavaAgent.NotesMain(JavaAgent.java:36)
    at lotus.domino.AgentBase.runNotes(Unknown Source)
    at lotus.domino.NotesThread.run(NotesThread.java:208)



    Java Prgramm "Fragment":
    public void NotesMain() {

    Statement stmt;

    try {

    Session session = getSession();
    AgentContext agentContext = session.getAgentContext();
    Database db = agentContext.getCurrentDatabase();

    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    Connection dbConn = DriverManager.getConnection("jdbc:jtds:sqlserver://roth1/ROTH01", "username", "password");
    stmt = dbConn.createStatement();
    ...
    ...



    Mache ich hier irgend ein Fehler?
    Hoffe das mir da jemand helfen kann


    Danke im voraus


    Grüsse
    ducati

    Hallo freddy,


    Ich möchte das die User an einer zentralen Stelle (Form)
    über versch. Embedded Views ihre erstellten Dokumente
    öffnen können, bzw. dort auch neue erzeugen können.


    Da diese Dokumente nur 1-3 Felder beinhalten möchte ich das
    eben über eine DialogBox erledigen. Wenn ich das Dokument in
    einem normalen Form öffne sind die Felder irgendie "verloren"


    Konkret: ich mache SpamFilter Integration
    jeder Benutzer hat genau ein Dokument "SpamSettings"
    dies ist das zentrale Form. Hier hat der User übersicht über seine Einstellungen (Schalter) sowie Black- / Whitelist Einträge, Score -Werte usw.


    Will er Beispielsweise einen neuen Blacklist Eintrag erzeugen macht er das über einen Button, in der Dialogbox muss er dann nur ein Feld
    ausfüllen (Senderadresse).
    Nach dem erzeugen ist die Embeded View aktualisiert mit seinem Eintrag.


    ducati

    Hallo


    Möchte eine Form immer als DialogBox geöffnet haben.
    Egal ob ich nun ein entsprechendes Dokument doppelklicke oder via Button öffne.


    Kann mr jemand da tips geben wo ich welche Events abfangen muss
    und was ich für Formeln brauche?


    Danke im voraus


    Bruno