Classe responsável por manipulação dos elementos relacionados ao projeto. Tem os componentes Tarefas e Recursos associados a ela.


Métodos:


New

Sintaxe
_IProjectDoc():New( oParent ) →

Descrição
Instancia a classe e inicia o processo de manipulação dos componentes

Parâmetros

NomeTipoDescriçãoObrigatório
oParentObjetoObjeto da classe _ProjectX

Destroy

Sintaxe
_IProjectDoc():Destroy( ) →

Descrição
Destrói a instância do objeto para a limpeza de memória

Activate

Sintaxe
_IProjectDoc():Activate( ) →

Descrição
Ativa o objeto do projeto transformando-o no ativo

GetName

Sintaxe
_IProjectDoc():GetName( ) → cName

Descrição
Recupera o nome do projeto

Retorno
cName - Caracter - Nome do projeto

GetSaved

Sintaxe
_IProjectDoc():GetSaved( ) → lSaved

Descrição
Indica se o projeto não sofreu alteração desde que foi salvo da última vez

Retorno
lSaved - Lógico - Verdadeiro se não sofreu alteração

Resources

Sintaxe
_IProjectDoc():Resources( xResourcesId ) → oResourcers

Descrição
Captura o objeto da classe _PjResources com o ID informado

Parâmetros

NomeTipoDescriçãoObrigatório
xResourcesIdNumérico / CaracterID para associação com os recursosX


Retorno
oResourcers - Objeto - Objeto da classe _PjResources com os recursos

SaveAs

Sintaxe
_IProjectDoc():SaveAs( cName, nFormat, lBackup, lReadOnly, lTaskInformation, lFiltered, cTable, cUserID, cDatabasePassword, cFormatID, cMap, cClearBaseline, lClearActuals, lClearResourceRates, lClearFixedCosts ) →

Descrição
Salva um arquivo que não é o projeto ativo sob um novo nome

Parâmetros

NomeTipoDescriçãoObrigatório
cNameCaracterNome do arquivo para salvar comoX
nFormatNumérico

Indica o formato e extensão para salvar o arquivo.
Por exemplo:
pjMPP > .mpp
pjCSV > .csv
A lista completa das opções pode ser encontrada aqui


lBackupLógicoIndica se deve fazer o backup do arquivo sendo salvo
lReadOnlyLógicoIndica se deve recomendar a abertura posterior do arquivo como somente leitura
lTaskInformationLógicoIndica se informação de tarefas está sendo gravada em tipo de arquivo não Project (.T.), caso o contrário será interpretado como informação de recurso (.F.). Caso cMap seja informado este parâmetro será ignorado
lFilteredLógicoIndica se recursos ou tarefas filtradas devem ser salvas para projetos sob arquivos não Project. Quando cMap é informado este parâmetro é ignorado
cTableCaracterNome da tabela contendo informações de tarefas ou recursos para salvar quando o arquivo não for um formato do Project. Caso cMap seja informado ou cName indique o tipo de arquivo como arquivo ou formato de base de dados, este parâmetro é ignorado
cUserIDCaracterIdentificação de usuário quando acessando um banco de dados. Se nFormat ou cFormatId não for banco de dados este parâmetro é ignorado
cDatabasePasswordCaracterSenha para acesso ao banco de dados. Se nFormat ou cFormatId não for banco de dados este parâmetro é ignorado
cFormatIDCaracter

Indica qual o formato de arquivo está sendo aberto.
Por exemplo:
"MSProject.mpp.9" > Project file
"MSProject.mpt.9" > Project template
"MSProject.mpd" > Project database
"MSProject.XMLDOM" > XML file


cMapCaracterO nome do mapa para exportação para usar
cClearBaselineCaracterIndica se deve limpar as informações base de custo, trabalho, início, fim, etc, quando salvando como template
lClearActualsLógicoIndica se deve limpar os valores atuais e progressos quando gravando como template 
lClearResourceRatesLógicoIndica se deve limpar as taxas dos recursos quando gravando como template
lClearFixedCostsLógicoIndica se deve limpar os valores de custos fixos quando gravando como template

SetName

Sintaxe
_IProjectDoc():SetName( cName ) →

Descrição
Define o nome do projeto

Parâmetros

NomeTipoDescriçãoObrigatório
cName CaracterNome do projetoX

Tasks

Sintaxe
_IProjectDoc():Tasks( xTasksId ) → oTasks

Descrição
Captura o objeto da classe _Tasks com o ID informado

Parâmetros

NomeTipoDescriçãoObrigatório
xTasksIdNumérico / CaracterID para associação com os recursosX


Retorno
oTasks - Objeto - Objeto da classe _Tasks com os recursos

  • Sem rótulos