Esportare la definizione del contenuto del progetto

Page descrive il formato di output e la definizione di JSON quando si usa lo strumento ExportProjectContent.

Nome proprietà Tipo Descrizione
/Progetto Jsonobject Valori a livello di progetto
/project/fields Jsonarray Definizione delle proprietà a livello di progetto
/project/assignments Jsonarray Elenco delle assegnazioni e dei relativi valori
/project/assignments/fields Jsonarray Definizione delle proprietà di assegnazione
/project/attachments Jsonarray Elenco di allegati e relativi valori
/project/attachments/fields Jsonarray Definizione delle proprietà degli allegati
/project/buckets Jsonarray Elenco di bucket e relativi valori
/project/buckets/fields Jsonarray Definizione delle proprietà del bucket
/project/calendars Jsonarray Elenco del calendario e relativi valori
/project/calendars/fields Jsonarray Definizione delle proprietà del calendario
/project/checklistItems Jsonarray Elenco di elementi dell'elenco di controllo e relativi valori
/project/checklistItems/fields Jsonarray Definizione delle proprietà degli elementi dell'elenco di controllo
/project/conditionalColoringRules Jsonarray Elenco delle regole di colorazione condizionale e dei relativi valori
/project/conditionalColoringRules/fields Jsonarray Definizione delle proprietà della regola di colorazione condizionale
/project/conversations Jsonarray Elenco di conversazioni e relativi valori
/project/conversations/fields Jsonarray Definizione delle proprietà della conversazione
/project/goalAssociations Jsonarray Elenco delle associazioni di obiettivi e dei relativi valori
/project/goalAssociations/fields Jsonarray Definizione delle associazioni di obiettivo
/project/goals Jsonarray Elenco degli obiettivi e dei relativi valori
/project/goals/fields Jsonarray Definizione delle proprietà dell'obiettivo
/project/labelassociations Jsonarray Elenco delle associazioni di etichette e dei relativi valori
/project/labelassociations/fields Jsonarray Definizione delle proprietà dell'associazione di etichette
/project/labels Jsonarray Elenco di etichette e relativi valori
/project/labels/fields Jsonarray Definizione delle proprietà delle etichette
/project/links Jsonarray Elenco dei collegamenti e relativi valori
/project/links/fields Jsonarray Definizione delle proprietà del collegamento
/project/resources Jsonarray Elenco di risorse e relativi valori
/project/resources/fields Jsonarray Definizione delle proprietà delle risorse
/project/sprints Jsonarray Elenco degli sprint e dei relativi valori
/project/sprints/fields Jsonarray Definizione delle proprietà dello sprint
/project/tasks Jsonarray Elenco di attività e relativi valori
/project/tasks/fields Jsonarray Definizione delle proprietà dell'attività
/project/views/grid Jsonarray Elenco delle proprietà della visualizzazione griglia
/project/views/grid/fields Jsonarray Definizione della visualizzazione griglia e dei relativi valori

Proprietà a livello di progetto

Riferimento /project/fields

Nome proprietà Tipo Descrizione Valori di enumerazione
projectStart datetime Data di inizio del progetto.
Nome stringa Nome del progetto.
calendarId guid ID calendario dataverse usato per il progetto.
durationInDays Doppia Durata del progetto (giorni).
projectManagerId guid ID membro del team di progetto dataverse del project manager.
workTemplateId guid ID modello di lavoro dataverse usato per creare il calendario del progetto.
timezoneOffset timezoneOffset Offset del fuso orario del progetto in formato +/-HH:MM:SS.
timezoneName stringa Nome del fuso orario del progetto.
projectManagerResourceId guid ID risorsa prenotabile dataverse del project manager.
officeGroupId guid Microsoft Entra ID gruppo di Microsoft 365 collegato al progetto.
projectState Enum Stato del progetto. Attivo, Inattivo
projectManagerAadId guid Microsoft Entra ID utente del project manager.
hasCustomCalendar bool Indica se il progetto ha un calendario personalizzato.
defaultSprintCreated bool È stato creato lo sprint predefinito.
ignoreResourceCalendars bool La pianificazione usa il calendario del progetto sui calendari delle risorse.
Lavoro Doppia Lavoro totale per il progetto in secondi.
actualWork Doppia Il lavoro per il progetto è stato completato in secondi.
remainingWork Doppia Lavoro rimanente per il progetto in secondi.
Durata Durata Durata del progetto in secondi.
percentComplete percentuale Percentuale della durata del progetto completata.
percentWorkComplete percentuale Percentuale di lavoro del progetto completata.
earliestTaskStart datetime Data di inizio attività meno recente.
latestTaskFinish datetime Data di fine dell'attività più recente.

