Creazione, modifica e convalida di sottoscrizioni

Per creare una sottoscrizione è necessario accedere all'angolazione vista target e selezionare l'angolazione vista di origine da sottoscrivere. Quando viene eseguito il commit di una modifica nell'angolazione vista di origine, vengono generate richieste per eseguire la stessa modifica nelle angolazioni vista target.

Procedura consigliata

Quando si crea un convertitore di tipo di nodo, è buona norma convertire un tipo di nodo di origine in un solo tipo di nodo nell'angolazione vista target. Se si converte il tipo di nodo di origine in più tipi di nodo target, la richiesta di sottoscrizione potrebbe diventare ambigua e il record potrebbe essere saltato.

Prerequisiti per la sottoscrizione

Per poter creare una sottoscrizione, è necessario soddisfare le condizioni riportate di seguito.

  • Le angolazioni vista di origine e target devono avere lo stato Attivo.

  • L'autore della sottoscrizione e gli assegnatari predefiniti e alternativi devono disporre di autorizzazioni e accesso ai dati sufficienti. Fare riferimento a Sicurezza in termini di richieste.

  • Se le angolazioni vista di origine e target dispongono entrambe di un set di nodi di tipo Gerarchia, i due set di gerarchie devono essere diversi e le due angolazioni vista devono avere almeno un tipo di nodo equivalente in comune. In altri termini, le angolazioni vista di origine e target devono disporre dello stesso tipo di nodo nella stessa applicazione, altrimenti sarà necessario impostare un convertitore di tipo di nodo per convertire il tipo di nodo di origine nel tipo di nodo target.

  • Se l'angolazione vista di origine dispone di un set di nodi di tipo Elenco e l'angolazione vista target dispone di un set di nodi di tipo Gerarchia, le due angolazioni vista devono avere almeno un tipo di nodo equivalente in comune. In altri termini, le angolazioni vista di origine e target devono disporre dello stesso tipo di nodo nella stessa applicazione, altrimenti sarà necessario impostare un convertitore di tipo di nodo per convertire il tipo di nodo di origine nel tipo di nodo target.

  • Se le angolazioni vista di origine e target dispongono entrambe di un set di nodi di tipo Elenco o se l'origine dispone di un set di nodi di tipo Gerarchia e il target dispone di un set di nodi di tipo Elenco, le due angolazioni vista devono avere almeno un tipo di nodo diverso ed è necessario impostare un convertitore di tipo di nodo per convertire il tipo di nodo di origine nel tipo di nodo target.

  • Per le azioni della sottoscrizione che aggiungono o inseriscono nodi in cui l'angolazione vista di origine dispone di un set di nodi di tipo Elenco e l'angolazione vista target dispone di un set di nodi di tipo Gerarchia, il valore del padre nell'angolazione vista Gerarchia può essere calcolato per ogni azione della richiesta. Per calcolare il valore padre è necessario che un amministratore definisca un'espressione. Fare riferimento alla sezione Proprietà calcolate e memorizzate.
  • Per le sottoscrizioni con nomi di nodo calcolati, tali nomi vengono calcolati nell'angolazione vista di origine e i nomi risultanti vengono passati alle angolazioni vista target. Se si desidera calcolare i nomi nell'angolazione vista target, è necessario impostare una trasformazione proprietà nel convertitore del tipo di nodo per trasformare la proprietà nome in un valore vuoto o in una delle parole chiave dei nomi calcolati. Fare riferimento alla sezione Nomi calcolati e sottoscrizioni.
  • Le trasformazioni padre nei convertitori di tipi di nodo vengono eseguite per i nodi del livello più alto nelle angolazioni vista della gerarchia di origine quando vengono generati gli elementi per una richiesta di sottoscrizione. In questo modo, i nodi del livello più alto aggiunti in un'angolazione vista di origine possono essere posizionati al di sotto di un elemento padre diverso in un'angolazione vista della gerarchia target.
  • Se il nome dell'angolazione vista target è costituito da più di 30 caratteri, è necessario creare un'etichetta che contenga al massimo 30 caratteri. L'etichetta viene utilizzata al posto del nome dell'angolazione vista nel file della richiesta di sottoscrizione. Fare riferimento alla sezione Ispezione angolazione vista.

  • Non è possibile creare sottoscrizioni con angolazioni vista con etichetta tempo come angolazione vista di origine o target.

Creazione di una sottoscrizione

