Hi,
This is the code of Project server 2007 and trying to make it run inside the 2010, for impersonating a user and Approve the submitted task for the user automatically.
Following is my Code
while reading the submitted data I am getting this Error "Unhandled Communication Fault occurred"
ResourceDerived resProxyBySSP = new ResourceDerived(); StatusingDerived statsProxyBySSP = new StatusingDerived(); System.Net.NetworkCredential mycred = new System.Net.NetworkCredential("epm.admin", "password", "Domainname"); bool isWinUser = true; string username = "Domain\\ABC"; Guid userId = new Guid("D6AAD44B-93CF-4F76-BC2D-19704D455247"); Guid siteid = new Guid("81DC8139-7E5A-41EF-BB5A-2CFA1316B24F"); resProxyBySSP.Url = PROJECTSERVER_WIN_URL + "resource.asmx"; resProxyBySSP.Credentials = mycred; ResourceDerived.SetImpersonationContext(isWinUser, username, userId, Guid.Empty, siteid, "1033"); //Guid ImpersonateUserID = resProxyBySSP.GetCurrentUserUid(); statsProxyBySSP.Url = PROJECTSERVER_WIN_URL + "statusing.asmx"; ; statsProxyBySSP.Credentials = mycred; StatusingDerived.SetImpersonationContext(isWinUser, username, userId, Guid.Empty, siteid, "1033"); StatusApprovalDataSet SAD = statsProxyBySSP.ReadStatusApprovalsSubmitted(false); for (int j = 0; j < SAD.StatusApprovals.Count; j++) { SAD.StatusApprovals[j].ASSN_TRANS_ACTION_ENUM = 1; break; } statsProxyBySSP.UpdateStatusApprovals(SAD); statsProxyBySSP.QueueApplyStatusApprovals(Guid.NewGuid(), "");
Thanks, Parth