Proprietà assegnazione

Fare riferimento a /project/assignments/fields. Fanno parte di un record di attività.

Nome proprietà Tipo Descrizione
Unità Doppia Numero di unità per cui una risorsa viene assegnata a un'attività, espressa in percentuale, presupponendo che il valore MaxUnits di una risorsa sia pari al 100%.
Lavoro Doppia Quantità totale di lavoro pianificato per l'esecuzione di una risorsa in un'attività in secondi.
actualWork Doppia Quantità di lavoro che è già stato eseguito da una risorsa in un'attività in pochi secondi.
remainingWork Doppia Quantità di tempo richiesta da una risorsa assegnata a un'attività per completare un'assegnazione in secondi.
Iniziare datetime Data e ora in cui una risorsa assegnata viene pianificata per iniziare a lavorare su un'attività.
Finire datetime Data e ora in cui l'assegnazione è pianificata per il completamento.
actualStart datetime Data e ora in cui un'assegnazione è effettivamente iniziata.
actualFinish datetime Data e ora in cui un'assegnazione è stata effettivamente completata.
riassumere datetime Data di ripresa dell'assegnazione.
Ritardo Durata La quantità di tempo in cui una risorsa deve attendere dopo la data di inizio dell'attività prima di iniziare a lavorare su un'assegnazione in secondi.
percentWorkComplete percentuale Stato corrente di un'assegnazione, espresso come percentuale del lavoro dell'assegnazione completato.
remainingWorkContour Contorno Indica il modo in cui il lavoro rimanente deve essere distribuito per tutta la durata dell'assegnazione. Rappresentato come data di inizio e matrici di offset, durata e lavoro per ogni segmento. Per altre informazioni, vedere per altre informazioni sulla struttura contour.
actualWorkContour Contorno Indica il modo in cui il lavoro effettivo deve essere distribuito per tutta la durata dell'assegnazione. Rappresentato come data di inizio e matrici di offset, durata e lavoro per ogni segmento. Per altre informazioni, vedere per altre informazioni sulla struttura contour.
Sovrassegnate bool Indica se una risorsa è assegnata a più lavoro su un'attività specifica rispetto a quanto può essere fatto all'interno della normale capacità di lavoro della risorsa.
Fermare datetime Data di arresto dell'assegnazione.
Taskid guid ID attività progetto dataverse per questa assegnazione.
ID risorsa guid ID membro del team del progetto Dataverse.
totalWorkContour Contorno Indica il modo in cui il lavoro totale deve essere distribuito per tutta la durata dell'assegnazione. Rappresentato come data di inizio e matrici di offset, durata e lavoro per ogni segmento. Per altre informazioni, vedere per altre informazioni sulla struttura contour.

Struttura contorno

Nome proprietà Tipo Descrizione
Iniziare datetime Data di inizio del contorno.
Offset Jsonarray Numero di secondi da aggiungere all'inizio del contorno per indicare l'inizio del segmento.
Durate Jsonarray Durata in secondi di ogni segmento.
Lavoro Jsonarray Lavorare in secondi di ogni segmento.

Esempio

        "remainingWorkContour": {
            "start": "2022-12-08T09:00:00Z",
            "offsets": [ 0, 54000 ],
            "durations": [ 54000, 3600 ],
            "work": [ 27000.0, 1800.0 ]
			}

Segmento X

  • Start = "start" + offset X in secondi
  • Durata = durata del segmento X in secondi
  • Lavoro = lavoro del segmento X in secondi

Il contorno inizia il 2023-02-13T09:00:00Z

  • Segmento 1:
    • Start = 2022-12-08T09:00:00Z + 0 secondi -> 2022-12-08T09:00:00Z
    • Durata = 54000 secondi -> 900 minuti -> 15 ore è la lunghezza del segmento
    • Lavoro = 27000 secondi -> 450 minuti -> 7,5 ore di lavoro nel segmento
  • Segmento 2:
    • Start = 2023-02-13T18:00:00Z + 54000 secondi (15 ore) -> 2022-12-09T00:00:00Z
    • Durata = 3600 secondi -> 60 minuti -> 1 ora è la lunghezza del segmento
    • Lavoro = 1800 secondi -> 30 minuti -> 0,5 ore di lavoro nel segmento

Proprietà allegato

Fare riferimento a /project/attachments/fields.

