Exportar definição de conteúdo do projeto

Page descreve o formato de saída e a definição de JSON ao usar a ferramenta ExportProjectContent.

Nome da propriedade Tipo Descrição
/Projeto JSONObject Valores de nível de projeto
/project/fields JSONArray Definição de propriedades no nível do projeto
/project/assignments JSONArray Lista de atribuições e seus valores
/project/assignments/fields JSONArray Definição de propriedades de atribuição
/project/anexos JSONArray Lista de anexos e seus valores
/project/attachments/fields JSONArray Definição de propriedades de anexo
/project/buckets JSONArray Lista de buckets e seus valores
/project/buckets/fields JSONArray Definição de propriedades bucket
/project/calendars JSONArray Lista de calendário e seus valores
/project/calendars/fields JSONArray Definição de propriedades de calendário
/project/checklistItems JSONArray Lista de itens de lista de verificação e seus valores
/project/checklistItems/fields JSONArray Definição de propriedades do item de lista de verificação
/project/condicionalColoringRules JSONArray Lista de regras de coloração condicional e seus valores
/project/condicionalColoringRules/fields JSONArray Definição de propriedades de regra de coloração condicional
/project/conversations JSONArray Lista de conversas e seus valores
/project/conversations/fields JSONArray Definição de propriedades de conversa
/project/goalAssociations JSONArray Lista de associações de metas e seus valores
/project/goalAssociations/fields JSONArray Definição de associações de metas
/project/goals JSONArray Lista de metas e seus valores
/project/goals/fields JSONArray Definição de propriedades de meta
/project/labelassociations JSONArray Lista de associações de rótulos e seus valores
/project/labelassociations/fields JSONArray Definição de propriedades de associação de rótulo
/project/labels JSONArray Lista de rótulos e seus valores
/project/labels/fields JSONArray Definição de propriedades de rótulo
/project/links JSONArray Lista de links e seus valores
/project/links/fields JSONArray Definição de propriedades de link
/project/resources JSONArray Lista de recursos e seus valores
/project/resources/fields JSONArray Definição de propriedades de recurso
/project/sprints JSONArray Lista de sprints e seus valores
/project/sprints/fields JSONArray Definição de propriedades sprint
/project/tasks JSONArray Lista de tarefas e seus valores
/project/tasks/fields JSONArray Definição de propriedades da tarefa
/project/views/grid JSONArray Lista de propriedades de exibição de grade
/project/views/grid/fields JSONArray Definição de exibição de grade e seus valores

Propriedades do nível do projeto

Referência/projeto/campos

Nome da propriedade Tipo Descrição Valores de enumeração
projectStart datetime A data de início do projeto.
nome string Nome do projeto.
calendarId guid ID do Calendário do Dataverse usada para o projeto.
durationInDays double A duração do projeto (dias).
projectManagerId guid ID do Membro da Equipe de Projeto do Dataverse do gerenciador de projetos.
workTemplateId guid ID do Modelo de Trabalho do Dataverse usada para criar o calendário do projeto.
timezoneOffset timezoneOffset Deslocamento de fuso horário do projeto no formato +/-HH:MM:SS.
Timezonename string Nome do fuso horário do projeto.
projectManagerResourceId guid ID de recurso bookable do Dataverse do gerenciador de projetos.
officeGroupId guid Microsoft Entra ID de Grupo do Microsoft 365 vinculada ao projeto.
projectState enum Estado do projeto. Ativo, Inativo
projectManagerAadId guid Microsoft Entra ID do usuário do gerenciador de projetos.
hasCustomCalendar bool Indica se o projeto tem um calendário personalizado.
defaultSprintCriated bool O sprint padrão foi criado.
ignoreResourceCalendars bool O agendamento usa o calendário do projeto em calendários de recursos.
trabalho double Trabalho total para o projeto em segundos.
realWork double Trabalho concluído para o projeto em segundos.
trabalho restante double Trabalho restante para o projeto em segundos.
duração duração A duração do projeto em segundos.
percentComplete porcento O percentual da duração do projeto concluída.
percentWorkComplete porcento O percentual do trabalho do projeto concluído.
earliestTaskStart datetime Data de início da tarefa mais antiga.
latestTaskFinish datetime Data de término da tarefa mais recente.

Propriedades de atribuição

