【问题标题】:Getting MS Project server 2007 project GUID获取 MS Project server 2007 项目 GUID
【发布时间】:2014-08-16 14:27:33
【问题描述】:

我正在尝试访问我刚刚通过 MS Project 2007 客户端创建和发布的项目的数据集,但是,我需要项目 Guid 以编程方式访问它。

这是我要运行的代码,来自 msdn 网站:

public SaveProjectInfoToXml(Guid projectUid, string filePathName)
{
    WebSvcProject.ProjectDataSet dsProject = 
        proj.ReadProject(projectUid, WebSvcProject.DataStoreEnum.PublishedStore);
    dsProject.WriteXml(filePathName);
}

问题是,我如何获取项目 Id like to access!? Why did microsoft decide to leave out such critical details? Also, I cant 的 projectUid 并运行 ReadProjectList() 并遍历所有项目,因为我的权限不够高。

谢谢

【问题讨论】:

    标签: dataset guid ms-project project-server psi


    【解决方案1】:

    我解决了自己的问题

    方法 ReadProjectList() 需要提升权限才能使用。但是,为了简单地获取服务器中所有可用项目的列表,应该使用项目 Web 服务中的方法 ReadProjectStatus(),如下所示:

    ReadProjectStatus(Guid.Empty,WebSvcProject.DataStoreEnum.PublishedStore,String.Empty,0);
    

    它将返回服务器上所有可用项目的数据集列表。

    【讨论】:

      猜你喜欢
      • 2018-09-23
      • 1970-01-01
      • 2012-01-21
      • 2010-10-24
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      相关资源
      最近更新 更多