Un'angolazione vista target può avere la sottoscrizione a più angolazioni vista di origine. Per creare una sottoscrizione, procedere come segue.

  1. In Viste aprire la vista che contiene l'angolazione vista target.

  2. Selezionare l'angolazione vista target.

  3. Posizionare il cursore a destra del nome dell'angolazione vista, fare clic su icona menu e selezionare Ispeziona.

  4. Selezionare la scheda Sottoscrizioni, quindi fare clic su Crea.

  5. Nella finestra di dialogo Crea sottoscrizioni, procedere come indicato di seguito.

    1. Selezionare l'angolazione vista di origine alla quale si desidera effettuare la sottoscrizione.

      Nota:

      Vengono visualizzate e sono disponibili per la selezione solo le angolazioni vista che soddisfano le condizioni descritte nella sezione Prerequisiti per la sottoscrizione.

    2. Facoltativo: immettere un nome e una descrizione per la sottoscrizione. Per impostazione predefinita, il nome della sottoscrizione è "{Nome vista origine} | {Nome angolazione vista origine}".
    3. Fare clic su Crea.

Dopo aver fatto clic su Crea, la sottoscrizione viene visualizzata nell'inspector della sottoscrizione. Da qui è possibile modificare le impostazioni della sottoscrizione.

Modifica, abilitazione, disabilitazione o eliminazione di sottoscrizioni

Per modificare una sottoscrizione:

  1. In Viste aprire la vista che contiene l'angolazione vista target.

  2. Selezionare l'angolazione vista target.

  3. Posizionare il cursore a destra del nome dell'angolazione vista, fare clic su icona menu e selezionare Ispeziona.

  4. Selezionare Sottoscrizioni, quindi fare clic sul nome della sottoscrizione da modificare.

    La sottoscrizione è visualizzata nell'inspector della sottoscrizione.

  5. Facoltativo: nella scheda Generale fare clic su Modifica e quindi modificare il nome o la descrizione della sottoscrizione.
  6. Nella scheda Definizione fare clic su Modifica e quindi eseguire un'azione:

    • In Assegnatari, selezionare gli assegnatari predefinito e alternativi della richiesta. Vedere Assegnazione delle richieste di sottoscrizione.

      Nota:

      È possibile selezionare solo gli utenti che dispongono almeno dell'autorizzazione Partecipante (scrittura) per la dimensione nell'angolazione vista target. L'icona busta indica che l'utente ha un indirizzo e-mail configurato ed è in grado di ricevere le notifiche relative alle richieste.

    • Facoltativo: in Flusso di lavoro, selezionare una o più opzioni descritte di seguito

      Campo Descrizione
      Abilitato Abilita la sottoscrizione. Quando si crea una sottoscrizione, è disabilitata per impostazione predefinita. Per abilitare una sottoscrizione è necessario avere definito un assegnatario predefinito o alternativo.

      È anche possibile abilitare e disabilitare le sottoscrizioni dalla scheda Sottoscrizioni dell'inspector dell'angolazione vista. Fare riferimento più avanti alla sezione Per abilitare, disabilitare o eliminare una sottoscrizione.

      Nota:

      Quando una sottoscrizione è disabilitata, non vengono generate richieste o elementi di richiesta della sottoscrizione per l'angolazione vista target.
      Collaborazione Include assegnatari alternativi a cui non è assegnata la richiesta come collaboratori per la richiesta. Questa opzione consente agli assegnatari alternativi di apportare modifiche agli elementi della richiesta e di aggiungere commenti o allegati anche quando la richiesta non è assegnata a loro.

      Fare riferimento alla sezione Collaborazione su una richiesta.

      Sottomissione automatica Consente al sistema di sottomettere automaticamente la sottoscrizione se supera la convalida e se viene soddisfatta una delle seguenti condizioni:
      • Nessun elemento viene saltato
      • Gli elementi vengono saltati con stato "Nessun aggiornamento necessario" o "Riga con la stessa chiave già elaborata".

      Se gli elementi vengono saltati con uno stato diverso (anche se altri elementi nella stessa richiesta vengono saltati con uno degli stati riportati sopra), l'intera richiesta di sottoscrizione non viene sottomessa.

      Ignora approvazioni Consente al sistema di ignorare le approvazioni per richieste sottomesse automaticamente

      Nota:

      Questa opzione è disponibile solo quando è selezionata l'opzione Sottomissione automatica.
  7. Facoltativo: in Copia nodi utilizzare Azione copia e, facoltativamente, i campi Proprietà per cui trovare la corrispondenza nella scheda Definizione dell'inspector della sottoscrizione per specificare un'operazione Copia o Su modello di (fare riferimento alla sezione Esecuzione di operazioni Copia e Su modello di nelle sottoscrizioni).
  8. Facoltativo: nella scheda Filtri è possibile aggiungere filtri per i nodi di livello più alto se non si vuole sottoscrivere l'intera angolazione vista solo per le sottoscrizioni nelle angolazioni vista Gerarchia. I filtri nodo di livello superiore consentono di selezionare i rami nell'angolazione vista di origine a cui si desidera effettuare la sottoscrizione. Fare riferimento alla sezione Aggiunta di filtri e condizioni alle sottoscrizioni
  9. Fare clic su Salva.