Referência /project/assignments/fields. Eles fazem parte de um registro de tarefa.

Nome da propriedade Tipo Descrição
Unidades double O número de unidades para as quais um recurso é atribuído a uma tarefa, expressa como percentual, supondo que o valor maxUnits de um recurso seja 100%.
trabalho double A quantidade total de trabalho agendada para ser executada por um recurso em uma tarefa em segundos.
realWork double Quantidade de trabalho que já foi feita por um recurso em uma tarefa em segundos.
trabalho restante double O tempo necessário por um recurso atribuído a uma tarefa para concluir uma atribuição em segundos.
iniciar datetime A data e a hora em que um recurso atribuído está agendado para começar a trabalhar em uma tarefa.
Terminar datetime A data e a hora em que essa atribuição está agendada para ser concluída.
realStart datetime Data e hora em que uma tarefa realmente começou.
realFinish datetime Data e hora em que uma atribuição foi realmente concluída.
resume datetime A data em que a atribuição foi retomada.
Atraso duração O tempo que um recurso deve aguardar após a data de início da tarefa antes de iniciar o trabalho em uma atribuição em segundos.
percentWorkComplete porcento O status atual de uma atribuição, expresso como o percentual do trabalho da atribuição que foi concluído.
restanteWorkContour Contorno Indica como o trabalho restante deve ser distribuído ao longo da duração da atribuição. Representado como uma data de início e matrizes de deslocamento, duração e trabalho para cada segmento. Para obter mais informações, consulte para obter mais informações sobre a estrutura do Contorno.
actualWorkContour Contorno Indica como o trabalho real deve ser distribuído ao longo da duração da atribuição. Representado como uma data de início e matrizes de deslocamento, duração e trabalho para cada segmento. Para obter mais informações, consulte para obter mais informações sobre a estrutura do Contorno.
Superalocados bool Indica se um recurso é atribuído a mais trabalho em uma tarefa específica do que pode ser feito dentro da capacidade de trabalho normal do recurso.
stop datetime A data em que a atribuição foi interrompida.
Taskid guid ID da Tarefa do Projeto do Dataverse para esta atribuição.
resourceId guid ID do Membro da Equipe do Projeto do Dataverse.
totalWorkContour Contorno Indica como o trabalho total deve ser distribuído ao longo da duração da atribuição. Representado como uma data de início e matrizes de deslocamento, duração e trabalho para cada segmento. Para obter mais informações, consulte para obter mais informações sobre a estrutura do Contorno.

Estrutura de contorno

Nome da propriedade Tipo Descrição
iniciar datetime Data de início do contorno.
Deslocamentos JSONArray O número de segundos a serem adicionados ao início do contorno para indicar o início do segmento.
Durações JSONArray Duração em segundos de cada segmento.
trabalho JSONArray Trabalhe em segundos de cada segmento.

Exemplo

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

Segmento X

  • Iniciar = deslocamento "start" + X em segundos
  • Duração = duração do segmento X em segundos
  • Trabalho = trabalho do segmento X em segundos

O contorno começa em 2023-02-13T09:00:00Z

  • Segmento 1:
    • Início = 2022-12-08T09:00:00Z + 0 segundos -> 2022-12-08T09:00:00Z
    • Duração = 54000 segundos –> 900 Minutos –> 15 horas é a duração do segmento
    • Trabalho = 27.000 segundos –> 450 Minutos –> 7,5 horas de trabalho no segmento
  • Segmento 2:
    • Início = 2023-02-13T18:00:00Z + 54000 segundos (15 horas) -> 2022-12-09T00:00:00Z
    • Duração = 3600 segundos –> 60 Minutos –> 1 hora é o comprimento do segmento
    • Trabalho = 1800 segundos –> 30 Minutos –> 0,5 horas de trabalho no segmento

Propriedades do anexo

Referência/projeto/anexos/campos.

Nome da propriedade Tipo Descrição Valores de enumeração
Taskid guid ID da Tarefa do Projeto do Dataverse.
nome string Alias para o anexo.
Uri string Local em que o anexo é armazenado.
type enum Tipo do link. Word, Excel, PowerPoint, OneNote, Project, Visio, Pdf, ExternalLink, Outros
showOnCard bool Indica se o link é mostrado no modo de exibição cartão no quadro.

