Project Server 2013 : Edit "In Browser" more than 500 line throws "An unexpected error occurred" Error, something went wrong.

Dear Experts,
I have got Project Server 2013. These projects are migrated from 2007 to 2010 and to 2013. All the functionality working fine as expected, But few schedule got more than 500 lines of Task, We are unable to "Edit" those projects "In Browser".
We have tried in both IE and Chrome, When you try Edit it throws error "Something went wrong, I checked the co relation Id in the logs. I get the below,
02/09/2015 15:08:32.84
w3wp.exe (0x16D8)
0x04EC 0xB217023
ahjqp High
[Forced due to logging gap, cached @ 02/09/2015 15:08:32.70, Original Level: Verbose] SQL connection time: 0.0809460420248942
75f5e79c-783e-a090-5f32-f52e977a9b62
[Forced due to logging gap, cached @ 02/09/2015 15:08:32.85, Original Level: Verbose] The SecurityTokenServiceHeaderInfo including the correlation ID was added.
Batch request was created without a batch name, specify a batch name for better telemetry. 
    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) 
    at System.Environment.get_StackTrace() 
    at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.GetSqlBatchRequest(String batchName) .....
[Forced due to logging gap, cached @ 02/09/2015 15:08:33.89, Original Level: VerboseEx] PWA:, ServiceApp:Project Server Service Application... 
the above error repeated more than 100 times
Same thing goes to the below error also
Entering Function=TTaskTable::GetElemProp   DynamicLogging triggered SessionID = {EE8AD295-E5AD-E411-943A-005056A95E5E}
Leaving Function=TTaskTable::GetElemProp returning HRESULT:8C010003 SessionID = {EE8AD295-E5AD-E411-943A-005056A95E5E}I really appreciate and thank for
the support. Thanks
Jacob Michael

Hi Jacob,
Have you tried re-publishing the projects from MS Project and see if that helps?
500 tasks are quite a lot for the browser to deal with; I usually recommend switching to MS Project when you have that number of tasks for a project
Paul

