Beiträge von VitaminB

    Kann man den Adressdialog mit einem eigenen Button aufrufen und dann den gewaehlten Namen einem computed (nicht editierbarem) Names Field zuweisen und so den Nutzer zwingen den Dialog zu verwenden?

    Hi Leute,


    First: Gesundes Neues Jahr!


    Ich habe ein Formular mit einem Namensfeld. Bei diesem Feld habe ich den Haken bei "Allow values not in list" entfernt. trotzdem ist es moeglich, dass Nutzer irgendwelche Namen eintragen. Ich moechte, dass es nur moeglich ist, Namen aus dem Adressbuch einzuegen ("Entry Helper Button"). Ideen?


    Beste Gruesse....

    Hi Leute,


    ich habe ein Formular mit mehreren Feldern, in welchen Notes Namen (also vom Typ "Names") gespeichert werden. Wenn man im Edit-Modus nun Namen eines Feldes mit Copy&Paste in ein anderes Feld kopiert, entstehen Fehler. Es werden Teile der Namen weg gelassen etc. -- keine kontinuierlichen Fehler.


    Wahrscheinlich haengt das irgendwie mit dem Lookup zusammen...


    Woran kann das liegen?

    ...ich glaube das: "
    Das kam daher, daß die Felder durch ein ComputeWithForm nicht zu Autorenfeldern werden, sondern explizit im Quellcode so gesetzt werden müssen oder aber eben durch öffnen mit der Maske und Abspeichern."


    ...trifft es auf den Punkt genau. Wie mache ich das?


    Die Eigenschaften des Feldes sind auf jeden Fall richtig, da ich es in anderen Bereichen genau so verwende.


    Die Feldwerte sind (Notes-) Namen, also schon hierarchisch. Ein computewithform setze ich ab - es hilft jedoch nichts.

    Frueher schlafen gehen ist ne gute Idee... *gaehn* :)


    Das Feld im Formular des neuen Dokuments ist ein Feld vom Typ "Author" & "Computed when composed". Es ist keine hierarchische form sondern nur eine List von Namen.

    Hi Leute,


    ich moechte mit einem LS Agenten ein Authorfeld eines Dokuments in ein anderes Dokument kopieren. Das ist prinzipiell auch kein Problem, jedoch "funktioniert" das Authorfeld im neu angelegtem Dokument nicht. Angelegte Nutzer im Authorfeld haben keinen Zugriff. Ich habe in der Form fuer das neue Dokument ein Authorenfeld "AuthorTX" welches "computed when composed". Als Formula habe ich "AuthorTX".


    Beim erstellen des Documents fuelle ich das Feld "AuthorTX" mit den Namen der Authoren und "compute" danach mit form (fehlerfrei).


    Alle eingetragenen personen haben jedoch trotzdem keinen Zugriff.

    Kann ich mit einem LS Agent Werte uebergeben? Oder wie rufe ich aus einem Agent heraus die URL auf?


    Ich wuerde jetzt durch einen Hotspot/Button den Agent starten, dieser ermittelt dann das Nachfolgedokument. Wie uebergebe ich dieses Dokument nun dem Nutzer?


    Vielen Dank fuer die Hilfe!!

    Das hat sich damit nun shcon erledigt. Ich wollte nur nicht auf dem Server Dateien zwischenspeichern, aber da dort sowieso kein Excel installiert ist...


    Aber prinzipiell: Wenn ich Excel auf der Servermaschiene Installiere, funktionieren dann die Funktionen dort genau wie auf dem Client?! Man kann ja auf dem z.B. nicht einfach Excel aupoppen lassen...wie wird das verhindert/unterbunden??? Hast du damit schon Erfahrungen sammeln koennen?

    Hi Leute,


    ich moechte ein Dokument. Dazu verwende ich ein URL Kommando wie unten gezeigt. Das Dokument wird aus einer View ausgewaehlt. Dazu habe ich in der ersten Spalte der View die @DocNumber nach welcher ich nun mit einem Button blaettern moechte (alias: 1. Dokument in View, 2. Dokument in View, etc. ...)


    Hotspot

    Code
    http://Men.nsf/MeView/" + @Text(@TextToNumber(@UrlQueryString("nr")) + 1) + "?OpenDocument&nr=" + @Text(@TextToNumber(@UrlQueryString("nr")) + 1)



    Leider bekomme ich immer das erste Dokument, obwohl die generierte URL stimmt...

    Ok, das klingt eindeutig. wie steht es mit Java? Kann ich in Java auch diese OLE Objekte erzeugen und dort evtl. ohne Festplattenzugriffe arbeiten?


    Funktionieren diese Funktionen (Excel Objekte) eigentlich auch auf dem Server? Da ist ja i.A. kein Excel installiert...

    Hi Leute,


    ich moechte eine Email Anlage (Excel File) mit einem Agenten bearbeiten. Eine Mail-In Datenbank empfaengt eine Mail mit der Datei...


    (LotusScript)
    Nun moechte ich die Datei nicht erst auf Festplatte schreiben und dann in mein Excel Workbook oeffnen sondern alles im Arbeitsspeicher durchfuehren. Wie geht das, dass ich das EmbeddedObject an mein Excel Workbook weitergebe ohne den Umweg ueber die Festplatte zu nehmen?


    Code
    Dim attFile As NotesEmbeddedObject	
    Set attFile = mail.GetAttachment("menu.xls")
    Call attFile.ExtractFile(filePath)
    
    Dim xlsApp As Variant
    Set xlsApp = CreateObject("Excel.Application")
    xlsApp.Workbooks.Open filePath(0)



    Ausserdem: Wo kann ich eine Klassenreferenz zu den verwendeten OLE Objecten im Zusammenhang mit Lotus Notes etc. finden? Ich habe mir das jetzt so zusammen gesucht im Internet. Allerdings suche ich nach einer detailierten Beschreibung...kann mir jemand etwas empfehlen?

    Und noch eine Frage von mir:


    Ich habe einen Agenten, welcher eine File einer Email in das Filesystem schreibt mittels:
    attachment.extractFile(out.txt);


    Der Agent arbeitet auf dem Server, automatisch nach Email Eingang. Leider gibt es hier jedoch probleme (vermutlich security?)


    1. wenn ich den Agenten mit meinem Namen signiere, dann bekomme ich eine Exception im Server Log: Disc i/o is a restricted operation...
    (habe gleich am Anfang des Agenten ein System.out.println stehen, welches im Log auftaucht - der Agent startet also wirklich)


    2. wenn ich den Agenten mit der ID des Servers signiere, dann wird der Agent zwar scheinbar gestartet, doch leider tut er nichts
    (habe gleich am Anfang des Agenten ein System.out.println stehen, welches im Log auftauchen muesste)


    Ausserdem weiss ich nciht ganz genau, wo das File eigentlich plaziert wird?! Im Verzeichnis der Datenbank auf dem Server oder nur im Data Verzeichnis der Datenbank (relative oder absolute Pfadangaben machen?)



    Vielen Dank fuer alle Hilfe



    Alternativ koennte ich das ganze umgestalten: der Agent soll ein File einer Email lesen, umschreiben und dann wieder per email versenden. Ich weiss zwar, wich ich das File von der Email lese, ohne auf HDD zwischenzuspeichern, aber ich weiss nicht, wie ich das File an eine Email anfuegen kann, ohne ein File zu haben (sondern nur ein FileWriter, BufferedFileWriter Object)


    File lesen:
    BufferedReader in = new BufferedReader(new InputStreamReader(attachment.getInputStream()));
    FileWriter fstream = new FileWriter(outFile);
    BufferedWriter out = new BufferedWriter(fstream);


    dann bearbeiten...


    und dann muesste ich das file irgendwie wieder an eine Email anfuegen, aber wie?
    body.embedObject(EmbeddedObject.EMBED_ATTACHMENT, null, outFile, "ReImportOrder");