Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Joeowe am 11.07.07 - 20:55:53
-
Hallo zusammen,
ich versuche gerade den Wert des Feldes Telephone aus unserer Datenbank an den Internet Explorer zu schicken. Das Funktioniert auch soweit. Aber er nimmt auch die Sonderzeichen mit.
Ich möchte aber nur die Zahlen senden. Kann mir jemand helfen ?
_p:=Telephone;
param := "1";
@Command ( [Execute] ;
"http://IP eines IP Phones/command.htm?key=ONHOOK"+_p; command )
Dies gibt http://IP eines IP Phones/command.htm?key=ONHOOK01234/567
aus
ich brächte aber http://IP eines IP Phones/command.htm?key=ONHOOK01234567
der / oder auch - und " " sind leider im Feld Telephone wie werde ich die los.
-
Mach Dich mit @ReplaceSubstring vertraut...
-
Danke für die schnell Hilfe hat funktioniert
-
Andreas spricht wieder wahr. Du solltest Dich auch mit dem Thema Parsing auseinandersetzen, denn in und mit Telefonnummern können einem noch ein paar weitere Dinge widerfahren, die man für die TK-Anlage vor dem automatisierten Anruf noch aufarbeiten muss.
Bernhard
PS: Ein Anrufversuch via http://DEI.NE.IP.ADR/command.htm?key=ONHOOK063343434 klappte bei mir sowieso nicht ;D Bitte postet hier keine
- realen IP-Adressen
- Telefonnummern
- Namen Dritter
etc. pp. :-P
-
Ok werde darauf achten das ich keine IPs und so eintrage. Habe noch eine Frage. Hab das ganze mal mit dem URL(IP usw.) probiert. Klappt auch aber jetzt müsste die Seite gleich wieder geschlossen werden bzw. man brächte noch nichtmal sehn das sie auf geht. Es soll eigentlich im Hintergrund nur die IP gefolgt von der Telefonnummer geöffnet werden und gleich wieder geschlossen.
-
Wenn ich nicht jahrelang was übersehen habe: Mit Formelsprache geht das nicht. Hierfür brauchst Du LotusScript und (wegen WindowHandle) die WinAPI.
Kommt das hinsichtlich Deiner momentanen Kenntnisse in Frage?
Bernhard
-
Denke das wird für mich doch etwas zu kompliziert. Habe aber in zwischenzeit ein vbs script wo mir diese wahl abbildet. Jetzt müsste ich nur den Wert aus dem Feld Telephone an eine Externe Anwendung ( das vbs Script) schicken.
Hier das Script
set obj = createobject("WScript.Shell")
obj.run "IEXPLORE.exe http://meine.ip/command.htm?dial="(hier die Variable aus Lotus),0,false
wscript.sleep(6000)
obj.run "taskkill /f /im IEXPLORE.exe /t",0,false