none
Como instanciar o MSProject via código C# conectado ao PWA RRS feed

  • Pergunta

  • Olá pessoal,

    Estou desenvolvendo uma funcionalidade onde, via código c#, eu abro uma instância do MS Project desta maneira:

    public MSProject.Application appProject;
    appProject = new MSProject.Application();

    Quando eu abro um projeto local (arquivo .mpp), fuciona tudo muito bem.

    O problema aconteçe quando eu quero abrir um projeto que está no Project Server. Como fazer para instância o Project Pro, utilizando uma conta (profile) de conexão configurada ao Project Server?

    Ao abrir um Project Pro manualmente, ele exibe uma tela para selecionar com qual conta devo logar, mas, como fazer isso programaticamente?

    Alguém sabe?

    Obrigado e abraços!


    Leandro Faria
    sexta-feira, 19 de agosto de 2011 22:34

Respostas

  • Olá Leandro.

     

    Porque você não tenta utilizar o usuário do cache.

    Exemplo:

        bool isImpersonating = 
          (System.Security.Principal.WindowsIdentity.GetCurrent(true) != null);
        webRequest.Credentials = CredentialCache.DefaultCredentials;

    A Microsoft possui estes comandos de exemplo, consulte este material:

    http://msdn.microsoft.com/en-us/library/aa974413%28v=office.12%29.aspx

     

    Espero ter ajudado!


    Hezequias Vasconcelos de Lima , MCITP,MCT. Consultor SharePoint/ EPM - Enterprise Project Managament Consultar Transcript: https://mcp.microsoft.com/authenticate/validatemcp.aspx Transcript ID: 843062 Code:hezequias01
    domingo, 21 de agosto de 2011 23:02
    Moderador