[GELĂ–ST] Shell in RTC

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[GELĂ–ST] Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 12:44

Hallo,
wir haben eine Programm in .net geschreiben welches über die Webservices mit NAV komuniziert. Das aufrufen im classic ist ohne probleme möglich im RTC kommt die fehlermeldung "Die SHELL() Methode ist veraltet."

Code: Alles auswählen
shell('\\*.*.*.*\program.exe')


Hat jemand eine ahnung wie man dieses Programm jetzt aus dem RTC starten kann?

MFG
FR
Zuletzt geändert von roeming01 am 27. Januar 2009 20:45, insgesamt 1-mal geändert.
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon Natalie » 27. Januar 2009 12:48

Zum Thema Shell spuckt unsere Forensuche allerhand aus, z.B. auch das hier
viewtopic.php?p=27803#p27803
Shell wurde ersetzt durch wsh.

Hoffentlich gilt das auch noch fĂĽr den RTC ;-)
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 12:53

Wie gesagt im classic läuft der Shell befehl ohne Probleme im RTC kommt die erwähnte fehlermeldung das der Befehl veraltet ist. Frage ist wie kann man es jetzt lösen?

FR
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon Natalie » 27. Januar 2009 13:00

Hast du schon wsh statt shell ausprobiert?
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 13:24

Nö...
habe ich aber auch gerade gefunden:
http://www.mibuso.com/forum/viewtopic.php?f=5&t=30812

Besten Dank...

FR
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 15:00

Auch so geht es nur im classic Client:

Code: Alles auswählen
CREATE(wSHShell);

wSHShell.Exec(_commandLine);


Hat jemand eine Idee wie ich das Program aus dem RTC gestartet bekomme?

Frederik
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon fiddi » 27. Januar 2009 16:33

Hallo Roeming01,

wenn ich mich an meine "What's new"-Schulung richtig erinnere, wird der Shell-Befehl und fast jedes externe Objekt auf dem Service-Tier ausgefĂĽhrt, nicht auf dem RTC.
Ist das evtl. dein Problem?

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 16:56

Genau das ist das Probelm!

Also mit andern Worten es ist nicht möglich in den RTC ein externes Program einzubinden bzw. aufzurufen so wie bisher mit shell?

MFG
Frederik
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon Timo Lässer » 27. Januar 2009 17:05

roeming01 hat geschrieben:Also mit andern Worten es ist nicht möglich in den RTC ein externes Program einzubinden bzw. aufzurufen so wie bisher mit shell?
Doch, aber das Programm muss auf dem Middle-Tier (Service-Tier) vorhanden bzw. von dort erreichbar und ausfĂĽhrbar sein.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: Shell in RTC

Beitragvon fiddi » 27. Januar 2009 17:07

hallo roeming01,

doch, wenn du auf deinem Arbetsplatz einen eigenen Service-Tier installierst :wink:, oder deine Daten auf einem Laufwerk liegen, auf dem sowohl Client als auch Service-Tier Zugriff haben.

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 17:13

Sorry aber jetzt komme ich nicht mehr klar.

Ich habe ein Programm was anhand des Webservices Produkte zuordnet und dann zurück schreibt. Jetzt soll dieses Program von der Artikelkarte des RTC gestartet werden und auf dem client Rechner ausgeführt werden es soll der Parameter der aktuellen No. mit übergeben werden. Komunikation über den Webservice läuft schon super.

Programm liegt auf einem Netzwerklaufwerk.

Wie bekomme ich das Programm gestartet?

Danke fĂĽr die Hilfe.

MFG
Frederik

Ergänzung:
Dll's die nur auf dem Servicetier ausgefĂĽhrt werden ohne eine Anzeige auf dem Client PC laufen..
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon fiddi » 27. Januar 2009 17:32

Hallo Frederik,

also wenn du im RTC das Programm aufrufst, wird es vom Service-Tier ausgeführt. D.h. es läuft im Kontext (User,Berechtigungen,registrierte DLLs auf dem Service-Tier- Rechner) des Service-Tier.
Deshalb:
Wenn auf dem Rechner mit dem Service-Tier, deine Funktion mit dem Classic-Client funktioniert, der mit dem gleichen Windows-Benutzer angemeldet ist, wie der Service-Tier, dann besteht die Chance, das es auch mit dem RTC funktioniert.

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 17:35

Ne macht er nicht...
Hat denn einer eine Idee wie man aus dem RTC externe Programme öffnen kann wie z.B. calc.exe ?
Weil Word kann man ja auch öffenen bzw. was rüber exprotieren.

FR
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 18:43

Eine Variante die Im RTC läuft und auf dem Client Rechner ausgeführt wir:

Code: Alles auswählen
HYPERLINK('\\*.*.*.*\rtc\calc.exe');

Kann jetzt zwar das Program öffnen aber keine parameter übergeben :wink:

FR
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01

Re: Shell in RTC

Beitragvon Natalie » 27. Januar 2009 19:02

Schau dir mal den Onlinehilfe-Artikel "CREATE Function (AUTOMATION)" an. Dort ist von Parametern die Rede, die interessant für dich sein könnten.
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

[GELĂ–ST] Re: Shell in RTC

Beitragvon roeming01 » 27. Januar 2009 19:19

Das wars!
Danke du hast mir den Abend gerettet!!!!

Code: Alles auswählen
_commandLine := '\\*.*.*.*\RTC\programm.exe ' + "No.";
_runModally := FALSE;
dummyInt := 1;

CREATE(wSHShell,false,true);
wSHShell.Run(_commandLine,dummyInt,_runModally);
CLEAR(wSHShell);


MFG
Frederik
roeming01
 
Beiträge: 28
Registriert: 7. September 2006 14:01


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste