Domänenspezifische Bausteine > Arbeitsanweisungsbaustein > Arbeitsdefinitionen klonen und zwischenspeichern
Arbeitsdefinitionen klonen und zwischenspeichern
Beim Klonen wird eine Kopie der Arbeitsdefinition erstellt, einschließlich aller Kind-Arbeitsdefinitionen und zugehörigen Entitäten (Materialien, Steuereigenschaften, zugehörige Dokumente, zugehörige Illustrationen usw.). Eine Arbeitsdefinition, aus der Klone kopiert werden, wird als "zwischengespeicherte" Arbeitsdefinition bezeichnet.
Da eine Arbeitsdefinition nur mit einem einzelnen Projektauftrag verknüpft werden kann, können Sie beim Klonen Kopien erstellen, die mit anderen Projektaufträgen verknüpft werden können. Mehrere Kopien der gleichen Arbeitsdefinition können auch mit einem einzelnen Projektauftrag verknüpft werden, wenn mehrere Instanzen der Arbeitsdefinition erforderlich sind.
Nachdem Sie eine Arbeitsdefinition importiert haben, müssen Sie sie nicht erneut importieren, es sei denn, sie wurde im Quellsystem aktualisiert. Sie kann so oft wie nötig geklont werden.
Wenn Sie eine Arbeitsdefinition klonen, werden alle Kind-Arbeitsdefinitionen und zugehörigen Entitäten kopiert. Wenn einer der Entitäten benutzerdefinierte Eigenschaften hinzugefügt wurden, werden diese Eigenschaften ebenfalls kopiert. Sie können jede Arbeitsdefinition klonen, unabhängig davon, ob es sich um eine Stamm-Arbeitsdefinition eines Satzes von Arbeitsanweisungen oder um eine Kind-Arbeitsdefinition in einem Satz von Arbeitsanweisungen handelt. Alle Kinder der zu klonenden Arbeitsdefinition werden zusammen mit allen zugehörigen Entitäten kopiert.
Arbeitsdefinitionen klonen
Führen Sie die folgenden Schritte aus, um eine Arbeitsdefinition zu klonen:
1. Navigieren Sie zum standardmäßigen Produktionsauftrags-Manager (PTC.SCA.SCO.DefaultProductionOrderManager).
2. Führen Sie unter Dienste den Dienst CloneWorkDefinition aus. Dieser Dienst ruft die zugehörigen Dienste auf, die zum Klonen der Arbeitsdefinition und aller zugehörigen Entitäten erforderlich sind, einschließlich aller Binärdateien im Repository.
3. Geben Sie als Eingabe für den Dienst die UID der Arbeitsdefinition an, die geklont werden soll.
4. Klicken Sie auf Ausführen. Als Dienstausgabe wird die Stamm-Arbeitsdefinition für den Klon angezeigt. Wenn beim Ausführen des Dienstes ein Fehler auftritt, werden alle Einträge, die der Datenbank hinzugefügt wurden, und alle Binärdateien, die dem Datei-Repository hinzugefügt wurden, entfernt.
Für die geklonte Arbeitsdefinition wird automatisch ein Metadaten-Eintrag erstellt, wobei als SourceWorkDefinitionUID die UID der ursprünglichen Arbeitsdefinition angegeben wird. Wenn der Klon Kind-Arbeitsdefinitionen enthält, wird lediglich für die geklonte oberste Arbeitsdefinition ein Metadaten-Eintrag erstellt.
Arbeitsdefinitionen als zwischengespeichert kennzeichnen
Erstellen Sie einen Metadaten-Eintrag für die Arbeitsdefinition, oder aktualisieren Sie den Metadaten-Eintrag für die Arbeitsdefinition, sofern bereits ein Eintrag vorhanden ist, um eine Arbeitsdefinition als zwischengespeichert zu kennzeichnen. Legen Sie den Wert IsCached auf "wahr" fest. Eine Arbeitsdefinition muss nicht zwingend einen Metadaten-Eintrag enthalten, bei dem der Wert IsCached auf "wahr" festgelegt ist, um geklont werden zu können.
Weitere Informationen finden Sie unter Arbeitsdefinitions-Metadaten verwenden.
War dies hilfreich?