Nome proprietà Tipo Descrizione Valori di enumerazione
Taskid guid ID attività progetto dataverse.
Nome stringa Alias per l'allegato.
Uri stringa Posizione in cui è archiviato l'allegato.
tipo Enum Tipo del collegamento. Word, Excel, PowerPoint, OneNote, Project, Visio, Pdf, ExternalLink, Other
showOnCard bool Indica se il collegamento viene visualizzato nella scheda nella visualizzazione bacheca.

Proprietà bucket

Informazioni di riferimento su /project/buckets/fields

Nome proprietà Tipo Descrizione
Ordine Intero Visualizzare l'ordine del bucket in Project.
Nome stringa Nome del contenitore.
Colore Intero Indice di colore assegnato al bucket.

Proprietà calendario

Informazioni di riferimento su /project/calendar/fields

Nome proprietà Tipo Descrizione
Nome stringa Nome del calendario.
dati calendarData Descrive un calendario definendo gli orari in cui una risorsa può funzionare. defaultWorkWeek ha gli orari di lavoro predefiniti per ogni giorno della settimana. overrideWorkWeeks è una raccolta di definizioni di settimana lavorativa che eseguono l'override di defaultWorkWeek insieme a quando l'override è effettivo. exceptions è una matrice di override a livello di giorno insieme a quando tale eccezione è effettiva. le eccezioni hanno la priorità rispetto a overrideWorkWeeks, che hanno la priorità su defaultWorkWeek.
baseCalendarId guid ID calendario dataverse per il calendario di base. Guid vuoto significa che non esiste un calendario di base.
timezoneOffset timezoneOffset Offset del fuso orario in formato +/-HH:MM:SS.
timezoneName stringa Nome del fuso orario.

Proprietà elenco di controllo

Informazioni di riferimento su /project/checklistItems/fields

Nome proprietà Tipo Descrizione
Taskid guid ID attività progetto dataverse.
Nome stringa Nome della voce dell'elenco di controllo.
Completato bool Indica se l'elemento è selezionato.
Ordine Doppia Visualizza l'ordine dell'elemento dell'elenco di controllo all'interno dell'attività name.

Proprietà della regola di colorazione condizionale

Riferimento /project/conditionalColoringRules/fields

Nome proprietà Tipo Descrizione
Ordine Intero Ordine delle regole.
Espressione conditionalRules Descrizione formale della regola usata per colorare le celle di campo.
Colore Intero Indice di colore impostato su questo campo nella proprietà gridColor delle attività se questa regola restituisce true.
columnId Colonna Colonna a cui verrà applicato il colore quando l'espressione è true.

Proprietà conversazioni

Informazioni di riferimento su /project/conversations/fields

Nome proprietà Tipo Descrizione
teamsChannelId stringa ID canale di Teams contenente la conversazione.
teamsConversationId stringa ID conversazione di Teams.

Proprietà associazioni obiettivo

Riferimento /project/goalAssociations/fields

Nome proprietà Tipo Descrizione
Taskid guid ID attività progetto.
goalId guid ID obiettivo progetto.
taskOrder stringa Ordine di associazione degli obiettivi per l'ordinamento delle attività

Proprietà degli obiettivi

Informazioni di riferimento su /project/goals/fields

Nome proprietà Tipo Descrizione
Nome stringa Nome dell'obiettivo del progetto.
Colore Intero Indice di colore dell'obiettivo.
Priorità Intero Priorità dell'obiettivo.
stato Intero Stato dell'obiettivo.
Startdate datetime Data di inizio dell'obiettivo.
finishDate datetime Data di fine dell'obiettivo.
Note HTML Note sull'obiettivo formattate in HTML.
note non formattate HTML Note sull'obiettivo con tutto il codice HTML rimosso.
Ordine stringa Ordine obiettivo

Proprietà dell'associazione di etichette

Informazioni di riferimento su /project/labelassociations/fields

Nome proprietà Tipo Descrizione
Taskid guid ID attività progetto dataverse.
labelId guid ID etichetta progetto Dataverse.

Proprietà etichetta

Riferimento a /project/labels/fields

Nome proprietà Tipo Descrizione
Testo stringa Nome dell'etichetta del progetto.
Indice Intero Indice di colore dell'etichetta.

Informazioni di riferimento su /project/links/fields

Nome proprietà Tipo Descrizione Valori di enumerazione
linkType Enum Tipo della dipendenza. FinishToFinish, FinishToStart, StartToFinish, StartToStart
Ritardo Durata Quanto tempo prima dell'avvio dell'attività.
delayUnits Enum Unità in cui si trova il ritardo. Minuti, Ore, Giorni, Settimane, Mesi
predecessorId guid ID attività progetto dataverse dell'attività predecessore.
successorId guid ID attività progetto dataverse dell'attività successiva.
autista bool Indica se il collegamento guida il percorso critico.

