Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  Teamcenter
  Workflow: invoke_system_action Handler Problem

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
  
Jos. Schneider Optische Werke GmbH: Automatisierung der Prüfplanerstellung spart bis zu 50% der Zeit und reduziert die Fehleranfälligkeit , ein Anwenderbericht
Autor Thema:  Workflow: invoke_system_action Handler Problem (3810 mal gelesen)
Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 08. Apr. 2008 16:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Fehlermeldung_errorstack.JPG

 
Hallo Leute
Hat einer von euch schonmal den invoke_syste_action oder invoke_system_rule Handler bei den Teamcenter Workflows benutzt?

Dieser Handler startet ein externes Script (z.B. Perl) und entscheidet je nach Returncode (0 = EPM_GO, 1 = EPM_NOGO, 2 = EPM_UNDECIDED) welche Aktion im Workflow als nächstes durchgeführt werden soll.

Wie benutzen mittlerweile den letzten MP (MP5) von Teamcenter 2007 und der Handler funktioniert immernoch nicht. Nur bei EPM_GO läuft dieser durch, aber sobald EMP_NOGO oder UNDECIDED zurückgegeben wird, bricht der Workflow mit einer Fehlermeldung ab (s. Screenshot).


Hat jemand von euch diesen Handler erfolgreich im Einsatz? Denn laut dem UGS Support ist dieser Fehler bereits seit MP4c in TCE 2005 SR1 gefixt .. aber ich weiß nicht was ich noch verkehrt gemacht haben könnte..


Danke schonma für die Antworten  

