Funzionalità aggiuntive di Windchill > Windchill PartsLink > Amministrazione classificazioni > Attributi di classificazione > Riquadro di informazioni sull'attributo > Vincoli di classificazione
  
Vincoli di classificazione
I vincoli limitano i valori che è possibile assegnare agli attributi.
Windchill supporta diversi tipi di vincoli e consente più vincoli per un attributo. Ad esempio è possibile vincolare un attributo per supportare un valore unico. È quindi possibile limitare ulteriormente il valore in modo che appartenga a un insieme specifico di stringhe.
I vincoli possono essere applicati solo nel contesto di un nodo di classificazione e sono gestiti nella scheda Vincoli disponibile dal riquadro delle informazioni sugli attributi di classificazione:
Per informazioni sull'aggiunta di un nuovo vincolo di classificazione, vedere Aggiungere vincoli.
Informazioni più dettagliate sono disponibili anche nella guida dell'utilità Gestione tipi e attributi: scheda Vincoli
Tipi di vincolo
Per gli attributi di classificazione sono disponibili i vincoli riportati di seguito. Per ulteriori informazioni sui tipi di dati, vedere Tipi di dati supportati.
Elenco di valori enumerati
Tipi di dati
Descrizione
Stringa
Un elenco enumerato di valori validi. L'elenco enumerato è diverso da altri elenchi di valori in quanto può utilizzare un'enumerazione globale o basarsi su un'enumerazione globale.
Se una condizione Elenco di valori enumerati utilizza o è basata su una enumerazione globale, il nome della enumerazione globale scelta viene visualizzato durante la creazione o la modifica della condizione.
Per informazioni sull'aggiunta di dati a un elenco di valori enumerati, vedere Vincoli di enumerazione e Gestione delle enumerazioni globali.
* 
Per quanto riguarda le voci di enumerazione globali indesiderate già utilizzate, è consigliabile disattivarle anziché eliminarle. Per ulteriori informazioni, vedere Eliminazione di una voce.
Elenco di valori enumerati esterni
Tipi di dati
Descrizione
Stringa
Elenco enumerato di valori consentiti da una sorgente esterna, ad esempio un sistema ERP o un altro database all'esterno di Windchill.
Ad esempio, è possibile collegare i valori nel sistema ERP all'attributo Nome di un tipo di oggetto in Windchill. Quando gli utenti creano o modificano oggetti di tale tipo, possono scegliere da un elenco completato dal sistema ERP.
L'elenco enumerato supporta gli elementi indicati di seguito.
Valori localizzati
Criterio ordinamento
Aggiornamenti dinamici dall'origine esterna
Una volta che il vincolo dell'elenco di valori enumerati esterno è stato aggiunto a un attributo, specificare il nome della classe dell'implementazione EnumerationInfoProvider e la stringa di inizializzazione personalizzata per questo elenco di valori.
* 
Le condizioni non possono essere aggiunte ai vincoli dell'elenco di valori enumerati esterno.
Per i dettagli sulla creazione e sull'aggiunta di dati all'elenco di valori enumerati esterni, vedere Elenco di valori enumerati esterni.
Immutabile
Tipi di dati
Descrizione
Tutto
Non è possibile impostare, modificare o rimuovere i valori dell'attributo.
Questo vincolo è stato concepito principalmente per rendere obsoleto un attributo senza rimuoverlo dall'interfaccia utente.
* 
Gli attributi calcolati presentano sempre un vincolo Immutabile, poiché i relativi valori derivano dalle formule corrispondenti, anziché essere modificati.
Elenco di valori validi
Tipi di dati
Descrizione
Esempi
Tutto
Un elenco di valori dell'attributo consentiti. Il valore dell'attributo deve corrispondere a uno dei valori del vincolo specificati.
Immettere più valori separati dal carattere barra verticale | o fare clic sull'icona di modifica accanto al campo di testo per visualizzare la finestra Modifica vincolo.
* 
Non è possibile localizzare i valori Elenco di valori validi. Per localizzare i valori consentiti, utilizzare la regola di vincolo Elenco di valori enumerati.
* 
Per i tipi di dati Riferimento, il vincolo Elenco di valori validi include due campi di testo. Un campo consente di immettere il nome interno di un attributo per il tipo specificato nel riferimento e l'altro consente di immettere l'elenco di valori validi per tale attributo.
L'elenco di valori validi specificato è abc|cde|efg.
Le stringhe valide che possono essere specificate per l'attributo sono abc, cde o efg.
Per il tipo di dati riferimento oggetto, se la Classe altra parte specificata per la relazione di riferimento oggetto è al tipo di oggetto wt.org.WTUser, l'attributo immesso per i dati di vincolo è ultimo e l'elenco di valori consentiti specificato è Johnson|Olsen|Smith, i valori consentiti per l'attributo Cognome dell'utente di riferimento possono essere solo Johnson, Olsen o Smith.
Caratteri minuscoli
Tipi di dati
Descrizione
Esempi
Stringa
Al momento del salvataggio, i caratteri in maiuscolo vengono convertiti in minuscolo.
L'utente immette AB-aBc1.
Il valore viene salvato e generato come ab-abc1.
Nessun valore duplicato
Tipi di dati
Descrizione
Tutti i tipi di dati degli attributi globali
Richiede che l'insieme di valori per un attributo con più valori sia distinto. Non sono consentiti valori duplicati.
Espressione regolare
Tipi di dati
Descrizione
Esempi
Stringa
Un'espressione regolare che definisce l'espressione di testo a cui deve corrispondere il valore dell'attributo. La sintassi dell'espressione regolare standard è supportata.
Viene specificata l'espressione riportata di seguito.
a..o
I valori accettati includono:
autunno
alto
I valori rifiutati includono:
fossile
piede
Viene specificata l'espressione riportata di seguito.
[autunno|inverno]2016$
I valori accettati includono:
Linea prodotti inverno 2016
Release autunno 2016
I valori rifiutati includono:
Catalogo inverno 2016
Release autunno 2012
Obbligatorio
Tipi di dati
Descrizione
Tutto
L'attributo deve avere almeno un valore.
Valore unico
Tipi di dati
Descrizione
Tutto
Non è consentito più di un valore.
* 
Windchill ProjectLink non supporta attributi con più valori. Questo vincolo viene implicitamente applicato a tutti gli attributi di Windchill ProjectLink.
Formato stringa
Tipi di dati
Descrizione
Esempi
Stringa
Un maschera di base per vincolare il formato di una stringa.
La maschera utilizza le sostituzioni elencate di seguito.
C - Una lettera o una cifra.
L - Una lettera.
D - Una cifra.
* 
La regola di vincolo Formato stringa viene mantenuta per la compatibilità con le release precedenti. PTC consiglia di utilizzare la regola di vincolo Espressione regolare per i nuovi vincoli.
Le definizioni di lettera e cifra sono disponibili nella classe java.lang.CharacterClass.
Specificare la maschera indicata di seguito per i numeri telefonici.
(DDD)DDD-DDDD|DDD-DDD-DDDD|DDDDDDDDDD
I valori accettati includono:
123–456–7890
(123)456–7890
1234567890
I valori rifiutati includono:
123–AB–6789
123/456/7890
Lunghezza stringa
Tipi di dati
Descrizione
Esempi
Stringa
La lunghezza della stringa deve essere uguale o compresa nei valori specificati.
Il campo Da specifica il valore minimo; il campo A specifica il valore massimo.
Da3A5
I valori accettati includono:
abc
abcd
abc12
I valori rifiutati includono:
ab
abc123
Elenco di valori consigliati
Tipi di dati
Descrizione
Esempi
Data e ora
Numero intero
Numero reale
Numero reale con unità
Riferimento
Stringa
URL
Un insieme di valori suggeriti per l'attributo.
Immettere più valori nel campo di testo separati dal carattere | o fare clic sull'icona Modifica accanto al campo di testo per visualizzare la finestra Modifica vincolo.
Per il tipo di dati stringa, se l'elenco di valori suggeriti specificato è abc|cde|efg, i valori suggeriti per l'attributo sono abc, cde o efg.
Caratteri maiuscoli
Tipi di dati
Descrizione
Esempi
Stringa
Al momento del salvataggio, i caratteri in minuscolo vengono convertiti in maiuscolo.
L'utente immette AB-aBc1.
Il valore viene salvato e generato come AB-ABC1.
Intervallo valido
Tipi di dati
Descrizione
Esempi
Data e ora
Numero intero
Numero reale
Numero reale con unità
Stringa
Il valore dell'attributo deve essere uguale o compreso nei valori specificati.
Il campo Da specifica il valore minimo; il campo A specifica il valore massimo.
Il tipo di dati è un numero intero e viene specificato l'intervallo indicato di seguito.
Da3A5
I valori accettati includono:
3
4
5
I valori rifiutati includono:
2
6
Le stringhe possono essere caratteri alfanumerici.
Se si prevede un input di caratteri esclusivamente alfabetici, è possibile specificare il seguente intervallo:
DagattoApesce
I valori accettati includono:
lumaca
marmotta
I valori rifiutati includono:
anatra
zebra
Se si prevede un input di caratteri esclusivamente numerici, è possibile specificare il seguente intervallo:
Da3A5
I valori accettati includono:
33
465
58
I valori rifiutati includono:
29
6008
Carattere jolly
Tipi di dati
Descrizione
Esempi
Stringa
URL
Il valore dell'attributo deve corrispondere all'espressione di caratteri jolly dei dati di vincolo specificati:
Contiene - contiene il valore specificato Equivale a *string*.
Inizia con - Inizia con il valore specificato. Equivale a string*.
Termina con - termina con il valore specificato Equivale a *string.
uguale a - corrisponde al valore specificato Equivale a string.
Contienesegno
I valori accettati includono:
Assegno
Disegno
I valori rifiutati includono:
Distante
Segmento
Termina conre
I valori accettati includono:
Ingegnere
Scrittore
I valori rifiutati includono:
Progettazione tecnica
Scritto