Passo 4. Creare LogicalAttributesSite.xml - Obbligatorio
Creare il file LogicalAttributesSite.xml per aggiungere i sottoelementi Property per ciascuna etichetta di sicurezza all'elemento della classe wt.access.SecurityLabeled.
◦ Creare il file e salvarlo nella posizione seguente:
<customizationRootDirectory>/configurations/resources
dove <customizationRootDirectory> è la cartella radice per le personalizzazioni e le configurazioni.
◦ Se si intende utilizzare un file personalizzato LogicalAttributesSite.xml, crearlo e salvarlo nella posizione seguente:
<customizationRootDirectory>/configurations/resources
|
|
Si consiglia di creare una cartella personalizzata in resources per posizionare il file personalizzato LogicalAttributesSite.xml.
|
Impostare, inoltre, la seguente proprietà nel file <customizationRootDirectory>/configurations/xconf/custom.site.xconf per specificare la posizione del file personalizzato come mostrato nel seguente esempio:
<AddToProperty name="com.ptc.core.meta.common.impl.LogicalIdentifierFactory.translatorSelectors” value=“(10)xml-override|/custom/<custom file name>” targetFile="codebase/wt.properties"/>
Il file LogicalAttributesSite.xml dovrebbe contenere i seguenti elementi:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE LogicalAttributes SYSTEM "/com/ptc/core/meta/common/impl/
LogicalAttributes.dtd" >
<!-- Site specific logical attributes. -->
<LogicalAttributes>
</LogicalAttributes>
2. Aggiungere l'elemento Class all'interno dell'elemento LogicalAttributes.
<Class name="wt.access.SecurityLabeled">
</Class>
3. All'interno dell'elemento Class aggiungere un sottoelemento Property per ciascuna etichetta di sicurezza nel formato seguente:
<Property>
<LogicalForm><SECURITY_LABEL></LogicalForm>
<ExternalForm>SCA|<SECURITY_LABEL></ExternalForm>
</Property>
dove SCA|<ETICHETTA_DI_SICUREZZA> corrisponde al segmento dopo la tilde (~) nel valore dell'elemento SecurityLabelResourceKey per l'etichetta di sicurezza nel file di configurazione delle etichette di sicurezza. Per questo valore utilizzare solo caratteri alfanumerici e il carattere di sottolineatura. Sebbene non sia necessario che il valore <ETICHETTA_DI_SICUREZZA> in LogicalForm corrisponda al valore <ETICHETTA_DI_SICUREZZA> in ExternalForm, questa è la convenzione utilizzata nella presente guida.
Ad esempio, dopo aver aggiunto le righe necessarie per ciascuna etichetta di sicurezza per la configurazione di esempio, l'elemento verrà visualizzato come riportato di seguito.
<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. Salvare e chiudere.