[Diese Nachricht wurde von Tömme am 21. Apr. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brauburger
Mitglied
CAD-SystemIngenieur


Sehen Sie sich das Profil von Brauburger an!   Senden Sie eine Private Message an Brauburger  Schreiben Sie einen Gästebucheintrag für Brauburger

Beiträge: 389
Registriert: 05.04.2001

erstellt am: 18. Apr. 2008 09:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tömme 10 Unities + Antwort hilfreich

Hallo,

ich würde das gerne 'mal bei uns ausprobieren. Dazu würde mir Dein Screenshot vielleicht helfen. Wo ist er?

Dirk

[Diese Nachricht wurde von Brauburger am 02. Mai. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 21. Apr. 2008 08:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


invoke_system_action.zip

 
ups .. hab vergessen den screenshot anzuhängen.

hier findest du auch ne zip datei mit allen nötigen sachen die du fürs testen brauchst, genau diese hat auch der ugs support erhalten und meinte daraufhin, dass der handler eingtl. funktionieren müsste.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brauburger
Mitglied
CAD-SystemIngenieur


Sehen Sie sich das Profil von Brauburger an!   Senden Sie eine Private Message an Brauburger  Schreiben Sie einen Gästebucheintrag für Brauburger

Beiträge: 389
Registriert: 05.04.2001

erstellt am: 02. Mai. 2008 17:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tömme 10 Unities + Antwort hilfreich

Hallo Tömme,

ich habe nicht die Zeit gefunden, invoke_system_action mit Deinen Angaben zu testen.

Vielleicht helfen Dir aber folgende Erfahrungen/Informationen aus unserer TCEng 10.0.2.3 Installation weiter:

- Laut Online Doku darf invoke_system_action nur in einer Review Task eingesetzt werden.

- Wir waren unter 10.0.2.3 überhaupt nicht in der Lage, die Abort Action zu aktivieren. Wir hatten mehrere PRs, die in diese Richtung zielten und haben inzwischen 10.0.2.4c installiert. Dort ist die Abort Action mittels ITK EPM_trigger_action bzw. geliefertem Action Handler trigger-action erreichbar.

Dirk

[Diese Nachricht wurde von Brauburger am 02. Mai. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 05. Mai. 2008 09:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

danke für die info, der tipp mit dem review task war gut. diese bedingung war in der tce9 doku noch nicht vorhanden und ich hab das in der neuen doku überlesen.

allerdings funktioniert der handler auch in tce2007 nicht auf anhieb.

wie meinst du das mit dem trigger-action handler?
muss ich den z.b. im abort task plazieren wenn der invoke-system-action bei epm_nogo dorthin springen soll oder wie funktioniert der? werde da aus der doku leider nicht wirklich schlau..

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brauburger
Mitglied
CAD-SystemIngenieur


Sehen Sie sich das Profil von Brauburger an!   Senden Sie eine Private Message an Brauburger  Schreiben Sie einen Gästebucheintrag für Brauburger

Beiträge: 389
Registriert: 05.04.2001

erstellt am: 05. Mai. 2008 09:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tömme 10 Unities + Antwort hilfreich

Hallo Tömme,

also zuerst mal: Ich bin neu auf dem Gebiet TCEng und Prozesse. Was ich vom Thema verstehe, habe ich mir zu einem großen Teil zusammengereimt und durch ausprobieren und über Calls beim detac erfahren. Die Doku gibt meines Erachtens reichlich wenig bezüglich der Konzepte zum Workflow Designer her. Der einzige wirkliche Hinweis ist Figure 5-1, die allerdings mit TCEng 2005 in so schlechter Qualität geliefert wird, daß man sie nicht lesen kann. Mit TCEng 2007 soll das besser sein.

Zu Deiner Frage: trigger-action kannst Du z.B. in die Start Action einer Task einbauen. Wenn Du als Argument -action=EPM_abort_action vorgibst, wird mit TCEng 2005 SR1 MP4c (mit MP3 funktioniert's nicht) die Abort Action aktiviert. Wofür man das gebrauchen kann, ist mir nicht ganz klar. Vermutlich macht es im Zusammenhang mit Condition Tasks Sinn. Damit habe ich mich aber [noch] nicht beschäftigt.

Dirk

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 05. Mai. 2008 10:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

achsoo .. stimmt, jetzt wo du es sagst ergibt der trigger-action handler auch sinn. nur soll ja das perlscript entscheiden was zu tun ist, eine vorgabe bringt hier nicht wirklich etwas. aber es ist interessant zu sehen das der trigger-action bei abort usw. funktioniert.

ich fühle mich manchmal echt etwas auf den arm genommen vom support .. meine fehlererklärung war eindeutig und der ausschnitt aus dem syslog (s. unten) sagt ganz klar das hier ein interner fehler auftritt. als antwort vom support kam nur: wurde in 4c gefixt .. suuper, habe hier das neuste 2007 mp5 .. von wegen gefixt *arghh*

syslog ausschnitt bei epm_nogo oder epm_undecided:
-------------------------------------------------------------
invoke-system-action(Testworkflow Perl:New Review Task 1.Start)(0): Command is >c:\_perl\run_perl.bat "–trigger_on_nogo=Abort" "–trigger_on_go=Complete" "-trigger_on_undecided=Abort"<
invoke-system-action(Testworkflow Perl:New Review Task 1.Start)(0): Command is set to >c:\_perl\run_perl.bat "–trigger_on_nogo=Abort" "–trigger_on_go=Complete" "-trigger_on_undecided=Abort" -f c:\temp\TM4<
ERROR_store_initial_error storing 7023 "EPMJob" "EPMTask" "" "" "" "" "" on top of existing errors

Contents of the error store:-
      ERROR  1700 Option not found: INVOKE_SYSTEM_HANDLERS_skip_unreadable_objs
PROTECT MARK106548
PROTECT MARK106541
PROTECT MARK106405

invoke-system-action(Testworkflow Perl:New Review Task 1.Start)(0): decision is EPM_nogo
invoke-system-action(Testworkflow Perl:New Review Task 1.Start): decision is 22115
EPM handler invoke-system-action has returned ifail 22115, but not stored it on the error stack
------------------------------------------------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brauburger
Mitglied
CAD-SystemIngenieur


Sehen Sie sich das Profil von Brauburger an!   Senden Sie eine Private Message an Brauburger  Schreiben Sie einen Gästebucheintrag für Brauburger

Beiträge: 389
Registriert: 05.04.2001

erstellt am: 05. Mai. 2008 11:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tömme 10 Unities + Antwort hilfreich

Hallo Tömme,

ich habe mir im Februar zu einem Telefonat mit dem Support mitgeschrieben: "MP4c steht ... voraussichtlich Ende März / Anfang April zum Download bereit. ... Lsg dann vermutlich erst ab MP6." Gemeint ist hier TCEng 2005. Was Das für TCEng 2007 bedeutet, weiß ich nicht.

Beim Lesen Deines syslogs haben bei mir ein paar Synapsen gefeuert. Wir haben einen PR 1647638 offen, bei dem die ITK-Methode EPM_trigger_action fälschlicherweise Error 1700 liefert. Wir konnten das Bypassen, indem wir die Fehlermeldung im Programm einfach ignorieren. Vielleicht verwendet der Programmierer von invoke-system-action EPM_trigger_action, ignoriert jedoch Error 1700 nicht, sollte das aber tun bis sein für EPM_trigger_action zuständiger Kollege jenen Fehler behoben hat!?! Mag sein, daß ich die Zusammenhänge nicht korrekt verstanden habe ...

Dirk

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 05. Mai. 2008 12:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

2007 ist nichts anderes als teamcenter 2005 mp2 (bzw. höher)

dein hinweis auf den epm_trigger könnte hinkommen. das problem besteht schon seit tce9 .. so langsam könnte ugs das problem auch mal fixen 

naja, ich öffne meinen call wieder, vlt. bringts ja was.
danke für deine hilfe 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MAhrens
Mitglied
Dipl.-Ing.


Sehen Sie sich das Profil von MAhrens an!   Senden Sie eine Private Message an MAhrens  Schreiben Sie einen Gästebucheintrag für MAhrens

Beiträge: 528
Registriert: 17.11.2000

SAP,TC8.3,NX7.5,T4S

erstellt am: 06. Jun. 2010 09:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tömme 10 Unities + Antwort hilfreich

Für alle die auch noch im Teamenter 2005 SR Probleme mit dem invoke-system-rule handler haben. Ich habe den Rule Handler für eine automatische Pausenfunktion genutzt. Beim EPM_NOGO ist alles OK. Beim EPM_GO eerschien dann auch die Fehldermeldung mit...
Contents of the error store:-
      ERROR  1700 Option not found: INVOKE_SYSTEM_HANDLERS_skip_unreadable_objs

Nach einiger Suche in den verschiedenen Dokumentations habe ich herausgefunden, dass man entweder die globale System Preference "INVOKE_SYSTEM_HANDLERS_skip_unreadable_objects" auf YES setzen kann oder dem invoke-system-rule handler ein zusätzliches Argument "–skip_unreadable_objs" mit auf dem Weg geben kann. Und schon laufen beide Entscheidungswege ohne Probleme

Gruß

Matthias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 21. Jun. 2010 15:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

oh man .. so einfach ist das??
es funktioniert *juhuu*

Ich glaubs nicht, wir haben damals bestimmt über 20 Mails mit dem Siemens Support darüber geschrieben, mit dem Ergebnis das Siemens keine Ahnung hat warum das nicht funktioniert. Und dann war des Rätsels Lösung bloß eine Option??? Das zeigt malwieder wie unfähig dieser Support doch eigntl. ist!

Vielen Dank für dein Posting 

Jetzt würde mich allerdings noch interessieren in welcher Doku du den Hinweis gefunden hast. Also ich hab unsere gesamte Hilfe (Teamcenter Engineering 2007) gerade nochmal durchsucht, auch mit den beiden Optionen als Stichwörter, und dazu nichts gefunden.
Hast du eine andere Doku? 

------------------
hab doch garnix gemacht .. außer den server neugestartet .. war das etwa falsch? 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MAhrens
Mitglied
Dipl.-Ing.


Sehen Sie sich das Profil von MAhrens an!   Senden Sie eine Private Message an MAhrens  Schreiben Sie einen Gästebucheintrag für MAhrens

Beiträge: 528
Registriert: 17.11.2000

SAP,TC8.3,NX7.5,T4S

erstellt am: 23. Jun. 2010 07:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tömme 10 Unities + Antwort hilfreich

Hallo Tömme,

in dem SIEMENS Handbuch "Teamcenter 2007 - Preferences and Environment - Variables Reference - Publication Number - PLM00026 B1" findest Du im Kapitel 9 "Workflow and Change Management preferences" die Beschreibung zur Preference "INVOKE_SYSTEM_HANDLERS_skip_unreadable_objects" und den Hinweis das man "–skip_unreadable_objs" als Argument beim invoke-system-rule handler einsetzen kann. Warum die das nur das erklären und nicht im Workflow Designer Handbuch bleibt ein Geheimnis von SIEMENS. Nachfolgend mal ein Auszug:
...
INVOKE_SYSTEM_HANDLERS_skip_unreadable_objects
DESCRIPTION
Determines whether to provide information about unreadable objects to the XML file. This preference provides the same functionality as the –skip_unreadable_objs argument for the invoke-system-action and invoke-system-rule workflow
handlers.
...
Business rules at your site may prevent the completion of a process when the handler encounters objects that do not have read access. The handlers use the –skip_unreadable_objs argument to bypass this error. This preference performs the same function as the –skip_unreadable_objs argument. Set this preference to YES to skip the unreadable objects error for jobs already in process.
...

Was lernen wir daraus?
Am besten alle verfügbaren Teamcenter Dokumentationen in ein Verzeichnis kopieren und mit einer PDF Volltextsuch nach relevanten Suchbegriffen scannen wie zum Beispiel "unreadable_objects" oder "invoke-system". Zudem sollte man bedenken, dass mit den verschiedenene Maintenance Patches haäufig schon mal Änderungen einfließen, die erst im nächsten Major Release so richtig zum Einsatz kommen. Wenn man dann noch berücksichtigt, dass die Namensgebung der Produkte "2005SR1" / "2007" ja eher ein Marketingtrick war und das auch UA viele Basisarchitekturen einfach weiter verwendet wird klar... Ab und an mal auch in die neuen Anleitungen schauen, dort wird manches zur Handhabung bestimmter Funktionen viel umfangreicher beschrieben. Aber Achtung in manchen Bereichen tauchen dann doch sehr starke Änderungen auf. Speziell einige Workflow Handler verwenden ganz andere Argumente in den verschiedenen Releases. Hier hilft nur... Versuch macht klug!

Gruß

Matthias 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tömme
Mitglied
Teamcenter Administrator


Sehen Sie sich das Profil von Tömme an!   Senden Sie eine Private Message an Tömme  Schreiben Sie einen Gästebucheintrag für Tömme

Beiträge: 195
Registriert: 19.12.2007

TC 11.5.0 mit NX12

erstellt am: 23. Jun. 2010 08:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Die Idee mit der PDF Volltextsuche ist echt gut. Wobei ich jetzt nicht gedacht hätte das Informationen in der richtigen Hilfe fehlen .. echt toll 

Danke für deine Antwort 

------------------
hab doch garnix gemacht .. außer den server neugestartet .. war das etwa falsch? 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz