Domino 9 und frühere Versionen > ND8: Entwicklung
ExcelExport als Background Thread / Agent
booltrue:
Hallo,
ich habe eine ExcelExport Funktion, die durch einen Button getriggert wird.
Das möchte ich nun in einen Hintergrundthread / Agent verschieben,
der weiterhin von dem Button getriggert wird.
Was ich gemacht habe, ich habe die ExcelExport Funktion in einen Agent kopiert, der folgendermaßen konfiguriert ist:
- Auslöser "Ereignis"
- Auswahl im Menü 'Aktionen'
- Ziel 'Keine' (wenn hier etwas anderes gewählt wird, kommt ein Notes Fehler)
- Im Hintergrund-Client-Thread ausführen
Der Button ruft den Agent auf:
- mit Run funktioniert das auch, nur eben läuft das ganze nicht im Hintergrund
- rufe ich den Agent mit RunOnServer auf, passiert gar nichts
Peter Klett:
Hast Du Excel auf dem Server installiert?
booltrue:
Ah ok, nein.
Das läuft nur auf den Clients.
Excel muß für RunOnServer auf dem Server installiert sein?
Gibt es eine andere Möglichkeit?
ronka:
Vielleicht solltest du mal überlegen was du selber mit "Hintergrund" meinst.
Ich nehme an das die Datei die exportiert wird LOKAL (oder auf ein netzlaufwerk in direkten zugriff des Users) Gespeichert werden muss, oder ?
Wenn ja, dann hast du keine andere wahl als es auch dort auszuführen.
wenn du mit "Hintergrund" meinst das der User weiter arbeiten kann ohne einschränkungen, dann brauchst du einen 2. Process (wie z.B. Excel) das dort alles ausführt.
booltrue:
User exportieren damit eine Auswahl des aktuell geöffneten Views.
ExportFunktion->Excel wird geöffnet->Daten werden in Excel geschrieben
Passiert alles lokal bei den Usern selber.
Beim Export wird leider für dessen Dauer der Notes Client geblockt.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln