| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Siemens Mobility: Effektives Qualitäts-Management mit BCT Inspector , ein Anwenderbericht
|
Autor
|
Thema: exe über Perl Script starten zeigt anderes Ergebnis als direkter Start (1978 mal gelesen)
|
turtle2o13 Mitglied Fachinformatiker
 Beiträge: 7 Registriert: 20.02.2013
|
erstellt am: 11. Mrz. 2013 14:03 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, ich habe hier ein Problem beim Ausführen einer selbstgeschriebenen EXE. Führt man das Programm lokal aus [also auf dem TC Server per Doppelklick im Windows] dann wird das Programm richtig abgearbeitet. Wird das Programm als Teil eines Workflows in TC über das entsprechende Perlscript angestartet [system("\"\"Pfad\\Programm.exe"", "\"FP:Parameter.txt\"");] funktioniert es nicht richtig. Es erscheint zwar im Taskmanager aber die gewünschte Ausführung scheint blockiert zu sein, jedenfalls bleibt die erwünschte Wirkung aus. Nachdem wir Messageboxes in der EXE eingefügt haben sind auch diese nicht aufgepopt [zur Kontrolle natürlich als entsprechender Benutzer im Windows angemeldet]. Auch der ausführende Benutzer ist immer der gleiche, ob TC Workflow oder direkt per Doppelklick im Windows [überprüft per Taskmanager - Benutzer]. Worauf kann man noch achten? Irgendwie ist der Effekt für mich unerklärlich. Warum geht es über Windows aber nicht per Perlscript - die gestartete Anwendung ist ja wie gesagt die selbe. ------------------ --------------------------- MfG Philipp Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
     
 Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 11. Mrz. 2013 14:24 <-- editieren / zitieren --> Unities abgeben:          Nur für turtle2o13
>>Wird das Programm als Teil eines Workflows in TC über das entsprechende Perlscript angestartet ... Wie startest Du aus einem Workflow heraus Dein PERL-Script? Was tut dieses Script genau? Deine Beschreibung ist zu dürftig, um die Schwachstelle finden zu können. >>Warum geht es über Windows aber nicht per Perlscript - die gestartete Anwendung ist ja wie gesagt die selbe. Gegenfrage: Warum ein PERL-Script? Kennt Deine TC-Version nicht den action handler EPM-run-external-command ? ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
turtle2o13 Mitglied Fachinformatiker
 Beiträge: 7 Registriert: 20.02.2013 TC UA 2007.2 NX 7.5.5.4 MP7
|
erstellt am: 11. Mrz. 2013 15:24 <-- editieren / zitieren --> Unities abgeben:         
Hallo, die Umsetzung über das Perlscript deshalb, da ich mich mit der EXE in den CRI Prozess reinhänge. Den Weg über EPM-run-external-command sind wir schon gegangen und kamen irgendwie zum gleichen Ergebnis. Folgendermaßen konfiguriert: [Ausführungsaufgabe] Sektion: Ausführen Action Handler: EPM-run-external-command Argument: Application Werte:"lokaler Pfad der Anwendung" Der jetzige Versuch ist also über Create Image (CRI) und dort gibt es im copyfiles.pl eine Sektion die mit Zitat: START adding your Custom Code here
auskommentiert ist. An dieser Stelle setze ich mit meiner EXE an. Die wie gesagt ja auch angestartet wird. ------------------ --------------------------- MfG Philipp Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
     
 Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 11. Mrz. 2013 16:01 <-- editieren / zitieren --> Unities abgeben:          Nur für turtle2o13
>>[system("\"\"Pfad\\Programm.exe"", "\"FP:Parameter.txt\"");] Das ist nun nicht gerade mein Fachgebiet, aber wird denn bei dieser Schreibweise auch die Parameter-Datei gefunden? Und zum Syntax von EPM-run-external-command: Wie willst Du nach Deiner Beschreibung die Parameter übergeben? In TC_8.1 sieht das ganz anders aus: Syntax: EPM-run-external-command –lov=lov-name lov-name can contain several lines in the following format: ...
------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
       

 Beiträge: 5448 Registriert: 19.05.2000 (02-2025) --------------------------------------------- [stable] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.3.12 BCT-Inspector Neutral v22R2 @M7720 Win10 (22H2)
|
erstellt am: 11. Mrz. 2013 16:03 <-- editieren / zitieren --> Unities abgeben:          Nur für turtle2o13
|