Proprietà risorsa

Informazioni di riferimento su /project/resources/fields

Nome proprietà Tipo Descrizione Valori di enumerazione
Nome stringa Nome del membro del team.
Sovrassegnate bool Se il membro del team è sovrassegnato in questo progetto.
Userprincipalname stringa Microsoft Entra nome dell'entità utente per l'utente.
bookableResourceId guid ID risorsa prenotabile per questo membro del team.
aadId guid Microsoft Entra ID utente della risorsa prenotabile.
Generico bool Indica che si tratta di una risorsa generica.
tipo Enum Tipo di risorsa prenotabile. XrmUser, XrmContact, XrmAccount, XrmEquipment, XrmGeneric, AadUser, AadUserTypeNull, AadUserTypeMember, XrmBookableResource
jobTitle stringa Titolo del processo della risorsa prenotabile.
aadUserType Enum Se la risorsa prenotabile è un membro o un guest Microsoft Entra. Membro, Guest

Proprietà sprint

Informazioni di riferimento su /project/sprints/fields

Nome proprietà Tipo Descrizione
Nome stringa Nome dello sprint.
Iniziare datetime Data di inizio dello sprint.
Finire datetime Data di fine dello sprint.

Proprietà attività

Informazioni di riferimento su /project/tasks/fields

