Utilizzo dei vincoli

I vincoli consentono di applicare regole dati specifiche, ad esempio regole sull'univocità dei nomi, a livello di tipi di nodi e dimensioni in un'applicazione.

I vincoli sono diversi dalle convalide customizzate in quanto verificano le condizioni a livello di set di nodi, mentre le convalide customizzate verificano le condizioni a livello di nodo. Ad esempio, una convalida customizzata verifica una condizione in un nodo e nel relativo padre, mentre i vincoli consentono di verificare la condizione in un set di nodi a livello di dimensione o applicazione.

Considerazioni

  • Per creare qualsiasi tipo di vincolo in un'applicazione, è necessario disporre dell'autorizzazione di tipo Proprietario o Gestione metadati per l''applicazione.
  • I vincoli possono essere aggiunti per applicare l'univocità del valore della proprietà per un'applicazione, una dimensione oppure tra tipi di nodo specifici. Se abilitato, un vincolo verifica che una proprietà specificata abbia valori univoci in tutti i tipi di nodo associati in un'applicazione o una dimensione specifica oppure tra qualsiasi tipo di nodo (associato o non associato) specificato.

    Note:

    • Le applicazioni Planning, Planning Modules e Financial Consolidation and Close in Oracle Fusion Cloud Enterprise Data Management includono già convalide predefinite che verificano l'univocità dei nomi dei nodi per i tipi di nodo a livello di applicazione. Non è necessario creare un vincolo per applicare questa regola dati per questi tipi di applicazione.
    • Le applicazioni Oracle Financials Cloud General Ledger in Cloud EDM includono già convalide predefinite che verificano l'univocità dei nomi dei nodi per i tipi di nodo a livello di dimensione. È possibile aggiungere un vincolo a livello di applicazione se si desidera applicare la regola relativa all'univocità del nome dei nodi a tutti gli insiemi di valori dei segmenti.
  • È possibile creare vincoli per una proprietà che soddisfa i seguenti criteri:
    • La proprietà deve essere una proprietà a livello di nodo. Non è possibile creare un vincolo in una proprietà a livello di relazione.
    • Il tipo dati della proprietà deve essere stringa, nodo, stringa numerica o un tipo dati sequenza.
    • Il valore della proprietà non può essere ereditato e la proprietà non può avere un valore predefinito derivato o derivato e memorizzato.

      Note:

      Se è stato aggiunto un vincolo per una proprietà, non sarà possibile modificare tale proprietà in modo che abbia un valore ereditato o un valore predefinito derivato oppure derivato e memorizzato.

    • Solo per la proprietà Core.Name, il tipo predefinito può essere Nessuno o Calcola e memorizza.
  • È possibile aggiungere vincoli per un massimo di quattro per applicazione. È tuttavia possibile aggiungere più di un vincolo in una proprietà. Ad esempio, è possibile che la proprietà Alias:Default includa un vincolo applicazione e quindi che venga creato un vincolo per un tipo di nodo distinto per la proprietà Alias:Default per eseguire il controllo a fronte dei tipi dati non associati. Questa proprietà vale un'unità nel conteggio del limite di quattro proprietà valido per l'applicazione.

    Note:

    Se è stato creato un vincolo applicazione per una proprietà specifica, non è necessario creare un vincolo dimensione distinto per la stessa proprietà in tale applicazione. I vincoli applicazione controllano già l'univocità del valore della proprietà in tutte le dimensioni associate in tale applicazione.

