Szenarien zum Kopieren von Projektberechtigungen
Im Windchill RV&S Client können Sie Berechtigungen über verschiedene Entwicklungslinien hinweg für alle Projekte rekursiv kopieren, einschließlich der Projekte, die Unterprojekte verschoben, konfiguriert oder gemeinsam genutzt haben.
Das Ergebnis der Kopieroperation hängt von verschiedenen Kombinationen der Unterprojekte in der Zielhierarchie ab.
Wenn ein Ziel-Unterprojekt eine der folgenden Eigenschaften hat, dann gilt jeweils:
• Gemeinsam genutzt oder verschoben – ACLs werden aus dem ursprünglichen oder kanonischen Speicherort kopiert.
• Konfiguriert –
◦ Für Entwicklungspfad – ACLs werden nicht kopiert.
◦ Für einen bestimmten Build – ACLs werden nicht kopiert.
▪ Im Szenario "Entwicklungspfad erweitern" werden ACLs kopiert.
Die folgende Tabelle zeigt das Ergebnis der Operation "Projektberechtigungen kopieren" in verschiedenen Szenarien:
Szenario
|
Ergebnis
|
Ein Unterprojekt wird mit einem bestimmten Build konfiguriert.
|
Die Quellprojekt-ACLs werden NICHT kopiert.
|
Ein Unterprojekt wird mit einem bestimmten Build konfiguriert, um den Entwicklungspfad zu erweitern.
|
Die Quellprojekt-ACLs werden hinüber in die Entwicklungspfad-ACLs kopiert.
|
Ein Unterprojekt wird mit einem bestimmten Entwicklungspfad konfiguriert.
|
Die Quellprojekt-ACLs werden NICHT kopiert.
|
Ein Unterprojekt wird aus einem externen Projekt verschoben.
|
Die Quellprojekt-ACLs werden aus dem kanonischen Pfad hinüber in die Entwicklungspfad-ACLs kopiert.
|
Ein Unterprojekt wird innerhalb desselben Projekts verschoben.
|
Die Quellprojekt-ACLs werden aus dem kanonischen Pfad hinüber in die Entwicklungspfad-ACLs kopiert.
|
Ein Unterprojekt wird von einem externen Projekt gemeinsam genutzt.
|
Die Quellprojekt-ACLs werden aus dem kanonischen Pfad hinüber in die Entwicklungspfad-ACLs kopiert.
|
• Das Quellprojekt auf der Hauptlinie weist die folgende Unterprojektstruktur auf:
◦ ConfiguredToBuild: mit dem Build 1.1.2.1 konfiguriert
◦ ConfiguredToVariant: mit dem Entwicklungspfad Devpath2 konfiguriert
◦ ExternalSubProject: aus einem externen Projekt verschoben
◦ InternalMoved: aus einem internen Projekt S1 verschoben
◦ S1: Unterprojekt
◦ ToShare: von einem externen Projekt gemeinsam genutzt
• Die folgende Struktur gilt für den Entwicklungspfad Devpath1:
• Die folgenden ACLs werden als Ergebnis der Operation Projektberechtigungen kopieren in den Varianten-Entwicklungspfad Devpath1 kopiert:
mks:si:project:devpath:Devpath1:id:MainProject:S1
mks:si:project:devpath:Devpath1:id:MainProject:S1:InternalMoved
mks:si:project:devpath:Devpath1:id:ExternalProject:ExternalSubProject
mks:si:project:devpath:Devpath1:id:ExternalProject:ToShare
Beispiel 1. Spezialfall: Erweiterter Entwicklungspfad
Das Kopieren von ACLs in einen erweiterten Entwicklungspfad ist ein spezielles Szenario, in dem die ACLs in alle Unterprojekte kopiert werden, die infolge eines erweiterbaren Entwicklungspfads auf einen bestimmten Build konfiguriert sind.
Die folgende Struktur gilt für den erweiterbaren Entwicklungspfad NarrowDevpath:
Wenn ein erweiterbarer Entwicklungspfad als Ziel der Operation Projektberechtigungen kopieren ausgewählt wird, werden die folgenden ACLs kopiert:
mks:si:project:devpath:NarrowDevpath:id:Project1
mks:si:project:devpath:NarrowDevpath:id:Project1:ConfiguredToExtendDevpath
mks:si:project:devpath:NarrowDevpath:id:Project1:NormalSubProject