Propriedades bucket

Referência /project/buckets/fields

Nome da propriedade Tipo Descrição
Ordem inteiro Exibir a ordem do bucket no Project.
nome string Nome do bucket.
color inteiro Índice de cores atribuído ao bucket.

Propriedades do calendário

Referência /project/calendar/fields

Nome da propriedade Tipo Descrição
name string Nome do calendário.
data calendarData Descreve um calendário definindo os horários em que um recurso pode funcionar. defaultWorkWeek tem os horários de trabalho padrão para cada dia da semana. overrideWorkWeeks é uma coleção de definições da semana de trabalho que substituem defaultWorkWeek junto com quando essa substituição é eficaz. exceções é uma matriz de substituições de nível de dia, juntamente com quando essa exceção é eficaz. as exceções assumem a substituição de prioridade sobre oWorkWeeks, que priorizam o defaultWorkWeek.
baseCalendarId guid ID do calendário do Dataverse para o calendário base. Guia vazio significa que não há calendário base.
timezoneOffset timezoneOffset Deslocamento do fuso horário no formato +/-HH:MM:SS.
Timezonename string Nome do fuso horário.

Propriedades da lista de verificação

Referência /project/checklistItems/fields

Nome da propriedade Tipo Descrição
Taskid guid ID da Tarefa do Projeto do Dataverse.
nome string Nome do item na lista de verificação.
Concluído bool Indica se o item foi verificado.
Ordem double Exiba a ordem do item de lista de verificação dentro da tarefa de nome.

Propriedades da regra de coloração condicional

Referência /project/condicionalColoringRules/fields

Nome da propriedade Tipo Descrição
Ordem inteiro Ordem de regra.
expressão condicionalRules Uma descrição formal da regra usada para colorir células de campo.
color inteiro Índice de cores definido neste campo na propriedade gridColor de tarefas se essa regra for avaliada como true.
Columnid coluna A coluna à qual a cor será aplicada quando a expressão for verdadeira.

Propriedades de conversas

Referência /project/conversations/fields

Nome da propriedade Tipo Descrição
teamsChannelId cadeia de caracteres ID do Canal do Teams que contém a conversa.
teamsConversationId string ID de conversa do Teams.

Propriedades de Associações de Metas

Referência /project/goalAssociations/fields

Nome da propriedade Tipo Descrição
Taskid guid ID da Tarefa do Projeto.
goalId guid ID do Project Goal.
taskOrder cadeia de caracteres Ordem de associação de metas para tarefas de ordenação

Propriedades de Metas

Referência /project/goals/fields

Nome da propriedade Tipo Descrição
name string O nome da meta do projeto.
color inteiro Índice de cores da meta.
prioridade inteiro Prioridade da meta.
status inteiro Status da meta.
startDate datetime Data de início da meta.
finishDate datetime Data de término da meta.
notes HTML Notas de meta formatadas em HTML.
unformattednotes HTML Notas de meta com todos os HTML retirados.
Ordem string Ordem de meta

Propriedades da Associação de Rótulos

Referência /project/labelassociations/fields

Nome da propriedade Tipo Descrição
Taskid guid ID da Tarefa do Projeto do Dataverse.
labelId guid ID do Rótulo de Projeto do Dataverse.

Propriedades de rótulo

Referência /project/labels/fields

Nome da propriedade Tipo Descrição
texto string O nome do rótulo do projeto.
index inteiro Índice de cores do rótulo.

Referência /project/links/fields

Nome da propriedade Tipo Descrição Valores de enumeração
linkType enum O tipo da dependência. FinishToFinish, FinishToStart, StartToFinish, StartToStart
Atraso duração Quanto tempo antes da tarefa começar.
delayUnits enum A unidade em que o atraso está. Minutos, horas, dias, semanas, meses
predecessorId guid ID da Tarefa de Projeto do Dataverse da tarefa antecessora.
successorId guid ID da Tarefa de Projeto do Dataverse da tarefa sucessora.
Driver bool Indica se o link dirige o caminho crítico.

Propriedades do recurso

Referência /project/resources/fields

