Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Bruce Willis am 20.11.04 - 20:46:52
-
Hallo,
kann man ein .exe File in eine Notes DB einbinden und es direkt mit einem Klick aus einer Ansicht heraus starten? ::)
Es handelt sich dabei um eine einzige *.exe Datei, die ohne DLLs o.ä. auskommt.
Danke im Voraus!
Gruß
Bruce
-
letzte oder vorletzte Woche hatten wir hier mal so etwas. Ich komme nur nicht auf das Thema. War irgendwas mit VB . Wer kann sich erinnern ?
-
Erster Blick: Nje wosmoshno (nicht möglich für die, die nicht Bruce heissen).
Zweiter Blick: Hm, wir müssten erstmal wissen, was "Doppelklick auf die Ansicht" heisst. Da KÖNNTE relativ einfach was gehen.
Bernhard
-
Und ansonsten:
Speichern der Attachments auf die Festplatte und dann starten.
Ist prinzipiell ein Wenig-Zeiler.
Könnte Über PostOpen des Docs getriggert werden. Oder aber über Buthong.
Matthias
-
Hallo Profis,
Danke für Eure schnellen Antworten!
Ich möchte diese exe-Datei nicht auf der Festplatte bei jedem User speichern sondern in eine DB einbinden.
Dann sollen die User die Möglichkeit haben, auf einen Button in einer Ansicht klicken und diese exe-Datei starten.
Klar kann ich bloß ein Dokument erstellen und diese exe-Datei anhängen, die User danach öffnen müsste. Sieht aber nicht so schön aus... Die echten Profis verstehen mich schon... ;)
Gruß
Bruce
-
Damit Windof ein File öffnen kann, muss dieses mal temporär irgendwo gespeichert werden.
Dies passiert auch, wenn Du ein Attachment in Notes startest. Dieses wird erst gespeichert und dann gestartet.
Daher: Speichere das/die Attmachents per Script temporär und öffne diese dann. Ist wie gesagt ein Wenig-Zeiler.
Code habe ich parat, sag Bescheid, dann poste ich diesen. Ist kein Geheimnis.
Matthias
-
Ähm, das Forum hat da eh schon Lösungen parat, brauche also nix mehr posten:
http://www.atnotes.de/index.php?topic=14809.0
-
VIELEN DANK!!!
Ich probiere's mal.
Ein schönes Wochenende an alle Profis!!!
Gruß
Bruce
-
Coole Anforderung :-) Hoffe nur, das das keine Schule macht. Meine Nutzer und Nutzerinnenenenenenen dürfen gar keine startbaren Dateien auf ihrem System speichern (UTIMACO Safe Guard sei Dank), was also auch beim Starten aus einer Datenbank heraus nicht funzen dürfte, da eigentlich immer zwischengespeichert wird. Whatever... wer´s braucht und Risiken eingehen mag :-) Es geht halt nix über Spannung im Netzwerk *kicher*
-
Man kann auch eine spezielle Maske erstellen, dort die Datei reinhängen und in den Maskeneigenschaften einstellen, daß beim Öffnen der erste Dateianhang ausgeführt werden soll.
-
Hallo Driri,
die Idee ist sehr interessant und viel versprechend.
Nur...
Wenn ich mit dieser Maske ein Profil-Dokument erstelle und per Button mit @Command([EditProfileDocument] öffne, will diese EXE nicht starten.
Wie hast du das Problem gelöst?
Gruß
Bruce
-
Das funktioniert wohl nur bei normalen Dokumenten und nicht bei Profil-Dokumenten, dort müsste mans dann programmatisch lösen.
-
Ingos Vorschlag widerspiegelt das, was ich mit
Hm, wir müssten erstmal wissen, was "Doppelklick auf die Ansicht" heisst. Da KÖNNTE relativ einfach was gehen.
meinte.
Allerdings funktioniert das nicht mit ProfileDocuments, da diese eben doch ganz anders ticken als "normale" Dokumente (sie werden ja auch nicht in Ansichten angezeigt - dies als Verweis zu Deiner Ausgangsfrage).
Du kannst doch ProfileDocs einfachst umgehen. Ist das kein gangbarer Weg ?
Bernhard
-
Das funktioniert wohl nur bei normalen Dokumenten...
Ja, bei den normalen wird die EXE gestartet... Ich erstelle also eins, aber wie kann ich am besten bzw. schönsten genau dieses einzige Dokument aus einer Ansicht heraus per Button starten?
-
Du kannst doch ProfileDocs einfachst umgehen. Ist das kein gangbarer Weg ?
E-e-eh... Was meinst Du damit? Kannst Du bitte Deine Idee präzisieren?
-
- Ansicht nur mit Setup-Dokument(en)
- Wenn es nur eins gibt: 1. Spalte die UNID des Documents, dann @dbColumn
- Wenn es mehrere gibt: 1. Spalte eindeutiger Schlüssel für das Dokument, 2. Spalte UNID. Dann @dbLookup
- Mit der UNID dann @Command ([OpenDocument]; ...)
HTH,
Bernhard
-
Du kannst doch ProfileDocs einfachst umgehen. Ist das kein gangbarer Weg ?
E-e-eh... Was meins Du damit? Kannst Du bitte Deine Idee präzisieren?
Das hast Du ja schon, indem Du ein normales statt ein Profildoc genommen hast, mehr hat er auch nicht gemeint.
Was hast Du denn für ein Problem in der Ansicht? Wenn Du das betreffende Dokument in der Ansicht doppelklickst, passiert doch genau das - oder?
Und wenn Du das per Buhtong machen willst, dann verwende @Command([OpenDocument]) und das angewählte Dokument wird geöffnet - mit genau dem gewünschten Effekt
-
Danke, Bernhard. Ich probiere's mal.
-
...Wenn Du das betreffende Dokument in der Ansicht doppelklickst, passiert doch genau das - oder?
...Und wenn Du das per Buhtong machen willst, dann verwende @Command([OpenDocument]) und das angewählte Dokument wird geöffnet...
Danke, das alles stimmt.
Nur soll es ohne das Auswählen des Dokuments funktionieren. Bloß per Button aus jeder (für User) verfügbaren Ansicht...
-
Ok, da ist Bernhards Ansatz/Konzept zielführend.