Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Joeowe am 11.07.07 - 20:55:53

Titel: Nur Zahlen aus Variable holen
Beitrag 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.
Titel: Re: Nur Zahlen aus Variable holen
Beitrag von: Glombi am 11.07.07 - 21:15:00
Mach Dich mit @ReplaceSubstring vertraut...
Titel: Re: Nur Zahlen aus Variable holen
Beitrag von: Joeowe am 11.07.07 - 21:25:04
Danke für die schnell Hilfe hat funktioniert
Titel: Re: Nur Zahlen aus Variable holen
Beitrag von: koehlerbv am 11.07.07 - 21:27:25
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
Titel: Re: Nur Zahlen aus Variable holen
Beitrag von: Joeowe am 11.07.07 - 22:13:00
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.
Titel: Re: Nur Zahlen aus Variable holen
Beitrag von: koehlerbv am 11.07.07 - 23:08:58
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
Titel: Re: Nur Zahlen aus Variable holen
Beitrag von: Joeowe am 12.07.07 - 13:58:18
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