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
Nome | Tipo | Descrição | Obrigatório |
---|
oParent | Objeto | Objeto da classe _Project | X |
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
Nome | Tipo | Descrição | Obrigatório |
---|
xResourcesId | Numérico / Caracter | ID para associação com os recursos | X |
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
Nome | Tipo | Descrição | Obrigatório |
---|
cName | Caracter | Nome do arquivo para salvar como | X |
nFormat | Numé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 |
|
lBackup | Lógico | Indica se deve fazer o backup do arquivo sendo salvo |
|
lReadOnly | Lógico | Indica se deve recomendar a abertura posterior do arquivo como somente leitura |
|
lTaskInformation | Lógico | Indica 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 |
|
lFiltered | Lógico | Indica se recursos ou tarefas filtradas devem ser salvas para projetos sob arquivos não Project. Quando cMap é informado este parâmetro é ignorado |
|
cTable | Caracter | Nome 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 |
|
cUserID | Caracter | Identificação de usuário quando acessando um banco de dados. Se nFormat ou cFormatId não for banco de dados este parâmetro é ignorado |
|
cDatabasePassword | Caracter | Senha para acesso ao banco de dados. Se nFormat ou cFormatId não for banco de dados este parâmetro é ignorado |
|
cFormatID | Caracter | 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 |
|
cMap | Caracter | O nome do mapa para exportação para usar |
|
cClearBaseline | Caracter | Indica se deve limpar as informações base de custo, trabalho, início, fim, etc, quando salvando como template |
|
lClearActuals | Lógico | Indica se deve limpar os valores atuais e progressos quando gravando como template |
|
lClearResourceRates | Lógico | Indica se deve limpar as taxas dos recursos quando gravando como template |
|
lClearFixedCosts | Lógico | Indica 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
Nome | Tipo | Descrição | Obrigatório |
---|
cName | Caracter | Nome do projeto | X |
Tasks
Sintaxe
_IProjectDoc():Tasks( xTasksId ) → oTasks
Descrição
Captura o objeto da classe _Tasks com o ID informado
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|
xTasksId | Numérico / Caracter | ID para associação com os recursos | X |
Retorno
oTasks - Objeto - Objeto da classe _Tasks com os recursos