Etape 4. Créer LogicalAttributesSite.xml (obligatoire)
Créez le fichier LogicalAttributesSite.xml pour ajouter les sous-éléments Property de chaque étiquette de sécurité à l'élément de classe wt.access.SecurityLabeled.
◦ Créez le fichier et enregistrez-le à l'emplacement suivant :
<customizationRootDirectory>/configurations/resources
où <customizationRootDirectory> est le dossier racine de vos personnalisations et configurations.
◦ Si vous prévoyez d'utiliser un fichier LogicalAttributesSite.xml personnalisé, créez le fichier et enregistrez-le à l'emplacement suivant :
<customizationRootDirectory>/configurations/resources
|
|
Il est recommandé de créer un dossier personnalisé sous resources pour y placer votre fichier LogicalAttributesSite.xml personnalisé.
|
Définissez également la propriété suivante dans le fichier <customizationRootDirectory>/configurations/xconf/custom.site.xconf pour spécifier l'emplacement du fichier personnalisé comme indiqué dans l'exemple ci-dessous :
<AddToProperty name="com.ptc.core.meta.common.impl.LogicalIdentifierFactory.translatorSelectors” value=“(10)xml-override|/custom/<custom file name>” targetFile="codebase/wt.properties"/>
Le fichier LogicalAttributesSite.xml doit contenir les éléments suivants :
<?xml version="1.0" standalone="no"?>
<!DOCTYPE LogicalAttributes SYSTEM "/com/ptc/core/meta/common/impl/
LogicalAttributes.dtd" >
<!-- Site specific logical attributes. -->
<LogicalAttributes>
</LogicalAttributes>
2. Ajoutez l'élément Class dans l'élément LogicalAttributes.
<Class name="wt.access.SecurityLabeled">
</Class>
3. Dans l'élément Class, ajoutez un sous-élément Property pour chaque étiquette de sécurité dans le format suivant :
<Property>
<LogicalForm><ETIQUETTE_SECURITE></LogicalForm>
<ExternalForm>SCA|<ETIQUETTE_SECURITE></ExternalForm>
</Property>
où
SCA|<ETIQUETTE_SECURITE> représente le segment après le tilde (~) dans la valeur d'élément
SecurityLabelResourceKey associée à l'étiquette de sécurité dans le fichier de configuration correspondant. Cette valeur doit contenir uniquement des caractères alphanumériques et le caractère du trait de soulignement. Il n'est pas indispensable que la valeur
<ETIQUETTE_SECURITE> du paramètre
LogicalForm corresponde en tout point à celle de l'élément
ExternalForm ; il s'agit là d'une convention appliquée à ce guide. Pour plus d'informations sur l'étendue de l'unicité d'un nom interne, consultez la rubrique
Création d'un attribut.
Par exemple, après l'ajout des lignes nécessaires à chaque étiquette de sécurité de l'exemple de configuration, l'élément se présente comme suit :
<Class name="wt.access.SecurityLabeled">
<Property>
<LogicalForm>CORPORATE_PROPRIETARY</LogicalForm>
<ExternalForm>SCA|CORPORATE_PROPRIETARY</ExternalForm>
</Property>
<Property>
<LogicalForm>EXPORT_CONTROL</LogicalForm>
<ExternalForm>SCA|EXPORT_CONTROL</ExternalForm>
</Property>
<Property>
<LogicalForm>LEGAL_INFORMATION</LogicalForm>
<ExternalForm>SCA|LEGAL_INFORMATION</ExternalForm>
</Property>
</Class>
4. Enregistrez, puis fermez.