Nome da propriedade Tipo Descrição Valores de enumeração
nome string Nome do membro da equipe.
Superalocados bool Se o membro da equipe for globalizado neste projeto.
userPrincipalName string Microsoft Entra nome da entidade de usuário para o usuário.
bookableResourceId guid ID do recurso bookable para este membro da equipe.
aadId guid Microsoft Entra ID do usuário do Recurso Bookable.
Genérico bool Indica que esse é um recurso genérico.
type enum Tipo de recurso bookable. XrmUser, XrmContact, XrmAccount, XrmEquipment, XrmGeneric, AadUser, AadUserTypeNull, AadUserTypeMember, XrmBookableResource
jobTitle string Título do trabalho do recurso bookable.
aadUserType enum Se o recurso bookable for um membro ou convidado Microsoft Entra. Membro, Convidado

Propriedades sprint

Referência /project/sprints/fields

Nome da propriedade Tipo Descrição
name string Nome do sprint.
iniciar datetime Data em que o sprint começa.
Terminar datetime Data em que o sprint termina.

Propriedades da tarefa

Referência /project/tasks/fields

Nome da propriedade Tipo Descrição Valores de enumeração
trabalho double A quantidade total de trabalho agendada para ser executada em uma tarefa por todos os recursos atribuídos.
realWork double A quantidade de trabalho que já foi feita pelos recursos atribuídos a uma tarefa.
trabalho restante double A quantidade total de trabalhos não extras agendados para serem executados por todos os recursos atribuídos a uma tarefa.
nome string Nome da tarefa.
constraintType enum A restrição na data de início ou término da tarefa. AsSoonAsPossible, AsLateAsPossible, MustStartOn, MustFinishOn, StartNoEarlierThan, StartNoLaterThan, FinishNoEarlierThan, FinishNoLaterThan
constraintDate datetime Indica a data de início ou término restrita, conforme definido na tarefa ConstraintType. Necessário, a menos que o tipo de restrição seja definido como o mais tarde possível ou o mais rápido possível.
Crítico bool Indica se uma tarefa tem espaço na agenda a ser deslizada ou se está no caminho crítico.
freeSlack duração O tempo real em que uma tarefa pode ser atrasada sem atrasar tarefas sucessoras. Se uma tarefa não tiver tarefas sucessoras, a folga gratuita será a quantidade de tempo que uma tarefa pode ser atrasada sem atrasar todo o projeto.
totalSlack duração O tempo que uma tarefa pode ser adiada sem atrasar a data de término de um projeto.
index inteiro Ordem inteiro da tarefa.
Marco bool Indica se uma tarefa é um marco.
actualDuration duração O tempo de trabalho real para uma tarefa até agora, com base na duração agendada e no trabalho restante atual ou percentual concluído. A duração real pode ser calculada de duas maneiras, com base na duração por cento concluída ou restante.
scheduledDuration duração O período total de tempo de trabalho ativo.
restanteDuration duração O tempo necessário para concluir a parte inacabada de uma tarefa.
percentComplete porcento O percentual da duração da tarefa concluída.
scheduledStart datetime Data e hora de início, conforme calculado pelo Project.
scheduledFinish datetime Concluir data e hora conforme calculado pelo Project.
earlyStart datetime A data mais antiga que uma tarefa pode começar, com base nas datas de início iniciais de tarefas antecessoras e sucessoras e outras restrições.
earlyFinish datetime A data mais antiga em que uma tarefa pode ser concluída, com base em datas de término antecipadas de tarefas antecessoras e sucessoras, outras restrições e qualquer atraso de nivelamento.
lateStart datetime A data mais recente em que uma tarefa pode começar sem atrasar o término do projeto.
lateFinish datetime A data mais recente em que uma tarefa pode ser concluída sem atrasar o término do projeto.
realStart datetime A data e a hora em que uma tarefa realmente começou.
realFinish datetime A data e a hora que uma tarefa realmente terminou.
outlineLevel inteiro O número que indica o nível de uma tarefa na hierarquia de contorno do projeto.
cdsEffortCompleted double Quantidade de trabalho feito nessa tarefa, conforme relatado em planilhas de tempo do Project Operations.
cdsEffortRemaining double Quantidade de trabalho restante nessa tarefa, conforme relatado em planilhas de tempo do Project Operations.
cdsEffortEstimateAtComplete double Previsão do esforço total para concluir a tarefa, conforme relatado em planilhas de tempo do Project Operations.
cdsPercentComplete double Percentual de trabalho concluído conforme relatado em planilhas de tempo do Project Operations.
cdsScheduleVariance double Variação entre o trabalho estimado e o trabalho previsto com base na estimativa na conclusão, conforme relatado nas folhas de tempo do Project Operations.
summary bool Indica se a tarefa é uma tarefa resumo.
resume datetime A data em que a parte restante de uma tarefa está agendada para ser retomada.
stop datetime A data que representa o fim da parte real de uma tarefa.
outlineNumber string Indica a posição exata de uma tarefa no contorno. Por exemplo, "7.2" indica que uma tarefa é a segunda subtarefa sob a sétima tarefa de resumo de nível superior.
completeThrough datetime A data e a hora para o fim da duração real.
type enum Tipo de tarefa. FixedUnits, FixedDuration, FixedWork
durationDisplayFormat enum O formato de exibição em que a duração é exibida. Minutos, horas, dias, semanas, meses
Recolhido bool Indica se a tarefa foi recolhida no modo de exibição.
Prazo datetime A data inserida como um prazo para a tarefa.
startSlack duração Diferença entre datas de início inicial e de início tardio.
finishSlack duração Diferença entre datas earlyFinish e lateFinish.
Ordem double Ordem da tarefa representada como um duplo.
Parentid guid ID da Tarefa de Projeto do Dataverse da tarefa pai.
scheduleDrivers stringArray Descreve por que uma tarefa está agendada para começar na data de início. Pode conter qualquer um de Real, LevelingDelay, Constraint, Predecessor, ProjectStart, Calendar, Child, Parent, Deadline, Link.
iniciar datetime Data e hora em que uma tarefa está agendada para começar.
Terminar datetime A data e a hora em que uma tarefa está agendada para ser concluída.
duração duração O período total de tempo de trabalho ativo.
bucketId guid A ID do Bucket de Projeto do Dataverse da qual a tarefa faz parte.
bucketOrder cadeia de caracteres A ordem da tarefa dentro do bucket.
sprintOrder cadeia de caracteres A ordem da tarefa dentro do sprint.
notes HTML Notas inseridas sobre uma tarefa formatada em HTML.
unformattednotes HTML Anotações com todos os HTML retirados.
Manual bool Se essa tarefa está em branco ou tem datas.
showNotesOnCard bool Indica se a nota será mostrada no cartão no modo de exibição do quadro.
showChecklistOnCard bool Indica se os itens da lista de verificação serão mostrados no cartão no modo de exibição do quadro.
prioridade inteiro Indica o nível de importância atribuído a uma tarefa, sendo 5 prioridade padrão; quanto menor o número, mais urgente é a tarefa.
sprintId guid Nome da propriedade do sprint ao qual a tarefa é atribuída.
Gridcolor Gridcolor Índices de cor para cada campo nesta tarefa em que um condicionalColoringRule foi avaliado como true. Consulte o mapeamento de índice de cores.
[guid] enum Definição de campo personalizado da tarefa. Consulte Propriedades de campo personalizadas da tarefa para definição. stringOption, datetime, double, bool, string

Propriedades do campo personalizado da tarefa

Nome da propriedade Tipo Descrição Valores de enumeração
id guid ID exclusiva para o campo personalizado da tarefa.
type enum Tipo de campo personalizado stringOption, datetime, double, bool, string
Personalizado bool true se for um campo personalizado local
nome string nome do campo personalizado
Rollup enum Tipo de rollup se type=double max, min, sum, average
values JSONArray Valores para opções se type=stringOption. consulte Tipo de Escolha

Tipos de campo personalizado

Tipo de campo personalizado Tipo de enum
Texto cadeia de caracteres
Data datetime
Número double
Sim/Não bool
Escolha stringOption

Tipo de escolha

Para Campos Personalizados do tipo 'stringOption'

Nome da propriedade Tipo Descrição
ID guid ID exclusiva para escolha
valor cadeia de caracteres Exibir o valor da escolha
Ordem double Exibir ordem de opções
color inteiro Índice de cor atribuído ao valor.

Exibir propriedades

Referência /project/views/grid/fields

Nome da propriedade Tipo Descrição
name string Nome da exibição de grade.
columns columns Matriz de colunas mostradas na exibição e sua largura.