Similar Messages

  • Project Server 2013: Remove Task Option Causing Orphaned Timesheet Lines

    We are experiencing a major issue with the "Remove Task" option in PS2013 that is leading to orphaned timesheet lines with no related assignment.  This can result in actuals in a project with no corresponding timesheet entry.  We are
    using SEM.
    The scenario to reproduce the issue:
    PM - Assign the task and publish
    Resource - Enter time against the task and submit
    Resource - Recall the timesheet (the task update approval is still in the PM’s queue)
    Resource - Remove the Task from the timesheet using "Remove Task" button or right-click
    PM - Approve the task update and publish, only the task update appears in the PM’s queue, not the delete assignment request
    PM – Approve assignment deletion
    PM – Go into schedule and actuals show against a task with no assignment.
    When you return to the timesheet and recall it, the fields are all disabled.  If you click on the task, you will receive an error message as the assignment no longer exists.  The workaround is to have the PM reassign the task to the user, publish,
    open the timesheet, readd the task and hours, remove the orphaned line, and resubmit.
    As many others have reported, the "Remove Task" option is very dangerous.  We are exploring the recommendation to configure the screen to remove the button, but I am curious is anybody has experience with modifying the right-click that allows
    the same "Remove Task" operation.
    Opinion:  This feature is awful and extremely unclear.  To the lay user, it reads like it will simply remove the line from the timesheet.  There is no language or warning to the user about the action they are actually taking.
    Thanks,
    Nate

    Hi Nate,
    In PS2010 implantation I already used to remove the "remove task" option and others from the timesheet ribbon.
    I guess you already find this documentation but just in case:
    http://msdn.microsoft.com/en-us/library/office/gg549101(v=office.14).aspx
    http://epmsource.com/2011/12/07/hiding-disabling-ribbon-items-in-project-server-part-i/
    Concerning removing the "remove task" from the right-click context menu, since I'm not a developer and I didn't yet faced this concern, I'll let my colleagues from this forum go further.
    Hope this helps.
    Guillaume Rouyre - MBA, MCP, MCTS

  • Project server 2013 kb2768001 update failed, Central admin and all sites not loading, showing 503 error

    Hi I just tried to install the kb2768001 update and it failed. Now non of the sites in share point are loading. including Central admin. Share point is running, the logs are being updated.
    what i have done so far,
    - re boot the server
    - reset iis
    so far same results. 
    any help to fix this issue will be appreciated. 

    I did run the Config wizard. that failed too.

  • MS Word 2013 unable to start. "Sorry, something went wrong and word was unable to start. (6)

    I am trying to open MS Word 2013. I have purchased the MS Office online and pay a subscription. When opening MS Word, it comes up with the error message "Sorry, something went wrong and word was unable to start. (6)" This appears to be happening
    with all MS office applications. Can someone please help? 

    I faced this same problem and reinstalled office several times but no luck, then followed below steps and got my issue resolved:
    Solution is that you run word in "Administrative" mode:
    To run the Word program in administrator mode, try the step below:
    · go to Computer, Programs files/Program files X (86).
    · Look for Microsoft Office ->Office 15.
    · Look for Winword.exe
    · Right click on it and click
    Properties
    · Click on the Compatibility tab
    and check the box forRun as admin.
    · Clickok.
    Ref: http://answers.microsoft.com/en-us/office/forum/office_2013_release-word/unable-to-open-word-sorry-something-went-wrong-and/aa080850-1fe3-46b5-8338-905633e8f9a0

  • When attempting to edit a project in the PWA I receive the error: 'An error occurred while opening your project. Give us a few minutes and try again...' Project Server 2013

    Hello,
    I am hoping someone can assist with the error we are encountering when trying to edit a project from the PWA in Project Server 2013.  I can click on the project name and go to the detail page and I can
    click and see the schedule.  However, if I click on a task in the schedule and attempt to edit it, I receive the following error:
    'An error occurred while opening your project. Give us a few minutes and try again. If this happens again, contact your administrator.'
    At this point I must click cancel twice to get rid of the error pop-up message.  At this point, I am no longer able to look
    at the schedule of the project either.  Can someone assist with this issue?
    Thanks

    Hi antonio,
    In addition to Phani's advice, which version of IE are you using?
    Can you reproduce the issue on another mahcine and with another browser?
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

  • Unable to edit the Project details from PWA in Project server 2013

    I am Migrating the project from MS Project 2007 to MS Project 2013.In that i save the project as a file first in 2007 and then open that file in  MS Project 2013 And publish it.But in some Project when i am Trying to change the projects details from
    PWA in Project server 2013 and then trying to save then the projects are not saving and are generating the error as shown below
    •GeneralQueueException:◦GeneralQueueException (9131). Details: id='9131' name='GeneralQueueException' uid='f7bb5d93-20e9-e411-b302-005056ae159c' messageID='2' exception='System.TimeoutException: This request operation sent to net.pipe://localhost/pscalc_13c43af4a7d34a2c8145b776b325a865
    did not receive a reply within the configured timeout (00:05:00). The time allotted to this operation may have been a portion of a longer timeout. This may be because the service is still processing the operation or because the service was unable to send a
    reply message. Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client. Server stack trace: at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message
    message, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage
    methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&
    msgData, Int32 type) at Microsoft.Office.Project.Server.Interfaces.ICalcService.OpenProjectRemappedProject(CalcServiceCallState callState, Guid realProjectGuid, Guid remappedProjectGuid, EngineSessionState& sessionState, EngineSessionType sessionType,
    PSError& psError) at Microsoft.Office.Project.Server.BusinessLayer.CalcServiceChannel.OpenProjectRemappedProject(CalcServiceCallState callState, Guid realProjectGuid, Guid remappedProjectGuid, EngineSessionState& sessionState, EngineSessionType sessionType,
    PSError& psError) at Microsoft.Office.Project.Server.BusinessLayer.CalcServiceProxy.<>c__DisplayClass2.<OpenProjectRemappedProject>b__1(ICalcServiceChannel calcServiceChannel, PSError& localPsError, EngineSessionState& localSessionState)
    at Microsoft.Office.Project.Server.BusinessLayer.CalcServiceProxy.<>c__DisplayClass6e`1.<RunCalcServiceOperation>b__6c() at Microsoft.Office.Project.Server.Base.IdentityUtilities.<>c__DisplayClass1`1.<RunWithAccessToAppTierServices>b__0()
    at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass5.<RunWithElevatedPrivileges>b__3() at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback
    secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at Microsoft.Office.Project.Server.Base.IdentityUtilities.RunWithAccessToAppTierServices[T](Func`1 action) at Microsoft.Office.Project.Server.BusinessLayer.CalcServiceProxy.RunCalcServiceOperation[T](CalcServiceOperation3`1
    func, EngineSessionState& sessionState, String scopeName) at Microsoft.Office.Project.Server.BusinessLayer.CalcServiceProxy.OpenProjectRemappedProject(Guid realProjectGuid, Guid remappedProjectGuid, EngineSessionState& sessionState, EngineSessionType
    sessionType) at Microsoft.Office.Project.Server.BusinessLayer.ProjectEngineUpdate.OpenProject() at Microsoft.Office.Project.Server.BusinessLayer.ProjectEngineUpdate.HandleUpdate() at Microsoft.Office.Project.Server.BusinessLayer.ProjectQueueDispatch.HandleProject2(MessageContext
    mContext, ProjectMain project, ServerEventManager sem, ProjectDataSet dataset, Guid projectUid, Guid sessionUid) at Microsoft.Office.Project.Server.BusinessLayer.ProjectQueueDispatch.InternalDispatchMessage(IPlatformContext context, Message msg, Group messageGroup,
    JobTicket jobTicket, MessageContext mContext)'. 
    •Queue:◦GeneralQueueJobFailed (26000) - ProjectUpdate.ProjectUpdate2Message. Details: id='26000' name='GeneralQueueJobFailed' uid='f8bb5d93-20e9-e411-b302-005056ae159c' JobUID='a6fa36de-1fe9-e411-b302-005056ae159c' ComputerName='1af8030b-7714-4c8f-8738-903b73e87a82'
    GroupType='ProjectUpdate' MessageType='ProjectUpdate2Message' MessageId='2' Stage='' CorrelationUID='0a4aff9c-dd6b-7015-87a8-29d876e1540c'. For more details, check the ULS logs on machine 1af8030b-7714-4c8f-8738-903b73e87a82 for entries with JobUID a6fa36de-1fe9-e411-b302-005056ae159c. 
    What will i do .Please help.

    Hi Jeremy,
    Thanks for the reply .I try the steps that is given in link above but its not working.Please suggest something.What
    should i do.

  • How to make the 'Finish Date' field Editable in Project server 2013

    Hi All,
    In Project server 2013 on premises deployment, When I try to create a new enterprise project [Also in case of new custom project type], Only the 'Start Date' field is available. The 'Finish Date' field is by default taking the value of the 'start Date' itself.
    I am unable to make this 'Finish Date' field editable.
    Any pointers on this would be very helpful,
    Thanks
    Shanky

    Shanky --
    When you create a new project in either Microsoft Project Professional or Project Online, the system does not allow you to enter both a Start date and a Finish date for the project.  Here is how the software works:
    You enter the Start date of the project.
    You completely plan the project with tasks, task dependencies, task Durations, and assigning resources to tasks.
    Based on the Start date you provide, plus all of the task information, the software calculates the Finish date of the project for you.  So, you cannot provide both the Start date and the Finish date, nor is they any way to force the system to allow
    you to do this.  Hope this helps.
    Dale A. Howard [MVP]

  • Task custom field and formula custom field don't correspond Project Server 2013

    Hi people, I have an interesting case in Project Server 2013 SP1 CU Apr:
    I have a custom task number field called AM. This field get's filled by a PSI action with actual material costs from an external system.
    I also have a custom task cost formula field that is called AM*. This field is a formula field that has the formula [AM]. And summary tasks use the formula field as well.
    As soon as I create a project, assign costs in the external system and let PSI fill the values within AM I get correct values in AM. But nothing is calculated on AM*. If I edit the project in the browser and publish, check in and revisit the project
    AM* still isn't filled.
    If I open the project in MS Project Pro the calculation comes through nicely, however I do not want to use MS project Pro to see correct data in browser.
    Some tests I have already done:
    I have noticed that when I create a new calculated task field AM2*, this get's calculated correctly on the already existing task.
    I have also noticed that opening the custom field in server settings and just saving the field creates correct values on AM*.
    What is going on? I don't want to save the custom formula field every day... There are 11 custom formula fields in the environment at the moment.

    Hi Gary,
    Thank you for the quick response. Please note that the fieldnames are [AM] and [AM*]. There is a difference in field name due to the astrix. However I did think about the situation and changing one of the field names all together didn't do anything for the
    situation at hand.
    It looks like some kind of refresh thing, because without changing anything in the custom field just saving the field in server settings will turn op good values. However, values already turned up good in Project Professional 2013. And that suggest
    that there is a calculation error on the PWA side wouldn't you say?
    Anyway, thank you for taking time to look into this matter.
    Erik

  • Project Server 2013 - This webpart was unable to load

    Hi all,
    I am getting the following error in project server 2013 project sites:
    This webpart was unable to load. For more information, please contact your server administrator.
    <Guid>
    I only get this error message on 'Project Summary Web Part'.
    Any idea what it could be?
    Thank you,
    SJ

    Hi there!
    I got similar problem in a PDP that was working perfectly even after migration to 2013. On this case, my PDP was showing the webpart that let you to choose what fields and custom fields want to show on a specific PDP.
    I created a copy of the crashed PDP and got the same error. So I bet for remove all the custom fields and add one by one to see what happens. The surprise came up when it started to work when my PDP had just pair of custom fields. With this procedure,
    I found that the problem was on some specific custom fields created that had null values to all the projects created before. Once I forced value on those fields it worked properly!!
    Sometimes EPM2013 has a very strange behavioural and in some cases just clicking on EDIT and SAVE  without any change have solved some of my problems too.
    I hope it helps this to you and feel free to contact me if I can somehow help you :)
    Diego

  • Publication of the big-sized Enterprise projects from Project Professional 2013 to Project Server 2013 takes about 60+ minutes.

    Dear Sirs,
    I need your support over the following MS EPM 2013 issue:
    Publication of the big-sized Enterprise projects from Project Professional 2013 to Project Server 2013 takes about 30+ minutes. We
    need to reduce this total publication time down to acceptable working values 10+- minutes.
    Environment information:
    Single App Server (Virtual): 16 Gb RAM, x64 4xCPU, HDD > 50 GB free disk space, OS Windows Server 2012 Standard Edition x64 Service
    Pack 1, MS SharePoint Server 2013 and MS Project Server 2013 with CU December 2013 (KB 2850024) applied.
    Single RDBMS MS SQL Server (Virtual): 8 Gb RAM, x64 4xCPU, HDD > 200 GB free space, OS Windows Server 2012 Standard Edition x64 Service
    Pack 1, MS SQL Server 2012 x64 SP 1 Enterprise Edition.
    We have 1Gbit LAN between APP, DB server and 1Gbit LAN between APP and Proj Prof Client.
    Yes, we are on the way of migrating to the Prod environment
    with 3-tiered architecture (with SP1 slipstream and CU December 2014 applied), but this issue also
    presents there.
    Project’s file information:
    Tasks in the file: [~4900], resources in the file [~396] enterprise task’s custom fields used in the file [~23].
    Project save procedure for this new project would last about 7 minutes. Project publication would last about 47 minutes. We noticed that
    tasks synchronization process took about 1 second for each ~2,5 tasks, to add them to the sharepoint tasks list. So for all 5148 tasks it took about 5148/3/60 =  34 minutes. Other 13 min was used for reporting database publication and other tasks relevant
    for new sharepoint site creation.
    Case 1: Issue description:
    During the Enterprise project’s file save and publication we have the following sharepoint 2013 log messages:
    07.31.2014 12:43:17.22 Microsoft.Office.Project.Server (0x0358) 0x3D5C SharePoint Foundation Monitoring b4ly High Leaving Monitored Scope
    (Persisting list changes). performing time =376.068676326181 22dca99c-4696-70f1-e9e2-06851d0bcffd
    07.31.2014 12:43:17.69 Microsoft.Office.Project.Server (0x0358) 0x3D5C SharePoint Foundation Monitoring b4ly High Leaving Monitored Scope
    (Persisting list changes). performing time =361.652807828928 22dca99c-4696-70f1-e9e2-06851d0bcffd
    It shows that sharepoint spend at least ~350 milliseconds (or 0,35 sec*4900 tasks = 1715 sec, or 28,5 min) for each task update during
    project publication. And we also have another log file that shows that about 0,7 sec (or 0,7 sec*4900 tasks = 3430 sec, or 57 min) sharepoint spend for save each task in project file to project server. So total save and publication time more then 60+ minutes
    for that project file. The same result we have even if user didn’t do any changes at the project file.
    We use only enterprise projects (dbo.MSP_EpmProject_UserView.projectvisibilitymode = «False»), and do not use sharepoint tasks lists,
    but the synchronization between MSP Plan and SharePoint tasks list works at any case.
    Case 2: Issue description:
    - For the second test we created a new project with new sharepoint project’s site on basis of our «issue» project, with total amount
    of tasks in it of 5148 (yes, we increased the tasks list default limit at the sharepoint site up to 6000 items in it – standard limits for sharepoint view list – 5000 items).
    - Project save procedure for this new project would last about 7 minutes. Project publication would last about 47 minutes. We noticed
    that tasks synchronization process took about 1 second for each ~2,5 tasks, to add them to the sharepoint tasks list. So for all 5148 tasks it took about 5148/3/60 =  34 minutes. Other 13 min was used for reporting database publication and other tasks
    relevant for new sharepoint site creation.
    -Then we deleted the
    tasks list for that new test project from the sharepoint site and republish the project plan one more time. This time project save procedure took about 7 minutes, project publication about 2 minutes and 3 minutes for other relevant queue jobs. So total time
    is 12 minutes.
    As a conclusion: yes, we have determined
    the exact problem - during synchronization process (from Project Server to SharePoint) it perform copying all tasks and related data from Project to SharePoint in spite of fact that you changed only ONE task or ALL of them. At any case, synchronization will
    copy ALL of them from Project Server to SharePOint task’s list.
    Our workaround is to disable the task’s synchronization for such big-sized project plans:
    – to delete the SharePoint «tasks» list at the SharePoint site tied with project plan.
    - or deattach the SharePoint site from the project plan.
    Thank you for reading this topic, please if you also forced with such issue provide us any known workaround or maybe any official response
    \ feedback from MS about it.
    Thank you in advance,
    Best Regards, Andrey

    Regarding my topic, I also said that every time when sync works it updates All items from project’s plan at Project Server to corresponded task’s list at SharePOint server. Inspire of the fact that you changed only One task or group /
    all of them at your project’s plan.
    And it seems to me and my colleagues that it’s probably (maybe) a “bug” at the product. Here is what we have if looked a little bit closer to the code:
    Share Point determines what task to sync from Project’s plan to sharepoint list. To do that sharepoint needs to know was that task changed or not, based on the following fileds (check SQL stored procedure “[MSP_READ_TASKS_FOR_SYNCRONIZATION]”):
    TASK_UID    TASK_NAME    TASK_START_DATE    TASK_FINISH_DATE    TASK_PCT_COMP    TASK_PARENT_UID    TASK_OUTLINE_NUM   
    WSS_LISTITEM_UID   TASK_ID    TASK_IS_ACTIVE
    We noticed that at any case synchronization performs for all tasks, EXCEPT the ROOT one. Then we looked at the comparison of TASK_PARENT_UID field. So sharepoint compares TASK_PARENT_UID with ParentID (this is internal name for lookup
    field “Tasks” at the Sharepoint, and it stores their values at the format "ID;#Title").
    And comparison performs like following:
    SharePoint looks for Task at the Tasks’s list corresponded to Project’s plan with ID represented at the TASK_PARENT_UID field. Then it takes SharePoint ListItem ID (“int” type) and store it to the “num” parameter;
    num = this.GetCachedListItemByUniqueId(listItem.ParentList, nullable.Value).ID;
       2.Then it compares “num” with task’s “ParentID” at SharePOint as follow with operator “!=”:
    ((SPItem) listItem)["ParentID"] != (System.ValueType) num
       3. If comparison was success (true) – then it tell us that values (at the Project’s plan for tasks) was changed, then it need to be synchronized. Corresponded Method setup “true” flag, and then returns it.
    The “bug” is that this expression at the Step 2 will always return “true”, because in fact it compares “string” (see above – that this is lookup field at SharePoint side)
    with “number”. For example if the parant task ID is “55”, then we get:
    "55;#Task 1" != 55
    And by the rules of .Net the “string” will never equal “number”
    Furthermore this is approved by the SharePoint logs:
    In that case we always get the note “Setting ParentID to” at the logs (we see it if turns on Verbose for “Project Server” -> “Sharepoint Integration” category).
    So at any case of publishing project’s plan we always get that note at the logs for tasks that have Parent task, and we have Parent for all of them EXCEPT the ROOT one, exact logs represented further:
    10/15/2014 02:37:32.26    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server    Sharepoint Integration    ado0d   
    Verbose    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.62    Microsoft.Office.Project.Server (0x07D8)    0x06E8   
    Project Server    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.63    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server   
    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.67    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server   
    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.69    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server   
    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 5    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d
    The following is the complete Method’s code from the corresponded reflector:
    private bool UpdateParentID(DataSet taskDS, DataRow row, SPListItem listItem, Dictionary<Guid, SPListItem> redoEntries)
    bool flag = false;
    int index = taskDS.Tables[0].DefaultView.Find((object) DataRowExtensions.Field<Guid>(row, "TASK_PARENT_UID"));
    if (index >= 0)
    Guid? nullable = DataRowExtensions.Field<Guid?>(taskDS.Tables[0].DefaultView[index].Row, "WSS_LISTITEM_UID");
    int num = -1;
    if (listItem.Fields.ContainsField("ParentID"))
    if (nullable.HasValue)
    try
    // STEP 1
    num = this.GetCachedListItemByUniqueId(listItem.ParentList, nullable.Value).ID;
    catch (ArgumentException ex)
    if (redoEntries != null)
    if (!redoEntries.ContainsKey(DataRowExtensions.Field<Guid>(row, "TASK_UID")))
    redoEntries.Add(DataRowExtensions.Field<Guid>(row, "TASK_UID"), listItem);
    //STEP 2
    if (num != -1 && ((SPItem) listItem)["ParentID"] != (System.ValueType) num)
    ((SPItem) listItem)["ParentID"] = (object) num;
    ULS.SendTraceTag(845443U, (ULSCatBase) ULSCat.msoulscat_PS_ProjectSharepointIntegration, ULSTraceLevel.Verbose, "Setting ParentID to {0}", new object[1]
    ((SPItem) listItem)["ParentID"]
    //STEP 3
    flag = true;
    else if (((SPItem) listItem)["ParentID"] != null)
    ((SPItem) listItem)["ParentID"] = (object) null;
    ULS.SendTraceTag(2495056U, (ULSCatBase) ULSCat.msoulscat_PS_ProjectSharepointIntegration, ULSTraceLevel.Verbose, "Resetting ParentID to null");
    flag = true;
    return flag;
    Any thoughts about it would be much appreciated!

  • After Migrating to project server 2013 some of my Mpp are not opening in project professional

    After migrating to project server 2013 from 2010. my some of mpp are not opening in project professional. 
    project professional taking some time and then showing checkin error. There are no logs on project server to this issue.
    but you can see these project in project server 2013 without issue. I have also tried the EditLink function. but result is same project professional not able to open. Check in error.

    Hello,
    Can you try this:
    Open one of those Projects in PWA to edit in the browser
    make a slight change (new dummy task etc.)
    Save and Publish from the web
    Close and check in from the web
    Wait for the jobs to complete
    Open project professional
    try and open the same project again from there
    Paul
    Paul Mather | Twitter |
    http://pwmather.wordpress.com | CPS

  • Project Server 2013: I am using Project Server Permission Mode and need help with permission assignments?

    Hi 
    Project Server 2013: I am using Project Server Permission Mode and need help with permission assignments?
    How can I change Permissions for the individual users to see specific projects or all projects in project center and to see specific quick launch items?
    For Example: if i have 4 users, A, B, C and D. what i want is:
    User A can see everything and act as a project manager or Admin.
    User B can view all projects in project centre but can change the schedule or resource assignment etc.
    User C can only act as approver of projects and can view all projects in project centre.
    User D can only view specific projects for which permissions are given.
    can i have some expert help in sorting and understanding permission modes... as i was playing with project server mode permissions and can't figure out how to apply the above scenario to set of my user.
    Thanks in Advance
    Cheers
    AJ
    Ajay Kumar

    Hi Ajay,
    Please refer to this link for detailed explanations about PS2013 security model. 
    http://technet.microsoft.com/en-us/library/cc197638(v=office.15).aspx
    Actually, it will take a couple of days to explain in detail the security model that is a fundamental and tricky aspect of every PS implementation. But basically, you NEVER set permissions for a single user. You have groups in which your insert users. Groups
    define "what users can do". Then you associate groups to a corresponding category. Categories define "what user can see". Thus the association of a group with a category will set "what the user can do on the objects he can see". Then, for more advanced security
    level, you can use the RBS that will consist in "branches" in which you'll insert users. Based on those branches, you'll customize categories to fine-tune what user can see (for projects and resources) depending on the RBS branch and level.
    I'd advice you to start "playing" in a test environment with the default categories/groups that might probably cover your need.
    Concerning your 4 users:
    user A : add him to the "administrator" group. Be careful that you're mentionning either project manager or administrator, which are 2 groups/categories with totally different permissions level.
    user B : basically can see everything and change everything? it could be in the project manager group, assuming that there are no project visibility restrictions on the category via the RBS.
    user C : waht do you mean by "approver"? Workflow approvals? Then it will be the portfolio manager group. Task update or timesheet approval? Then it is another long topic: please refer in the documentation to the "status manager" and "timesheet manager"
    concepts. There are not related to the security model. In a few words, the status manager is the owner of the project plan, is defined for each task and approves tasks updates. The timesheet manager is an attribute defined for each resource in its parameters
    and approves resource timesheet.
    user D : you have to define which permission level must be given to this user. Basically it could be a team member that will see only projects he's in the project team. Note that team member cannot interact with the project plan in another way than submitting
    timesheets and/or tasks updates which must be approved.
    Once more, those are large and complex subjects that require a deep dive into your business model and tons of tests in a test environment.
    Hope this helps.
    Guillaume Rouyre - MBA, MCP, MCTS

  • Allow collaboration on un-published / checked-in project on Project Server 2013 and Project Online

    Hi All,
    Before a project is officially published specific resources in the project team need to be able to "collaborate" i.e. create tasks, change dates, etc. before the project is published. The complication is that we need this collaboration to happen
    on un-published / checked-in versions of the schedule. For example, the primary Project Manager adds tasks and makes changes to a published version of the schedule, saves and checks-in the project (doesn't publish), tells a secondary PM to go in and review
    the changes, the secondary PM should be able to see the changes the primary PM made, even though the schedule changes weren't published, be able to check-out the schedule, review what the primary PM did, make some more changes, save and check-in the schedule
    (again, without publishing it), and tell the primary PM to review. Then the primary PM could go, check-out the schedule, review it, save it, publish it, and check it in.
    Can Project Server 2013 or Project Online allow to do this? I looked into permissions and Server settings but I couldn't find anything that would indicate it is possible.
    Any help will be greatly appreciated!
    George

    Hi George,
    If you perform some tests, you'll see that even from PWA, the schedule can only be edited from the draft table. When you access the schedule in read only (as a team member for example), you see the published version, but as soon as you edit it (after clicking
    on the edit button assuming you have the appropriate permission), you'll open and update the draft version of the project.
    As far as I can remember (I don't have it in front of me now), you have a "line" in the schedule PDP (don't know how to call it in english) that will tell you if you are accessing either the draft or the publish version.
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

  • Project Server 2013 - After host header defined, WSSCreateSiteFailure

    after configuring webapplication and provisioning PWA (URL: http://<server_name>:<port>/pwa), i have extended the webapp to use host header and SSL protocol. now URL become something like this https://mycompany.com/pwa 
    if users access the site using this new URL, project site creation gives an error in queue as following. in ULS logs there is nothing useful as well. and if i open/publish the same project again, it gives me an error that project site is already in use.
    once point which may can makes a difference is that security certificate for above URL is yet to be configured, and due to this users are getting this certificate error in their browser while access site. could
    this be a cause?
    however if users use the site using the same old URL, project site get successfully created.
    any guesses?
    General
    CreateWssSiteContent: Creating project site failed! Project Uid=6b33f03d-b3af-e311-93fd-00155d01a359, site URL=https://epm/Projects/Project Site Teset, site name=Project Site Teset. :
    WSSCreateSiteFailure (16400). Details: id='16400' name='WSSCreateSiteFailure' uid='0809ce4e-b3af-e311-93fd-00155d01a359' projectUID='6b33f03d-b3af-e311-93fd-00155d01a359' workspaceUrl='https://epm/Projects/Project Site Teset' projectWorkspaceName='Project
    Site Teset'.
    Queue:
    GeneralQueueJobFailed (26000) - CreateWssSite.CreateWssSiteMessage. Details: id='26000' name='GeneralQueueJobFailed' uid='0909ce4e-b3af-e311-93fd-00155d01a359' JobUID='df8efb43-b3af-e311-93fd-00155d01a359' ComputerName='191cfefc-7d92-4801-a9d5-37d90cb6465e'
    GroupType='CreateWssSite' MessageType='CreateWssSiteMessage' MessageId='1' Stage='' CorrelationUID='1fe97e9c-2dfa-d087-6465-e3809f2d856d'. For more details, check the ULS logs on machine
    191cfefc-7d92-4801-a9d5-37d90cb6465e for entries with JobUID
    df8efb43-b3af-e311-93fd-00155d01a359. 
    Khurram Jamshed - MBA, PMP, MCTS, MCITP (
    Blog, Twitter, Linkedin )
    If you found this post helpful, please “Vote as Helpful”. If it answered your question, please “Mark as Answer”.

    Hey Paul, good to see you mate :)
    and yea i think now we are hitting more on the target.
    patch level is 0, its a RTM version without any update. and applying any kind of patch is also not easily possible, because its one server hosting a very complex and huge SharePoint portal as well. 
    with your clue, i have got Brian's blog related to this exact issue: http://blogs.technet.com/b/projectsupport/archive/2013/01/10/project-server-2013-project-sites-alternate-access-mapping-and-themes.aspx
    here he has mentioned a workaround until we apply patch, and also quoted it as a good way of configuring.
    From Brian's Blog:
    The first would be to use the fully qualified domain name (FQDN) as the Default zone Url, and then add an Internal
    Url to the same Default zone for the server name – http://Project2013/. 
    Another option would be to set the FQDN as the Default zone Url and then add the shorter version as the Intranet zone or Custom zone.  Either of these would mean that the strings wouldn’t get confused and the site would get created.
    now in my case, assuming machine name is: ServerA, and while creating webapplication which going to host PWA site i am defining required host header assuming: epm. 
    provisioning my PWA using this web app and defing PWA path as "Project" because its a migrated site so i have to use the same name, and the URL i am going to get in the end would be: http://epm/project
    AAM is, default zone: http://<server>:<port> and intranet zone: http://epm
    is the above complying with the first option of Brian?
    Khurram Jamshed - MBA, PMP, MCTS, MCITP (
    Blog, Twitter, Linkedin )
    If you found this post helpful, please “Vote as Helpful”. If it answered your question, please “Mark as Answer”.

  • Project Server 2013 - Adding Enterprise Resouce additonal Assignemt attributes with AD sync programatically

    I Have a project server 2013 environment (Sandbox right now but on its way to a production system.) and we have AD sync set up for our enterprise resource pool.
    We have 2 situations:
    1. AD only brings certain information over (Name, email etc) and leaves other information out: Which calendar to use, base cost rate, Resource departments, Time sheet approver (their manager)
    2. IN AD we store the employee number and would like to map it to the External ID field. (And several other things need to happen - outlook out of office sync, resource can be leveled etc)
    I have not seen a way "add" this  information programmatically. Everything I see says open the resource in Project pro and update.  when you have 10,000 resources manual updates and changes are not really practical. Ideally we would
    be able to have some logic that looks at a table and as resources are added/updated the various fields are filled in as part of the "ad Sync job"
    Question: Is this possible an has anyone done it? If so how?
    Thanks
    Tasks

    Hi Bob,
    Yes, you are right.  Any extention will have to be custom code.  PS operates the same in regards to what can be accessed via AD sync over the various versions.  That part has not changed, how MS processes what it reads has changed over the
    years.
    However, another point for you, be very careful if you are really planning to add 10K users to your ERP via AD.  This will be a very taxing endeavor for your systems.
    I'm not aware of any technical limits, but you will run into practical limits with more than about 5K users in your ERP.  You had better have a very large SQL server and lots of RAM in your SharePoint web and Project App servers.  You had better
    have more than 1 Project App server, etc...  You will want to consider the impact to users when various parts of the system are loaded up with 10K resources.  Design your Farm and PWA configuration accordingly or expect to wait a lot!
    Don't expect to do this during business hours or you will kill all your users processing.  AD sync jobs go in the project server Q and can take hours to process in large numbers like that, at least initially.  Don't make any security changes of
    any kind during business hours as these will trigger a "re-sync".  Etc...
    Please read everything here:  Active Directory Resource Pool Synchronization (Project Server 2013)
    http://technet.microsoft.com/en-us/library/jj819320(v=office.15).aspx
    Other postings (Hey Stowe!) have referenced this as a starter:
    http://ps2007adressync.codeplex.com/  I know this says 2007, but perhaps you can use this as a basis for understanding what's possible or how to approach.  As I mentioned, the underlying mechanics on this point are the same.
    Clearly you will want to use the PSI - which will give you access to almost everything you need.  You may need to hook into the Event handlers after the AD sync runs or just run a batch process of your own.
    Specifically, Outlook out of office can be accomplished by sync'ing with Exchange Server 2013.  See the TechNet on that topic (near the other articles).
    Resource can be leveled sounds like your custom job along with the EMP ID mapping.
    Hope this helps,
    Thanks, Eric S. Pcubed

Maybe you are looking for