Nome proprietà Tipo Descrizione Valori di enumerazione
Lavoro Doppia Quantità totale di lavoro pianificato per l'esecuzione di un'attività da parte di tutte le risorse assegnate.
actualWork Doppia Quantità di lavoro già eseguita dalle risorse assegnate a un'attività.
remainingWork Doppia Quantità totale di lavoro non straordinario pianificato per l'esecuzione da parte di tutte le risorse assegnate a un'attività.
Nome stringa Nome dell'attività.
constraintType Enum Vincolo alla data di inizio o fine dell'attività. AsSoonAsPossible, AsLateAsPossible, MustStartOn, MustFinishOn, StartNoEarlierThan, StartNoLaterThan, FinishNoEarlierThan, FinishNoLaterThan
constraintDate datetime Indica la data di inizio o fine vincolata, come definito nell'oggetto ConstraintType dell'attività. Obbligatorio a meno che il tipo di vincolo non sia impostato su Il più tardi possibile o Il più presto possibile.
Critico bool Indica se un'attività ha spazio nella pianificazione da slittare o se si trova nel percorso critico.
freeSlack Durata La quantità effettiva di tempo in cui un'attività può essere ritardata senza ritardare le attività successive. Se un'attività ha zero attività successive, il margine di flessibilità disponibile è la quantità di tempo in cui un'attività può essere ritardata senza ritardare l'intero progetto.
totalSlack Durata La quantità di tempo in cui un'attività può essere ritardata senza ritardare la data di fine di un progetto.
Indice Intero Ordine intero dell'attività.
Pietra miliare bool Indica se un'attività è un'attività cardine.
actualDuration Durata Intervallo di tempo di lavoro effettivo per un'attività finora, in base alla durata pianificata e al lavoro rimanente corrente o alla percentuale di completamento. La durata effettiva può essere calcolata in due modi, in base alla percentuale di completamento o alla durata rimanente.
scheduledDuration Durata Durata totale del tempo di lavoro attivo.
remainingDuration Durata Quantità di tempo necessaria per completare la parte non completata di un'attività.
percentComplete percentuale Percentuale della durata dell'attività completata.
scheduledStart datetime Data e ora di inizio calcolate da Project.
scheduledFinish datetime Data e ora di fine calcolate da Project.
earlyStart datetime Data meno recente in cui un'attività può iniziare, in base alle date di inizio iniziali delle attività predecessore e successore e ad altri vincoli.
earlyFinish datetime Data meno recente che un'attività può completare, in base alle date di fine anticipata delle attività predecessore e successore, ad altri vincoli e a qualsiasi ritardo di livellamento.
lateStart datetime Data più recente in cui un'attività può iniziare senza ritardare la fine del progetto.
lateFinish datetime Data più recente in cui un'attività può terminare senza ritardare la fine del progetto.
actualStart datetime Data e ora in cui un'attività è effettivamente iniziata.
actualFinish datetime Data e ora in cui un'attività è stata effettivamente completata.
outlineLevel Intero Numero che indica il livello di un'attività nella gerarchia di struttura del progetto.
cdsEffortCompleted Doppia Quantità di lavoro eseguito su questa attività come indicato nelle schede attività di Project Operations.
cdsEffortRemaining Doppia Quantità di lavoro rimanente in questa attività come indicato nelle schede attività di Project Operations.
cdsEffortEstimateAtComplete Doppia Previsione dello sforzo totale per completare l'attività come indicato nelle schede attività di Project Operations.
cdsPercentComplete Doppia Percentuale di lavoro completato come indicato nelle schede attività di Project Operations.
cdsScheduleVariance Doppia Varianza tra il lavoro stimato e il lavoro previsto in base alla stima al completamento, come indicato nelle schede attività di Project Operations.
riepilogo bool Indica se l'attività è un'attività di riepilogo.
riassumere datetime Data di ripresa pianificata della parte rimanente di un'attività.
Fermare datetime Data che rappresenta la fine della parte effettiva di un'attività.
outlineNumber stringa Indica la posizione esatta di un'attività nella struttura. Ad esempio, "7.2" indica che un'attività è la seconda sottoattività della settima attività di riepilogo di primo livello.
completeThrough datetime Data e ora per la fine della durata effettiva.
tipo Enum Tipo di attività. FixedUnits, FixedDuration, FixedWork
durationDisplayFormat Enum Formato di visualizzazione in cui viene visualizzata la durata. Minuti, Ore, Giorni, Settimane, Mesi
Crollato bool Indica se l'attività è compressa nella visualizzazione.
Scadenza datetime Data immessa come scadenza per l'attività.
startSlack Durata Differenza tra le date earlyStart e lateStart.
finishSlack Durata Differenza tra le date earlyFinish e lateFinish.
Ordine Doppia Ordine dell'attività rappresentata come double.
Parentid guid ID attività progetto dataverse dell'attività padre.
scheduleDrivers stringArray Descrive il motivo per cui un'attività viene pianificata per l'avvio alla data di inizio. Può contenere qualsiasi valore di Actual, LevelingDelay, Constraint, Predecessor, ProjectStart, Calendar, Child, Parent, Deadline, Link.
Iniziare datetime Data e ora di inizio pianificata di un'attività.
Finire datetime Data e ora di completamento pianificata di un'attività.
Durata Durata Durata totale del tempo di lavoro attivo.
bucketId guid ID bucket progetto dataverse di cui fa parte l'attività.
bucketOrder stringa Ordine dell'attività all'interno del bucket.
sprintOrder stringa Ordine dell'attività all'interno dello sprint.
Note HTML Note immesse su un'attività formattata in HTML.
note non formattate HTML Note con tutto il codice HTML rimosso.
Manuale bool Indica se l'attività è vuota o ha date.
showNotesOnCard bool Indica se la nota verrà visualizzata sulla scheda nella visualizzazione scheda.
showChecklistOnCard bool Indica se gli elementi dell'elenco di controllo verranno visualizzati nella scheda nella visualizzazione bacheca.
Priorità Intero Indica il livello di importanza assegnato a un'attività, con 5 come priorità standard; più basso è il numero, più urgente è l'attività.
sprintId guid Nome della proprietà dello sprint a cui viene assegnata l'attività.
gridColor gridColor Indici di colore per ogni campo di questa attività in cui un oggetto conditionalColoringRule ha valutato true. Vedere per il mapping dell'indice dei colori.
[guid] Enum Definizione del campo personalizzato dell'attività. Per la definizione, vedere Proprietà campo personalizzato dell'attività . stringOption, datetime, double, bool, string

Proprietà campo personalizzato attività

Nome proprietà Tipo Descrizione Valori di enumerazione
id guid ID univoco per il campo personalizzato dell'attività.
tipo Enum Tipo di campo personalizzato stringOption, datetime, double, bool, string
Personalizzato bool true se si tratta di un campo personalizzato locale
Nome stringa nome del campo personalizzato
Cumulativo Enum Tipo di rollup se type=double max, min, sum, average
Valori Jsonarray Valori per le opzioni se type=stringOption. vedere Tipo di scelta

Tipi di campo personalizzati

Tipo di campo personalizzato Tipo di enumerazione
Testo stringa
Data datetime
Numero Doppia
Sì/No bool
Scelta stringOption

Tipo di scelta

Per i campi personalizzati di tipo 'stringOption'

Nome proprietà Tipo Descrizione
ID guid ID univoco per la scelta
valore stringa Visualizzare il valore della scelta
Ordine Doppia Visualizzare l'ordine delle scelte
Colore Intero Indice di colore assegnato al valore.

Proprietà visualizzazione

Riferimento /project/views/grid/fields

Nome proprietà Tipo Descrizione
Nome stringa Nome della visualizzazione griglia.
Colonne Colonne Matrice di colonne visualizzate nella visualizzazione e relativa larghezza.