Condividi tramite


Mapping di campi in Microsoft Project

È possibile personalizzare la modalità di mapping tra Microsoft Project e Team Foundation Server (TFS) modificando il file di mapping del campo Microsoft Project. Il file di mapping associa il nome di riferimento di un campo della gestione degli elementi di lavoro con un campo di Project. Prima di modificare i mapping dei campi di Microsoft Project, è necessario rivedere le informazioni fornite più avanti in questo argomento per comprendere come TFS copia i dati da Project al database di gestione degli elementi di lavoro.

Importante

Il set supportato dei nomi dei campi di Project varia a seconda della versione di Microsoft Project.

Campi calcolati

Non è in genere necessario aggiornare i campi calcolati dal database degli elementi di lavoro. Le date di inizio e fine, ad esempio, vengono calcolate in base alla durata delle attività e alle dipendenze. Se un membro del team decide di cambiare la data di inizio di un'attività in Team Explorer, la modifica potrebbe causare errori in Office Project quando il campo viene aggiornato. È pertanto possibile configurare campi calcolati in modo che siano di sola pubblicazione. In tal modo, le modifiche per quei campi verranno pubblicate da Office Project nel database degli elementi di lavoro, ma non verranno aggiornate. Per altre informazioni sulla configurazione di campi di sola pubblicazione, vedere Caricare o scaricare il file di mapping di Microsoft Project [TFSFieldMapping].

È inoltre possibile impedire a membri del team di modificare i valori di campi calcolati in Team Explorer usando l'attributo READONLY nella definizione del form dell'elemento di lavoro. Per altre informazioni sull'attributo READONLY, vedere Riferimento a tutti gli elementi XML FIELD.

Nota

Microsoft Solutions Framework (MSF) per i modelli di processo Agile Software Development e MSF for CMMI Process Improvement configurano già le date di inizio e fine come mapping di sola pubblicazione e di sola lettura in Team Explorer.

Mapping dei tipi di campi

Quando si pubblicano attività da Project a TFS, i dati vengono copiati da Team Foundation nel database degli elementi di lavoro. Inoltre, quando le attività vengono aggiornate, i dati dei campi vengono copiati dal database degli elementi di lavoro nel piano di Project. Affinché i dati dei campi siano copiati correttamente, i tipi di campi in TFS e in Project devono essere compatibili. La tabella seguente elenca i tipi di campi di Project compatibili con i tipi di campi di TFS:

Tipo di campo dell'elemento di lavoro di TFS

Tipo di campo di Microsoft Project

DateTime

Datetime.

Double

Lavoro, unità, percentuali, frazioni e qualsiasi tipo di campo con un intervallo compreso tra ±5,0 × 10−324 e ±1,7 × 10308.

Cronologia

Non supportato.

Html

Non supportato.

Integer

Lavoro, unità, numeri e qualsiasi tipo di campo con un intervallo compreso tra -2.147.483.648 e 2.147.483.647.

PlainText

Non supportato.

String

Testo (massimo 255 caratteri).

Importante

Office Project non popola l'elenco campi Nomi risorse con i nomi dei membri del team.Pertanto, è necessario aggiungere manualmente i nomi all'elenco.Quando si assegna un elemento di lavoro a una risorsa in Office Project, è necessario specificare la risorsa con il nome visualizzato in Servizi di dominio Active Directory o nella Rubrica.Se si assegna un elemento di lavoro a una risorsa specificando un alias o un'altra forma abbreviata del nome, si introdurrà un'incoerenza che potrà causare errori di convalida.

TreePath

Codici di struttura personalizzati.

Per altre informazioni sui tipi di campi elemento di lavoro, vedere Definire e modificare campi di elementi di lavoro. Per altre informazioni sui tipi di campi degli elementi di lavoro di Project, vedere la sezione relativa alla costante pjField nella documentazione per sviluppatori di Project 2013.

Nomi dei campi di Project

In Project è possibile mappare qualsiasi nome di campo che inizia con pjtask a un campo in TFS. Ad esempio, è possibile mappare pjTaskText10 a un campo di tipo String in TFS. Questi nomi di campo vengono usati nell'attributo ProjectField quando si specifica quale campo dell'elemento di lavoro TFS mappare a un campo di Project. Per un elenco completo dei nomi di campo di Microsoft Project, vedere la Guida relativa alla costante pjField nel Software Development Kit di Microsoft Office 2003.

Nota

Se si usa il Project Server, vi sono campi aggiuntivi che contengono nel nome "Enterprise", ad esempio pjTaskEnterpriseCost1.TFS non pubblica e non aggiorna i dati in Project Server, a meno che questi non vengano integrati come descritto in Sincronizzare Team Foundation Server con Project Server. Di conseguenza, questi nomi di campi non sono supportati dal componente aggiuntivo di Team Foundation in Project.

Vedere anche

Riferimenti

Caricare o scaricare il file di mapping di Microsoft Project [TFSFieldMapping]

Concetti

Creare il backlog e le attività tramite Project

Aggiungere o modificare la modalità di mapping dei campi di Project ai campi TFS