Plug-in del modello di processo Gruppi e autorizzazioni
Aggiornamento: novembre 2007
Il plug-in Gruppi e autorizzazioni definisce i gruppi di sicurezza iniziali di un progetto team e le relative autorizzazioni. Il nome del plug-in è Microsoft.ProjectCreationWizard.Groups. Il file XML relativo a gruppi e autorizzazioni è denominato GroupsandPermissions.xml ed è posizionato nella cartella Gruppi e autorizzazioni nella gerarchia delle cartelle del modello di processo. Se necessario, è possibile modificare il nome del file XML e della cartella.
Specificare una o più attività e le relative dipendenze nel file XML. In genere, si specifica un'attività per ciascun gruppo di sicurezza da creare per il processo. Per un esempio di attività in cui vengono specificati un gruppo di sicurezza semplice e le relative autorizzazioni, vedere il modello di processo MSF for Agile Software Development.
Nota: |
---|
Team Foundation Server non include un meccanismo per la distribuzione di plug-in, criteri o altre modifiche sul lato client. Se si desidera distribuire plug-in, criteri o altre modifiche a Team Explorer, è opportuno utilizzare il programma di distribuzione e installazione di cui si dispone. |
Gruppi
Utilizzare l'elemento group per specificare un nuovo gruppo di sicurezza di Team Foundation Server.
<group name="" description=""></group>
Nella tabella riportata di seguito vengono descritti gli attributi relativi all'elemento group.
Attributo |
Descrizione |
---|---|
name |
Specifica il nome del gruppo da creare. |
description |
Fornisce una descrizione del gruppo per consentire agli utenti di comprendere lo scopo del gruppo. |
Nell'esempio riportato di seguito viene mostrato come creare un gruppo denominato Reader.
<task id="GroupCreation1"
name="Create Groups and Permissions"
plugin="Microsoft.ProjectCreationWizard.Groups"
completionMessage="Groups and Permissions created.">
<taskXml>
<groups>
<group name="Readers"
description="A group for those with read access across the project">
<permissions>
<!-- permissions -->
</permissions>
</group>
</groups>
</taskXml>
</task>
Autorizzazioni
Per ciascun gruppo specificato è necessario specificare anche le autorizzazioni. Utilizzare l'elemento permission per questo scopo.
<permission name="" class="" allow=""/>
Nella tabella riportata di seguito vengono descritti gli attributi relativi all'elemento permission.
Attributo |
Descrizione |
---|---|
name |
Identifica l'autorizzazione da applicare. |
class |
Identifica la classe o l'area a cui applicare l'autorizzazione. |
allow |
Valore true o false che indica se l'autorizzazione deve essere concessa o negata. |
Nella tabella riportata di seguito sono descritte tutte le combinazioni di classe e nome che è possibile specificare come autorizzazioni.
Classe |
Nome |
Descrizione |
||
---|---|---|---|---|
NAMESPACE |
GENERIC_READ |
Gli utenti con questa autorizzazione possono visualizzare i gruppi a livello di server (i relativi membri) e gli utenti e le relative autorizzazioni, a meno che autorizzazioni più specifiche non neghino questa facoltà. |
||
NAMESPACE |
GENERIC_WRITE |
Gli utenti con questa autorizzazione possono modificare i gruppi e le autorizzazioni a livello di server. Possono effettuare le seguenti attività:
|
||
NAMESPACE |
MANAGE_EVERYONE_GROUP |
Aggiungere o rimuovere membri al o dal gruppo globale Valid Users di Team Foundation. |
||
NAMESPACE |
CREATE_PROJECTS |
Gli utenti che dispongono di questa autorizzazione possono creare nuovi progetti Team se dispongono dei diritti di amministrazione per SharePoint e Report Server. |
||
NAMESPACE |
ADMINISTER_WAREHOUSE |
Gli utenti che dispongono di questa autorizzazione possono modificare le impostazioni del warehouse mediante il metodo ChangeSetting Web del servizio Web WarehouseController.asmx. In questo modo l'utente può, ad esempio, impostare l'intervallo di aggiornamento nel calcolo dei cubi OLAP tramite il metodo Web ChangeSetting. |
||
NAMESPACE |
MANAGE_TEMPLATE |
Solo gli utenti che dispongono di questa autorizzazione possono scaricare o caricare modelli di processo. |
||
PROJECT |
GENERIC_READ |
Gli utenti che dispongono di questa autorizzazione possono visualizzare i gruppi a livello di server (i relativi membri) e gli utenti e le relative autorizzazioni, a meno che autorizzazioni più specifiche non neghino la visualizzazione di alcuni elementi. |
||
PROJECT |
GENERIC_WRITE |
Gli utenti che dispongono di questa autorizzazione possono modificare i gruppi e le autorizzazioni a livello di progetto. Possono effettuare le seguenti attività:
|
||
PROJECT |
DELETE |
Deleteteamproject è un'autorizzazione a livello di progetto utilizzata quando un utente crea un progetto di test o un progetto non corretto che è necessario eliminare. Si tratta di un'autorizzazione specifica per il progetto. |
||
PROJECT |
PUBLISH_TEST_RESULTS |
Questa autorizzazione controlla se un utente può caricare i risultati di un test nei dati al livello dell'applicazione e se può rimuovere le esecuzioni dei test. |
||
PROJECT |
DELETE_TEST_RESULTS |
Gli utenti che dispongono di questa autorizzazione possono rimuovere i risultati dei test. |
||
PROJECT |
ADMINISTER_BUILD |
Gli utenti che dispongono di questa autorizzazione possono creare o modificare tipi di generazioni, aggiungere o archiviare attività di generazione personalizzate, eliminare generazioni completate o arrestare generazioni in corso. |
||
PROJECT |
START_BUILD |
Solo gli utenti che dispongono di questa autorizzazione possono avviare una generazione tramite Team Explorer o mediante la riga di comando. |
||
PROJECT |
EDIT_BUILD_STATUS |
Consente agli utenti di inserire tag in una generazione con un valore di qualità come "self test" o "ready for testing". Questa operazione può essere effettuata mediante l'interfaccia utente di Esplora compilazione. Il tag di qualità viene memorizzato nell'archivio di database di Team Foundation Build. |
||
PROJECT |
UPDATE_BUILD |
Questa autorizzazione deve essere concessa all'account per il quale è in esecuzione il servizio di generazione per aggiornare l'archivio di database di Team Foundation Build. L'autorizzazione deve essere assegnata solo agli account del servizio e non a singoli utenti. |
||
CSS_NODE |
GENERIC_READ |
Gli utenti che dispongono di questa autorizzazione possono modificare gli elementi di lavoro presenti in questo nodo di area. |
||
CSS_NODE |
GENERIC_WRITE |
Gli utenti che dispongono di questa autorizzazione possono rinominare questo nodo di area. |
||
CSS_NODE |
CREATE_CHILDREN |
Gli utenti che dispongono di queste autorizzazioni possono creare nuovi nodi di area e riordinare eventuali nodi figlio. |
||
CSS_NODE |
DELETE |
Gli utenti che dispongono di questa autorizzazione possono eliminare nodi di area. Vengono eliminati anche eventuali nodi figlio al di sotto dei relativi nodi padre in fase di eliminazione. |
||
CSS_NODE |
WORK_ITEM_READ |
Gli utenti che dispongono di questa autorizzazione possono visualizzare, ma non modificare o cambiare gli elementi di lavoro presenti in questo nodo di area. |
||
CSS_NODE |
WORK_ITEM_WRITE |
Gli utenti che dispongono di questa autorizzazione possono modificare gli elementi di lavoro presenti in questo nodo di area. |
||
EVENT_SUBSCRIPTION |
GENERIC_READ |
Gli utenti che dispongono di questa autorizzazione possono visualizzare avvisi. |
||
EVENT_SUBSCRIPTION |
GENERIC_WRITE |
Gli utenti che dispongono di questa autorizzazione possono modificare le impostazioni degli avvisi. |
||
EVENT_SUBSCRIPTION |
UNSUBSCRIBE |
Gli utenti che dispongono di questa autorizzazione possono annullare la sottoscrizione per gli avvisi. |
Nell'esempio riportato di seguito viene mostrato come concedere autorizzazioni al gruppo di sicurezza Reader in modo che i lettori possano visualizzare informazioni sul progetto team, ma non modificarle.
<group name="Readers" description="A group for those with read access across the project">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
<permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
<permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
</permissions>
</group>
Vedere anche
Attività
Procedura: verificare le modifiche ai gruppi e alle autorizzazioni
Concetti
Plugin del modello di processo Windows SharePoint Services
Plugin del modello di processo del controllo delle versioni
Plug-in del modello di processo Reports