Ereditarietà all'interno dell'account
Quando si aggiungono e si lavora con le risorse dell'account, bisogna sapere in che modo la posizione (la cartella in cui è memorizzata la risorsa) influisce sul modo in cui i vari utenti possono visualizzarla e utilizzarla.
Ereditarietà = accesso + visibilità
- È memorizzato in una cartella/posizione. Le cartelle dell'account sono organizzate in modo gerarchico.
- Ha un ruolo. Un ruolo è un insieme di autorizzazioni che consentono agli utenti di gestire (visualizzare, aggiungere, modificare, eliminare) le risorse dell'account. Alcuni ruoli hanno più autorizzazioni di altri.
- Più la risorsa si trova in alto nella gerarchia dell'account, più la sua visibilità sarà ampia. In altre parole, se si desidera che una risorsa sia visibile e utilizzata da un numero maggiore di utenti la si salverà in un punto più alto della gerarchia.
- La gerarchia degli account applica la visibilità e la propagazione da parent a child.
Ad esempio, supponiamo di avere diverse TM. Si desidera che TM1 venga utilizzata da tutti gli utenti del proprio account, TM2 da tutti i clienti del proprio account e TM3 solo da un cliente chiamato Cliente2.
- Clienti
- Cliente1
- Cliente2
Dove si dovranno memorizzare le TM?
- Clienti (memorizzare qui TM2)
- Cliente1
- Cliente2 (memorizzare qui TM3)
Quali TM possono essere utilizzate da tutti gli utenti dell'account?
TM1, perché si trova nella posizione più alta nella gerarchia.
Quali TM possono essere utilizzate da Cliente2?
TM2 e TM3
Le TM memorizzate in Cliente1 sono visibili al Cliente2?
No, perché Cliente1 e Cliente2 sono cartelle brother (di pari livello).
In breve, la gerarchia dell'account assicura che:
- Gli utenti possano vedere e utilizzare le risorse memorizzate nella propria cartella Home (cartella corrente)
- Gli utenti possano vedere e utilizzare le risorse memorizzate nelle cartelle situate sopra la propria cartella Home (cartella parent e cartelle sovrastanti).
- Gli utenti non possano visualizzare né utilizzare le risorse archiviate in cartelle di pari livello o di livello pari a quelle superiori.
Filtri basati sull'ereditarietà
Quando si lavora con le risorse del proprio account, è possibile filtrare rapidamente le risorse sulle quali si ha visibilità. Le strategie di filtri dell'interfaccia utente sono più restrittive di quelle dell'API.
L'interfaccia utente
Le strategie di filtri dell'interfaccia utente disponibili che vengono visualizzate nelle procedure guidate sono:
- Cartella corrente e superiori
- Solo cartella corrente
Ad esempio, supponiamo che durante la creazione di un progetto si desideri selezionare una TM che si trova nella cartella Root. Nel passaggio Motore di traduzione della procedura guidata, selezionare la sezione Memorie di traduzione e selezionare il filtro Cartella corrente e superiori. Il filtro visualizza tutte le TM contenute nella cartella Root insieme a quelle contenute nella propria cartella Home (cartella corrente).
L'API
Le strategie di filtri dell'API non sono limitate all'ereditarietà da parent a child. Quando si utilizza l'API, è anche possibile specificare se si desidera ereditare dai livelli sottostanti o da qualsiasi posizione nel sistema. Questo comportamento è controllato dal parametro "locationStrategy" (Documentazione API di Language Cloud). Per ulteriori informazioni su come utilizzare la cartella come parte dell'API, consultare questo argomento.
Differenze di ereditarietà: progetti e risorse di progetto
Fino ad ora abbiamo parlato delle risorse dell'account con il presupposto che tutte le risorse dell'account siano uguali. Dal punto di vista dell'ereditarietà, tuttavia, esiste un'importante differenza tra il modo in cui vengono gestiti i progetti e le risorse del progetto (tutti gli elementi necessari per creare un progetto: utenti, modelli di progetto, flussi di lavoro, risorse linguistiche e così via).
È possibile visualizzare le risorse del progetto che si trovano:
- Nella cartella Home (cartella corrente)
- Nella cartella parent
- Nelle cartelle child
- Nella cartella Home (cartella corrente)
- Nelle cartelle child
Blocco dell'ereditarietà mediante le cartelle private
- Radice
- Clienti
- Azienda alimentare
- Reparto prodotti caseari
- Reparto pane
- Prod_glutine
- Prod_senza_glutine
- Azienda alimentare
- Clienti
Per impostazione predefinita, tutte le cartelle sono pubbliche. Sono disponibili diverse TM con i seguenti requisiti:
- TM_alimenti deve essere visibile a tutti gli utenti di Azienda alimentare
- TM_glutine deve essere visibile agli utenti di Prod_glutine
- TM_pane deve essere visibile agli utenti di Prod_glutine e Prod_senza_glutine
Dove si devono memorizzare le TM?
- Radice
- Clienti
- Azienda alimentare (memorizzare qui TM_alimenti)
- Reparto prodotti caseari
- Reparto pane (memorizzare qui TM_pane)
- Prod_glutine (memorizzare qui TM_glutine)
- Prod_senza_glutine
- Azienda alimentare (memorizzare qui TM_alimenti)
- Clienti
Un giorno, si nota che i contenuti di TM_pane sono adatti agli utenti di Azienda alimentare, ma non agli utenti di Prod_glutine e Prod_senza_glutine. Non si vuole spostare o eliminare la risorsa. Come si può impedire agli utenti di Prod_glutine e Prod_senza_glutine di vedere TM_pane? Configurando la cartella Reparto pane come cartella privata.
- Radice
- Clienti
- Azienda alimentare (pubblica)
- Reparto prodotti caseari (pubblica)
- Reparto pane (*privata)
- Prod_glutine (pubblica)
- Prod_senza_glutine (pubblica)
- Azienda alimentare (pubblica)
- Clienti
In breve, quando si imposta una cartella come privata, le sue risorse non seguono le regole predefinite di propagazione dell'accesso verso l'alto:
- Se gli amministratori configurano una cartella come pubblica, le risorse in essa contenute (risorse del progetto, utenti e gruppi) sono visibili agli utenti che hanno accesso alle sue cartelle child (mediante i gruppi).
- Se gli amministratori configurano una cartella come privata, le risorse (risorse di progetto, utenti e gruppi) in essa contenute non saranno visibili agli utenti nelle sue cartelle child. L'accesso alle risorse è regolato dalla posizione dei gruppi a cui appartiene un utente. Assicurarsi che gli utenti non siano inclusi in un gruppo che si trova nella cartella parent (o superiore) di una cartella privata.