| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | NX Learning Nugget: MBD & PMI, ein Kurs
|
Autor
|
Thema: Externe mail im Workflow (TCX2.1) (1770 mal gelesen)
|
Mike Ulbrich Ehrenmitglied Business Analyst
    
 Beiträge: 1564 Registriert: 11.04.2005
|
erstellt am: 22. Jun. 2007 16:26 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich möchte, das ein user, der im Workflow den Auftrag bekommt eine Eigenprüfung zu machen, mit einer externen mail informiert wird, dass im Teamcenter "Arbeit auf ihn wartet"  Leider bekomme ich das nur hin, wenn ich nach der "Prüfaufgabe" eine "Status-Änderungsaktion" einfüge. Dann kann ich im "Perform-Signoff"-Event einen "notify-signoff"-Handler einfügen, der dem Betroffenen eine externe mail schickt. Geht das nicht noch etwas eleganter? Gruß Mike
[Diese Nachricht wurde von Mike Ulbrich am 24. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
     
 Beiträge: 2312 Registriert: 26.03.2001 TC_8.1, NX6 ( und andere )
|
erstellt am: 25. Jun. 2007 14:55 <-- editieren / zitieren --> Unities abgeben:          Nur für Mike Ulbrich
Ich weiss nicht, welchen EInschränkungen TcX unterliegt, aber bei TCE kann man bei einer Prüfaufgabe im Unterschritt perform-signoffs einen action handler CR-Notify einfügen. ------------------ R.Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Ulbrich Ehrenmitglied Business Analyst
    
 Beiträge: 1564 Registriert: 11.04.2005
|
erstellt am: 25. Jun. 2007 17:24 <-- editieren / zitieren --> Unities abgeben:         
Hallo, stimmt, "CR_Notify" kann man glaube ich sogar NUR in "perform signoffs" verwenden. Das habe ich auch versucht. Nur leider spielen dort die Attribute nicht so mit wie ich will. Unter dem Attribut "-recipient" sollte ich ja eigentlich mit dem Wert "USER:name zumindest einem Bestimmten eine externe mail schicken können, was er leider nicht macht. Ich werde morgen früh mal ein Bild reinstellenbei dem man sieht wie ich die Attribute bei "CR_notify" zum Test gesetzt habe. Gruß Mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Ulbrich Ehrenmitglied Business Analyst
    
 Beiträge: 1564 Registriert: 11.04.2005 Teamcenter 13.1. und 12.4
|
erstellt am: 26. Jun. 2007 08:02 <-- editieren / zitieren --> Unities abgeben:         
|
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
     
 Beiträge: 2312 Registriert: 26.03.2001
|
erstellt am: 26. Jun. 2007 19:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Mike Ulbrich
Nun ja - die Feinheiten der Workflows sind manchmal schon recht trickreich. >>Unter dem Attribut "-recipient" sollte ich ja eigentlich mit dem Wert "USER:name zumindest einem Bestimmten eine externe mail schicken können, was er leider nicht macht. Da ich nicht während der Arbeitszeit für Andere da sein darf, bin ich jetzt daheim auf mein Gedächtnis angewiesen. Schau doch mal in der Online-Hilfe nach, ob der Parameter "-report=progress" grundsätzlich nur in der Abschlussphase einer Task eingesetzt werden darf. "-recipient=USER:name" sollte eigentlich funktionieren. Schau aber doch mal wegen der Gross- und Kleinschreibung in der Online-Hilfe nach ( "User" statt "USER" ? ) Ich gehe mal davon aus, dass "mike" auch tatsächlich Dein TcX-Login ist. Grundsätzlich ist eine Zuweisung an eine konkrete Person zwar zulässig, aber nicht gerade wartungsfreundlich. Du musst jedesmal die Prozessvorlage ändern, wenn sich die zuständige Person ändert. Wir benutzen "-recipient=User:$REVIEWER", um alle ausgewählten Prüfer über ihre Aufgabe zu informieren. Alternativ bietet sich eine Adressliste an. Hat man mehrere prinzipiell gleiche Workflows, die sich z.B. nur im Status unterscheiden, so muss man anstelle mehrerer Vorlagen nur die eine gemeinsame Adressliste ändern. ------------------ R.Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Ulbrich Ehrenmitglied Business Analyst
    
 Beiträge: 1564 Registriert: 11.04.2005 Teamcenter 13.1. und 12.4
|
erstellt am: 27. Jun. 2007 10:44 <-- editieren / zitieren --> Unities abgeben:         
|
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
     
 Beiträge: 2312 Registriert: 26.03.2001
|
erstellt am: 27. Jun. 2007 13:37 <-- editieren / zitieren --> Unities abgeben:          Nur für Mike Ulbrich
>>"-recipient=User:$REVIEWER" Sorry, das muss heissen: "-recipient=Role:$REVIEWER" Beispiel anbei als XML-Datei (WF_test_email.txt). WorkflowDesigner -> Werkzeuge -> Importieren. Parameter für CR-notify siehe Bild1. Eine Anpassung musst Du vermutlich noch vornehmen: Im "select signoff-team" habe ich als Profil die Rolle "Ersteller" angegeben, siehe Bild2. Da muss natürlich eine Rolle stehen, die in Deiner Konfiguration gültig ist. Ablauf: Prozess starten. In der InBox: Prüfer festlegen. Alle Prüfer sollten die Aufgabe in der jeweiligen InBox sehen und zusätzlich eine Nachricht per Email erhalten. ------------------ R.Schulze [Diese Nachricht wurde von schulze am 27. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Ulbrich Ehrenmitglied Business Analyst
    
 Beiträge: 1564 Registriert: 11.04.2005 Teamcenter 13.1. und 12.4
|
erstellt am: 27. Jun. 2007 16:13 <-- editieren / zitieren --> Unities abgeben:         
Hallo, vielen Dank für deine Hilfe. Dein Beispiel habe ich importiert, etwas angepasst und es geht wunderbar. Meinen eigenen Testworkflow, auf dem ich die ganze Zeit probiert habe, habe ich identisch umgeschrieben und es ging nicht! WL gelöscht und neuen aufgesetzt und es ging. In diesem Moment stand es bei mir Oberkante Haaransatz  Keine Ahnung was sich da intern vertüddelt hatte. Man da habe ich Nerven dran gelassen. Aber danke nochmals  So, jetzt erstmal Units verteilen. Gruß Mike [Diese Nachricht wurde von Mike Ulbrich am 27. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Urbock Mitglied

 Beiträge: 18 Registriert: 01.08.2007
|
erstellt am: 02. Nov. 2007 17:53 <-- editieren / zitieren --> Unities abgeben:          Nur für Mike Ulbrich
Hallo, ich greife den etwas älteren Thread mal auf um eine Frage zu stellen. Wie ich es bisher herausgelesen habe geht das versenden des Inhalts der Nachricht nur wenn ich den Inhalt vorher definierte. Beispiel: Wenn ich im -comment Attribut des Handlers einen Test reinschreibe kommt dieser mit der Mail mit. Kann ich denn diesen Text auch erst zur "Laufzeit" des Workflows erstellen und ihm einer Mail mitgeben? Als simples Beispiel, ich starte einen Workflow zur Freigabe von ItemRevs an und will dem Prüfer, dem ich den Job zuweise, noch eine Nachricht beliebigen Inhalts mit auf den Weg geben, die er lesen kann sobald ihm die Aufgabe zugewiesen wird. Gehts sowas überhaupt? Prost Urbock  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
     
 Beiträge: 2312 Registriert: 26.03.2001 TC_8.1, NX6 ( und andere )
|
erstellt am: 05. Nov. 2007 07:55 <-- editieren / zitieren --> Unities abgeben:          Nur für Mike Ulbrich
Nein, zumindest bis TCE_9 geht so etwas nicht. Theoretisch kannst Du durch Abfragen und Verzweigungen einen von mehreren Schritte "perform-signoffs" mit unterschiedlichen Parametern auswählen. a) recht unübersichtlich b) immer noch kein beliebiger Inhalt Generell unterstützt das Workflow-System keine Arbeit mit freien Variablen. ------------------ R.Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Urbock Mitglied

 Beiträge: 18 Registriert: 01.08.2007
|
erstellt am: 05. Nov. 2007 19:07 <-- editieren / zitieren --> Unities abgeben:          Nur für Mike Ulbrich
Hallo, schade, schade, befürchtet hatte ich es schon. Ich hatte alternativ als Idee dem Workflow ein Formular mitzugeben welches nur innerhalb des Workflows gespeichert bleibt und ein Textfeld enthält zum Notizen ablegen. Aber ich bringe es nichtmal im Signoff-Task vom Select-Signoff-Team, wo ich es Anlege und mit Daten Fülle, bis zum Perform-Signoff Step. Sobald Schritt Select... abgeschlossen ist ist es verschwunden. Garnicht dran zu denken es durch den gesammten Workflow mit zu schleifen... Trotzdem erst mal Danke und 10 units  Prost Urbock Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 06. Dez. 2007 22:43 <-- editieren / zitieren -->
Also ich weis net ob ihr das schon bemrkt habt aber Bei user steht nur ein : da müssen zwei definert werden und zwar bei -recipient User::user ------------------ Es ist gut so wie es ist, weil es so ist wie es ist. 90% aller PC Probleme sitzen zwischen Tastaur und Stuhl
Cad Versionen. <P>UG V18 NX 2 NX 3 NX 4 NX 5<P>Teamcenter<P>V9 2005<P>Windows Xp / Windows Vista |