0

MS Project 2007 クライアントを介して作成および公開したばかりのプロジェクトのデータセットにアクセスしようとしていますが、プログラムでアクセスするにはプロジェクト Guid が必要であることがわかりました。

msdn Web サイトから、実行したいコードを次に示します。

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

問題は、プロジェクトの projectUid を取得するにはどうすればよいかということですd like to access!? Why did microsoft decide to leave out such critical details? Also, I can。ReadProjectList() を実行し、すべてのプロジェクトをループします。権限が十分に高くないためです。

ありがとう

4

1 に答える 1

0

私は自分の問題を解決しました

メソッド ReadProjectList() を使用するには昇格されたアクセス許可が必要です。ただし、サーバーで使用可能なすべてのプロジェクトのリストを取得するには、プロジェクト Web サービスのメソッド ReadProjectStatus() を使用する必要があります。

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

サーバーで利用可能なすべてのプロジェクトのデータセットのリストを返します。

于 2014-06-26T13:32:52.320 に答える