Creazione di un vincolo

  1. Ispezionare l'applicazione per la quale si desidera creare un vincolo.
  2. Nella scheda Vincoli fare clic su Crea, quindi eseguire un'azione:
    • Per controllare l'univocità di una proprietà per tutti i nodi all'interno di tutti i tipi di nodo associati in un'applicazione, eseguire le operazioni riportate di seguito.
      1. Selezionare Univocità applicazione associata.
      2. Immettere un nome e una descrizione.
      3. In Proprietà, selezionare una proprietà per il vincolo. Vengono visualizzate solo le proprietà a livello di nodo con il tipo dati stringa, nodo, stringa numerica o sequenza i cui valori predefiniti non sono ereditati o derivati. È possibile selezionare Core.Name indipendentemente dal tipo predefinito.
      4. Scegliere se abilitare o meno il vincolo. Il vincolo è abilitato per impostazione predefinita.
      5. Facoltativo: assegnare il livello di severità (Errore, Avviso o Ignora) del vincolo per le operazioni indicate di seguito.
        • Sottomissione richiesta
        • Approvazione richiesta
        • Commit richiesta
        • Convalida ed esportazione angolazione vista

        Per dettagli, fare riferimento alla sezione Configurazione dell'applicazione e della severità delle convalide.

    • Per controllare l'univocità di una proprietà per tutti i nodi all'interno di tutti i tipi di nodo associati in una dimensione, eseguire le operazioni riportate di seguito.
      1. Selezionare Univocità dimensione associata.
      2. Nel menu a discesa delle dimensioni selezionare una dimensione. Nel menu a discesa sono visualizzate solo le dimensioni associate.
      3. Immettere un nome e una descrizione.
      4. In Proprietà, selezionare una proprietà per il vincolo. Vengono visualizzate solo le proprietà a livello di nodo con il tipo dati stringa, nodo, stringa numerica o sequenza i cui valori predefiniti non sono ereditati o derivati. È possibile selezionare Core.Name indipendentemente dal tipo predefinito.
      5. Scegliere se abilitare o meno il vincolo. Il vincolo è abilitato per impostazione predefinita.
      6. Facoltativo: assegnare il livello di severità (Errore, Avviso o Ignora) del vincolo per le operazioni indicate di seguito.
        • Sottomissione richiesta
        • Approvazione richiesta
        • Commit richiesta
        • Convalida ed esportazione angolazione vista

        Per dettagli, fare riferimento alla sezione Configurazione dell'applicazione e della severità delle convalide.

    • Per controllare l'univocità di una proprietà per tutti i nodi all'interno dei tipi di nodo selezionati in un'applicazione, eseguire le operazioni riportate di seguito.
      1. Selezionare Univocità tipo di nodo.
      2. In Tipi di nodo, selezionare un tipo di nodo per aggiungerlo al vincolo. È possibile selezionare più tipi di nodo per il vincolo, nonché tipi di nodo associati e non associati. Fare clic sulla X per rimuovere un tipo di nodo selezionato dal vincolo.
      3. Immettere un nome e una descrizione.
      4. In Proprietà, selezionare una proprietà per il vincolo. Vengono visualizzate solo le proprietà a livello di nodo per i tipi di nodo selezionati che hanno il tipo dati stringa, nodo, stringa numerica o sequenza e i cui valori predefiniti non sono ereditati o derivati. È possibile selezionare Core.Name indipendentemente dal tipo predefinito.
      5. Scegliere se abilitare o meno il vincolo. Il vincolo è abilitato per impostazione predefinita.
      6. Facoltativo: assegnare il livello di severità (Errore, Avviso o Ignora) del vincolo per le operazioni indicate di seguito.
        • Sottomissione richiesta
        • Approvazione richiesta
        • Commit richiesta
        • Convalida ed esportazione angolazione vista

        Per dettagli, fare riferimento alla sezione Configurazione dell'applicazione e della severità delle convalide.

  3. Fare clic su Salva.

Modifica di un vincolo

  1. Dalla scheda Vincoli dell'inspector dell'applicazione, selezionare il vincolo da modificare e fare clic su Modifica.

    Note:

    Non è possibile modificare il tipo di un vincolo, ad esempio da vincolo di tipo applicazione a vincolo di tipo dimensione, né modificare la dimensione a cui il vincolo è applicato dopo averla salvata.
  2. Facoltativo: modificare il Nome o la Descrizione del vincolo.
  3. Facoltativo: in Proprietà, selezionare la proprietà per il vincolo. Vengono visualizzate solo le proprietà a livello di nodo che hanno il tipo dati stringa, nodo, stringa numerica o sequenza e i cui valori predefiniti non sono ereditati o derivati. È possibile selezionare Core.Name indipendentemente dal tipo predefinito.
  4. Facoltativo: in Abilitato, selezionare per abilitare o disabilitare il vincolo.
  5. Facoltativo: assegnare il livello di severità (Errore, Avviso o Ignora) del vincolo per le operazioni indicate di seguito.
    • Sottomissione richiesta
    • Approvazione richiesta
    • Commit richiesta
    • Convalida ed esportazione angolazione vista

    Per dettagli, fare riferimento alla sezione Configurazione dell'applicazione e della severità delle convalide.

Eliminazione di un vincolo

Per eliminare un vincolo, fare clic su X del vincolo da eliminare. Per eliminare un vincolo, deve essere attiva la modalità di modifica.