Datenverwaltungsfunktionen > Teilestrukturen verwalten > WindchillOptions- und Variantenfunktionen > Ausdrücke zuweisen > Unabhängige zugewiesene Ausdrücke > Zugewiesene Ausdrücke in unabhängige Ausdrücke konvertieren
  
Zugewiesene Ausdrücke in unabhängige Ausdrücke konvertieren
Mit diesem Dienstprogramm können Sie zuvor erstellte zugewiesene Ausdrücke zu unabhängigen Ausdrücken konvertieren. Das Dienstprogramm legt auch die Umgebung fest, um unabhängige Ausdrücke zu unterstützen.
* 
Dieses Dienstprogramm ist nur für Mitglieder des Moduls "Platform Structures" verfügbar.
* 
Sobald Sie dieses Dienstprogramm erfolgreich ausgeführt haben, wird das System konfiguriert, um nur unabhängige Ausdrücke zu erstellen.
Beachten Sie diese Informationen zum Konvertierungsdienstprogramm:
Das Konvertierungsdienstprogramm konvertiert nur die abhängigen Ausdrücke, die Verwendungslinks und Vorkommen für die neueste Iteration der Revisionen für Teile zugewiesen sind, die über zugewiesene Ausdrücke verfügen.
Um die Leistung zu optimieren, verarbeitet das Dienstprogramm alle Objekte mit Ausdrücken in Segmenten.
Das Dienstprogramm funktioniert in Phasen:
Phase 1 – Sammelt und bereitet Daten für die Konvertierung.
Phase 2 – Konvertiert die neueste Iteration jeder Revision der zugewiesenen Ausdrücke zu unabhängigen zugewiesenen Ausdrücken.
Phase 3 – Räumt nach der Konvertierung auf und setzt das System auf unabhängigen zugewiesenen Ausdrucksmodus.
Das Dienstprogramm springt nur nach dem erfolgreichen Abschließen der vorherigen Phase zur nächsten Phase. Im Fall eines Fehlers protokolliert es die Fehler, erfasst die Phase, in der die Verarbeitung abgebrochen wurde und startet bei der nächsten Ausführung in dieser Phase.
Das Dienstprogramm versucht so viele Objekte wie möglich zu konvertieren und markiert diejenigen mit Fehlern für eine erneute Verarbeitung.
Das Dienstprogramm liefert Status- und Fehlerprotokolle, um bei der Fehlerbeseitigung zu helfen.
Die Klassen, die unabhängig zugewiesene Ausdrücke enthalten können, sind WTPart, WTPartUsageLink und PartUsesOccurrence. Das Dienstprogramm konvertiert alle vorhandenen Ausdrücke für diese Objekte zu unabhängig zugewiesenen Ausdrücken.
Das Dienstprogramm stellt einen Mechanismus bereit, mit dem ein Administrator eine Zuordnung zwischen konfigurierbaren Modullebenszyklusstatus und Lebenszyklusstatus von unabhängigen zugewiesenen Ausdrücken einrichten kann.
* 
Das System sollte nicht für neue Objekterstellung oder Datenbearbeitung verwendet werden, während die Konvertierung läuft, da sie möglicherweise zu uneinheitlichen Daten führt.
Wenn Fehler während der Konvertierung auftreten, wird empfohlen, dass Sie Fehler beheben und das Dienstprogramm erneut ausführen, um eine erfolgreiche Konvertierung zu erreichen, bevor Sie Änderungen an den vorhandenen Daten vornehmen.
Neue Teile und Ausdrücke, die während die Konvertierung erstellt wurden, werden nicht vom Dienstprogramm verarbeitet, was zu uneinheitlichen Daten führen kann.
Ausführen des Dienstprogramms
1. Legen Sie die Zuordnungsdatei des Lebenszyklusstatus mit der entsprechenden Status-zu-Status-Zuordnung fest:
WT_HOME\com\ptc\windchill\option\tools\iae\IAEConversionStateMapping.properties
Die linke Seite der Zuordnung ist der Status des übergeordneten Teils, dessen Ausdrücke konvertiert werden, und die rechte Seite ist der Status, der dem konvertierten Ausdruck zugewiesen werden soll. Die Syntax lautet folgendermaßen:
# <Part_Lifecycle_State> = <Independent_Assigned_Expression_Lifecycle_State>
Beispieleinträge sind wie folgt:
STUDIE=WIRD BEARBEITET
DEFINITION= WIRD BEARBEITET
ENTWICKELN=WIRD BEARBEITET
PRÜFEN=WIRD BEARBEITET
IMPLEMENTIEREN=WIRD BEARBEITET
ABGESCHLOSSEN=FREIGEGEBEN
ABBRECHEN=ABBRECHEN
Diese Zuordnung wird angewendet, wenn ein Status den konvertierten Ausdrücken zugewiesen wird. In Abwesenheit der Datei oder der Einträge in der Datei, stellt das Tool die Standardeinstellungen des Lebenszyklusstatus des jeweiligen konfigurierbaren übergeordneten Moduls ein. Beachten Sie, dass die Statuswerte im Schlüsselformat des Aufzählungstyps sein müssen; ähnlich der XML-Import-/-Exportdatei. Stellen Sie Leerstellen ein "\" voran; zum Beispiel: PENDING\APPROVAL=PENDING APPROVAL. Beachten Sie, dass dies nur auf der linken Seite des Ausdrucks vor dem "="-Zeichen erforderlich ist und nicht für die rechte Seite des Ausdrucks notwendig ist.
2. Stellen Sie sicher, dass für System für die Datenkonvertierung bereit ist.
3. Starten Sie den MethodServer und ServerManager neu.
4. Führen Sie den folgenden Befehl aus einem Windchill Eingabefenster aus:
Windchill com.ptc.windchill.option.tools.ConvertToIndependentExpression -u wcadmin -p wcadmin
5. Ein Status wird angezeigt, während die Konvertierung läuft. Eine Bestätigung wird am Ende des Prozesses gesendet. Fehler werden ebenfalls gemeldet.
6. Prüfung der Protokolldateien:
WT_HOME\logs\ConvertToIndependentExpression\error.log
WT_HOME\logs\ConvertToIndependentExpression\status.log
* 
Da das Dienstprogramm den Bericht zu den vorhandenen Protokolldateien in jedem Rechenlauf hinzufügt, wird empfohlen, dass ältere Protokolle umbenannt und als Datensatz gespeichert werden. Dies ermöglicht das Erstellen eines neuen Protokolls mit jeder Ausführung des Dienstprogramms.
7. Um zu bestätigen, dass die alten Ausdrücke zu unabhängigen Ausdrücken konvertiert wurden, klicken Sie mit der rechten Maustaste auf die Verwendungs-Links mit Ausdrücken. Sie sollten 2 neue Menüoptionen finden: Zugewiesenen Ausdruck anzeigen und Zugewiesenen Ausdruck kopieren. Sie können auch bestätigen, dass neu erstellte zugewiesene Ausdrücke unabhängig sind, indem Sie auf die Seite "Zugewiesenen Ausdruck anzeigen" wechseln.