Nota:

Non è possibile modificare una sottoscrizione per cambiare l'angolazione vista di origine per la quale è stata definita. Per cambiare l'angolazione vista di origine, è necessario eliminare la sottoscrizione esistente e creare una nuova sottoscrizione con l'angolazione vista di origine desiderata.

Per abilitare, disabilitare o eliminare una sottoscrizione, procedere come segue.

  1. Ispezionare l'angolazione vista che contiene la sottoscrizione che si desidera abilitare, disabilitare o eliminare. Fare riferimento alla sezione Ispezione angolazione vista.
  2. Nella scheda Sottoscrizioni fare clic su Modifica.
  3. Nella colonna Azione della sottoscrizione su cui si desidera intraprendere un'azione, fare clic su icona menu, quindi selezionare una delle opzioni descritte di seguito.
    • Abilita (disponibile solo se la sottoscrizione è disabilitata)
    • Disabilita (disponibile solo se la sottoscrizione è abilitata)
    • Elimina
  4. Fare clic su per confermare l'operazione, quindi su Salva.

Convalida delle sottoscrizioni

Quando si crea una sottoscrizione, il sistema verifica che sia conforme ai prerequisiti descritti in precedenza. La configurazione delle angolazioni vista e degli utenti potrebbe tuttavia cambiare dopo la creazione della sottoscrizione e in questo caso la sottoscrizione non sarebbe più valida. Quando si accede al pannello delle sottoscrizioni, tutte le sottoscrizioni esistenti per un'angolazione vista vengono convalidate per verificare che soddisfino le specifiche regole previste. Se una sottoscrizione risulta non valida, è possibile intervenire per risolvere il problema.

Risoluzione degli errori di convalida

Gli esempi riportati di seguito illustrano comuni errori di convalida delle sottoscrizioni e le azioni da eseguire per correggerli.

Se le angolazioni vista di origine e target non hanno un tipo di nodo in comune oppure se non è stato impostato un convertitore di tipo di nodo tra di esse, il sistema visualizza l'errore seguente:


l'angolazione vista di origine deve avere almeno un tipo di nodo equivalente in comune con l'angolazione vista target

Per risolvere il problema, creare un convertitore di tipo di nodo per convertire il tipo di nodo di origine nel tipo di nodo target. Fare riferimento alla sezione Utilizzo dei convertitori di tipi di nodo.

Se l'assegnatario della sottoscrizione non dispone almeno dell'autorizzazione Partecipante (lettura) per l'angolazione vista di origine e dell'autorizzazione Partecipante (scrittura) per l'angolazione vista target, il sistema visualizza l'errore seguente.


l'assegnatario deve avere almeno l'autorizzazione Gestione dati per l'angolazione vista target

Per risolvere il problema, assicurarsi che l'assegnatario della sottoscrizione disponga almeno dell'autorizzazione Partecipante (lettura) per l'angolazione vista di origine e dell'autorizzazione Partecipante (scrittura) per le applicazioni nell'angolazione vista target. Fare riferimento alle sezioni Assegnazione di autorizzazioni per l'applicazione e Assegnazione di autorizzazioni di accesso.

Se l'angolazione vista di origine o target non è più attiva, il sistema visualizza l'errore seguente:


l'angolazione vista deve essere attiva per poter essere l'origine di una sottoscrizione

Per correggere gli errori dovuti a un'angolazione vista non attiva, reimpostare su Attivo lo stato dell'angolazione vista archiviata. Fare riferimento alla sezione Introduzione al ciclo di vita degli oggetti dati e della catena dati.