Compartilhar via


PS.ProjectContext object (ps.js)

Mantém o contexto do lado do cliente para o desenvolvimento com uma instância de Project Web App e contém os conjuntos de toda a empresa de objetos do Project Server que existem no Project Web App.

var object = new PS.ProjectContext(url)

Comentários

O objeto ProjectContext é o ponto de entrada para acessar a funcionalidade do Project Server no modelo de objeto do JavaScript e o recurso de ProjectServer é o ponto de entrada na interface de transferência de estado representacional (REST). Ver recursos ProjectServer a interface REST para obter informações sobre os métodos e propriedades de ProjectServer .

Observação

ProjectContext derives from the SP.ClientContext object (sp.js), so you can also use it to access the SharePoint JavaScript object model. You can initialize a new instance of ProjectContext by using the constructor or the current property.

Membros

See the SP.ClientContext object (sp.js) for inherited members that are not described in the following tables.

Métodos de ProjectContext

O objeto ProjectContext tem os seguintes métodos.

Método

Descrição

executeQueryAsync

Executada a atual solicitação pendente de maneira assíncrona no servidor.

Carga

Recupera as propriedades de um objeto de cliente do servidor.

loadQuery

Recupera uma seqüência enumerável dos objetos cliente filho de uma coleção.

waitForQueueAsync

Aguarda a conclusão do trabalho fila especificada ou aguarda um número máximo de segundos.

Propriedades de ProjectContext

O objeto ProjectContext tem as seguintes propriedades.

Propriedade

Descrição

Calendários

Obtém a coleção de calendários noPWAinstância.

Atual

Obtém o contexto de cliente atual dasProject Server 2013tempo de execução de cliente.

customFields

Obtém a coleção de empresa definições de campos personalizados naPWAinstância.

enterpriseProjectTypes

Obtém a coleção de empresa tipos de projeto (EPTs) naPWAinstância.

enterpriseResources

Obtém a coleção de recursos da empresa aPWAinstância.

entityTypes

Obtém a coleção de tipos de entidade que são expostos por meio de CSOM para oPWAinstância.

eventHandlers

Obtém a coleção de manipuladores de eventos que são definidos naPWAinstância.

eventos

Obtém a coleção de eventos naPWAinstância.

lookupTables

Obtém a coleção de tabelas de pesquisa naPWAinstância.

Fases

Obtém a coleção de fluxo de trabalho do Project Server fases naPWAinstância.

projectDetailPages

Obtém a coleção de páginas de detalhes do projeto noPWAinstância.

Projetos:

Obtém a coleção de projetos publicados noPWAinstância.

serviceStatus

Obtém informações sobre o status do serviço do Project Server.

Estágios

Obtém a coleção de estágios de fluxo de trabalho do Project Server noPWAinstância.

timeSheetPeriods

Obtém a coleção dos períodos de quadro de horários noPWAinstância.

workflowActivities

Obtém os métodos que os fluxos de trabalho do Project Server podem chamar em tempo de execução.

workflowDesigner

Obtém um designer de fluxo de trabalho que os desenvolvedores podem chamar em tempo de design.

Recursos do ProjectServer na interface REST

O recurso de ProjectServer é o ponto de partida para a funcionalidade do Project Server da interface REST. O ponto de extremidade URI para o recurso de ProjectServer é https://ServerName/pwaName/_api/ProjectServer (substituir ServerName e pwaName no URI). Por exemplo, https://ServerName/pwaName/_api/ProjectServer/Projects('263fc8d7-427c-e111-92fc-00155d3ba208')/Assignments obtém as atribuições do projeto especificado pelo GUID no URI.

Métodos de ProjectServer

O recurso de ProjectServer tem os seguintes métodos.

Método

Descrição

stopDelegation

Interrompe a sessão atual de delegação.

Propriedades do ProjectServer

O recurso de ProjectServer possui as seguintes propriedades.

Propriedade

Descrição

Calendários

Obtém a coleção de calendários noPWAinstância.

customFields

Obtém a coleção de empresa definições de campos personalizados naPWAinstância.

enterpriseProjectTypes

Obtém a coleção de empresa tipos de projeto (EPTs) naPWAinstância.

enterpriseResources

Obtém a coleção de recursos da empresa aPWAinstância.

entityTypes

Obtém a coleção de tipos de entidade que são expostos por meio de CSOM para oPWAinstância.

eventHandlers

Obtém a coleção de manipuladores de eventos que são definidos naPWAinstância.

eventos

Obtém a coleção de eventos naPWAinstância.

isDelegate

Obtém um valor que indica se o usuário atual foi iniciado uma sessão de delegação no Project Web App.

isReadOnly

Obtém um valor que indica se o banco de dados do Project Server está no modo somente leitura.

lookupTables

Obtém a coleção de tabelas de pesquisa naPWAinstância.

Fases

Obtém a coleção de fluxo de trabalho do Project Server fases naPWAinstância.

projectDetailPages

Obtém a coleção de páginas de detalhes do projeto noPWAinstância.

Projetos

Obtém a coleção de projetos publicados noPWAinstância.

Estágios

Obtém a coleção de estágios de fluxo de trabalho do Project Server noPWAinstância.

timeSheetPeriods

Obtém a coleção dos períodos de quadro de horários noPWAinstância.

workflowActivities

Obtém os métodos que os fluxos de trabalho do Project Server podem chamar em tempo de execução.

workflowDesigner

Obtém um designer de fluxo de trabalho que os desenvolvedores podem chamar em tempo de design.

Ver também

Referência

Microsoft.ProjectServer.Client.ProjectContext

Microsoft.ProjectServer.Client.ProjectServer

Outros recursos

Introdução ao modelo de objeto JavaScript do Project Server 2013

Criar, recuperar, atualizar e excluir projetos usando o modelo de objeto JavaScript do Project Server