首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PSI为项目构建团队

使用PSI为项目构建团队
EN

Stack Overflow用户
提问于 2013-05-01 15:49:43
回答 1查看 791关注 0票数 0

我是PSI编码的新手....我已经创建了一个项目,我需要为该项目建立一个团队...资源必须存在于项目服务器中...我研究了,但我不能得到我想要的,怎么做…??

代码语言:javascript
复制
 WbSvcProject.ProjectDataSet pds = new WbSvcProject.ProjectDataSet();

            Guid PUID = Guid.Parse("8d73de15-8f85-4c5e-8da9-de0b85f48eed");
            pds = proj.ReadProject(PUID, WbSvcProject.DataStoreEnum.WorkingStore);

我需要为这个项目建立一个团队。资源必须存在于项目服务器中

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-26 10:31:23

老VS2010?解决方案。VS2012似乎使用了通过WbSvcProject.ProjectSoapClient()调用服务的新方法?!?

代码语言:javascript
复制
using Library = Microsoft.Office.Project.Server.Library;

class ProjectProxy
{
    private WbSvcProject.Project projectSvc;

    public ProjectProxy()
    {
        this.projectSvc = new WbSvcProject.Project();
        this.projectSvc.Url = Program.PWAServer + "/_vti_bin/psi/project.asmx";
        this.projectSvc.UseDefaultCredentials = true;
    }

    //ProjectTeamDataSet ds = new ProjectTeamDataSet();
    //ProjectTeamDataSet.ProjectTeamRow row = ds.ProjectTeam.NewProjectTeamRow();
    //row.PROJ_UID = projectGuid;
    //row.RES_UID = resourceGuid;
    //row.NEW_RES_UID = resourceGuid;
    //ds.ProjectTeam.AddProjectTeamRow(row);

    public void QueueUpdateProjectTeam(Guid sessionUid, Guid projectUid, ProjectTeamDataSet dataset)
    {
        Guid jobUid = Guid.NewGuid();

        try
        {
            this.projectSvc.QueueUpdateProjectTeam(jobUid, sessionUid, projectUid, dataset);
        }
        catch (SoapException soapException)
        {
            List<string> queueErrors = new List<string>();
            queueErrors.Add(soapException.Message);
            Library.PSClientError clientError = new Library.PSClientError(soapException);
            Library.PSErrorInfo[] errors = clientError.GetAllErrors();
            foreach (Library.PSErrorInfo error in errors)
            {
                queueErrors.Add(error.ErrId.ToString());
            }
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16314558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档