Project Server 2013 - Out of Office Sync - Only two months in future?!?

Hello there guys,
after Long Long search for the problem, I've found out that our Project Server 2013 only syncs the out of Office time from our Exchange Calendar for the next two months.
But for our Project planning we Need of course a more longtime synchronization, at least 6 or better 12 months.
I didnt find any Option where I could set it to sync more then 2 months of the out of Office times in the calendars.
I've spent already so much time on this Problem... When I set the Project Server time 2 weeks(!) in the future, then the sync will also sync two more weeks in the future, but not more.
The timesheet periods are also set for the next 12 month.
Does anybody have an Information/help regarding this Problem for me?
How can I set the Out of Office sync to synchronize more then just 2 months?
THANK YOU VERY MUCh!!
Regards
Lukas Meyer
PS: Using the current October 2013 CU.

I've searched the Verbose Log and found the following:
12/17/2013 14:38:16.32 Microsoft.Office.Project.Server (0x0928) 0x1A6C Project Server Exchange Sync aaubf Verbose PWA:https://servername/PWA, ServiceApp:Project Server-Dienstanwendung, User:PROJECTSERVER\system,
PSI: Calling service.GetUserAvailability() for user:2c3909bc-d6fb-e211-b239-000c296be823 for period:12/17/2013 00:00:00-02/17/2014 00:00:00, LogLevelManager Warning-ulsID:0x00014045 has no entities explicitly specified. 3a2f619c-f4a0-f018-b62b-b2d1299a489f 
So the Project Server is only asking for two months of User Availability on the Exchange. Where can I Change this Setting so that the Project Server syncs more then 2 months?
Otherwise this functionality is quite useless in my view as we are planning our Projects longer then only 2 months...
Thank you!

Similar Messages

  • Can't open Project Server 2013 word documents with office 2010 installed

    hello forum members,
    we having issues opening a word document in a Project Server 2013 . we have Office 2010 on our computers installed. 
    when I click on a document link, i get a message "The webpage cannot be displayed".  the only way to open a document is to right click on link and select "Open". 
    Does Project Server 2013 require Office 2013 installed? If not, is there a way to open documents in Project Server 2013 without right clicking on links?
    tatiana
    tatiana

    Hi Tatiana,
    This is the know issue. I have experienced this issue with one of our client. The cause of issue as below -
    Scenario
    You have 2007 Microsoft Office installed on a computer.
    On the same computer, you also have a Microsoft Office 2013 application installed, such as Microsoft Lync 2013 or Microsoft Word 2013.
    SOLUTION
    To work around this issue, remove the Microsoft SharePoint Foundation Support program component from the Office 2013
    installation on the affected computer or computers. To do this, follow the “Install or remove individual Office program components” section of the following Microsoft Office website:
    Install or remove individual Office
    programs and components
    (http://office.microsoft.com/redir/HA010354261.aspx)
    After you complete these steps, repair 2007 Office. For more information about how to repair the installation, click
    the following article number to go to the article in the Microsoft Knowledge Base:
    924611
    (http://support.microsoft.com/kb/924611/ )
    How to install the individual 2007 Office features or to repair the installed 2007 Office programs
    Note When
    you follow these steps, set the Microsoft SharePoint Foundation Support
    component within Office Tools to Not Available.
    This solution doesn't apply to scenarios in which SharePoint Designer 2013 is installed on the affected computer.
    You can find further details here at Microsoft support site -
    http://support.microsoft.com/kb/2888015
    Hope this helps you.
    Cheers, Badal

  • 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

  • Project Server 2013 - Remove user from resource pool via sync

    Hello everyone,
    has anyone managed to configure their Project Server 2013 box with a resource pool sync that will actually remove user from the resource pool (disable "User can be assigned as resource" or deactivate users) when the user is removed from the AD
    group(s)?
    Setup: Single box, SQL 2012 SP1, SharePoint/Project Server 2013 + PU March + CU April. 2 PWA instances, 1 in SharePoint and 1 in Project permission mode. Tried on 2 different machines (different setup, accounts, domains).
    Proceedings:
    Create AD user U, AD group G. Add U to G.
    Go to PWA, setup resource pool sync with G, sync.
    U is now in the resource pool, has no PWA permissions.
    Remove U from G. Resync resoure pool.
    U is still in resource pool, still a resource, still active, can still be assigned as resource.
    Adding U back to G an repeating the whole spiel with a resource pool and a PWA group sync of G will result in U being added and removed from the user list (as expected), and U being added but not removed from the resource pool.
    Having read
    http://technet.microsoft.com/en-us/library/gg982985.aspx and
    http://technet.microsoft.com/en-us/library/gg750243.aspx, there does not seem to be an omission on my part.
    The first article states:
    Note:
    The corresponding Project Server User Account is not deactivated based on this synchronization. If the same Active Directory user is configured to synchronize with a Project Server security group, the Project Server user account will be inactivated when
    that synchronization occurs. For more information, see
    Best practices to configure Active Directory groups for Enterprise Resource Pool synchronization in Project Server 2013.
    Unfortunately, this deactivation either does not seem to occur even with a PWA group sync or I misunderstood the article.
    So, did anyone manage to setup their resource pool sync in a way, that new resource will be added, but also be removed from the resource pool?
    Kind regards,
    Adrian

    Hi Adrian,
    you tried to sync the same AD group that you used for the resource pool sync also with a Project Server permission group?
    And on removal of the user of the AD group the project user/resource is not deactivated? Only removed from the group
    Regards
    Christoph
    Hi  Christoph,
    even though I might have tried that before, I tried it again in several constellations. It didn't change anything. The the user will be properly added to and removed from the PWA group whenever I remove them from the AD group, the use will also stay active
    (but cannot logon without permissions). However, the user will always remain in the resource pool, i.e. the "User can be assigned as resource." checkbox will remain unless it is cleared manually.
    Having re-read the technet articles, none of the scenarios actually seem to descibe or address the process that I require, or maybe I'm just misunderstanding. Let me just try to outline the core issue:
    Add user to AD group. Sync AD group with resource pool. User is now a PWA resource and PWA user.
    Remove user from AD group, but do not deactivate/delete user from AD.
    (Magic happens!)
    User cannot be assigned as ressource in PWA.
    So, is there anything to make this step 3 happen, or is it just not possible to sync users out of the resource pool anymore unless they are deleted/deactivated in AD?
    Kind regards,
    Adrian

  • Project Server 2013 - Workflow Execution " Submit button is grayed out. "

    Dear All,
    As i was in progress to making workflows in sharepoint designer this is my first project of implementing project server 2013 and executing the workflows,in the continuation of this i followed below mentioned link to go through the process of WORKFLOWS but
    got some issue
    LINK: http://msdn.microsoft.com/en-us/library/office/jj163494(v=office.15)
    ISSUE: Is that the SUBMIT Button is grayed out after saving initial proposal plan. Snapshot is attached.
    I have checked in/out process along with this gone through re-executed the whole process same result occurred.
    Suggestion/Help needed... 
    REGARDS DANISH DANIE

    Hi Danish, 
    Its a common thing which users are experiencing.
    When you create project from workflow click on Submit it take time for transition before transition it check all the condition which you have set for workflow stage. As per your screenshot it is waiting for details in PDP (Provide details of the proposed project) 
    when you click on submit it push data into the database,sometimes it send e mails to stakeholder then it use exchange and take times to send e-mails and for transition too.
    When you/user face this issue ask them to wait for some time or close the file then reopen. 
    In the screen workflow is waiting for Project detail information in PDP that is why it is still in process and not going to next stage.
    kirtesh

  • Project Server 2013: Project progress task available to only assigned resources.

    I have a project in project server 2013. In that I am preparing the project plan. Now I want that only the respective person to whom I have assigned the task can modify the % complete. Not even the owner can edit it.
    Shruti Vyas
    Advaiya Solutions Pvt. Ltd.
    Associate Development Services.

     Project owner can modify the the plan either from PWA or from MPP.
    As far as % complete is concerned for assignment only Resource who will be assigned to the task can fill the actual for the task either from Task page or from Timesheet page if Single Entry Mode is enabled. No one else can fill the actual for the task from
    Timesheet page and task page. AS assignment will be available to the only that resource who is assigned to the task.
    But Project owner can do the modify the project plan any time either from MPP or from PWA you can not restrict him/her. But as far as % complete is concerned do the setting 
    To prevent the project manager from updating a team member's actual time worked, select the Only allow task updates via Tasks and Timesheets check box. it will be
    available on server setting --> Task setting and display
    http://technet.microsoft.com/en-us/library/gg982960(v=office.14).aspx
    kirtesh

  • Project Server 2013 SP1 only

    Hi,
    Can Project Server be updated to SP1 and leave SharePoint without it? it seems there is some kind of trouble
    http://social.technet.microsoft.com/Forums/en-US/45b56c00-b894-445d-9e4b-c44b158f0531/after-project-server-2013-sp1-update-without-updating-sharepoint-server-2013?forum=projserv2010setup
    Thanks

    Hi,
    We need SharePoint Server SP1 installed first and then install Project Server SP1

  • Help needed Regarding Project Server - 2013 Workflow

    Hi All,
    I am new to Project server 2013 Workflow, hence please help me regarding this. Pardon me if this question is too trivial. 
    I have created a project type associated with a workflow and my workflow is as follows :
    So I am not doing anything here, I am just testing the workflow as mentioned by technet site : http://technet.microsoft.com/en-us/library/dn458865(v=office.15).aspx
    But it is mentioned that, after a minute or 2, the workflow state will change, also they have mentioned to press the Submit button.
    But in my case, the workflow is not moving to next stage [It just says 'The workflow is still processing - which never changes after hours] or I am getting the submit button (Submit button is disabled on the ribbon). Below is the state of my workflow :
    PS : I have made the user added to Portfolio managers group as well. But still I am having this same issue. 
    The Workflow manager is installed properly, and it is working fine in case of List workflow. I am facing the issue only wrt Site workflow for Project server 2013.
    Please help me to solve this issue.
    Thanks,
    shanky

    Hi Kiran,
    I am now facing issue while assigning a task to a person in the workflow.
    I am having a person named say 'John' , who is included in Project Manager as well as Portfolio Manager.
    And I am using a workflow as :
    Stage : Conceptual
    Assign a task to John (Task outcome to Variable: Outcome5 | Task ID to Variable: TaskID3 )
    Transition to stage
    Go to Approval
    But this is again giving issue as :
    Workflow Internal status : Cancelled
    Details: System.ApplicationException: HTTP 401 {"error":{"code":"-2147024891, System.UnauthorizedAccessException","message":{"lang":"en-US","value":"Access denied. You do not have
    permission to perform this action or access this resource."}}}
    PS : I have used the same Sharepoint admin account for 'Account Name' in ‘User Profile Sync' , Is this causing the issue? Please let me know.
    Thanks,
    Shanky

  • 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!

  • 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

  • Project Server 2013 Anonymous Access (SP or PS modes)

    Greetings,
    This has become quite painful.  I have two tickets opened with M$ and I've never witnessed that with which I am witnessing.
    Simple question, how to enable Project Server 2013 Anonymous Access...I've been at it for over a week, I've tried in both SP perms mode and PS perms mode.  And I've built a bone stock SP/PS server to determine if my farm's jacked or not.  I get
    the exact same behavior...prompt for creds.  M$ told me today that anon has never ever been something offered in SP or PS today or at any point in the past.  A simple gotomeeting sent that group reeling out off into outer space.  I'm glad I
    could help them on their technical journey, but damn't if I don't feel used for spending $1000 on two tickets.
    Tried everything I could possibly think of...Please help, before I eat a bullet.

    When you enable anonymous access to a Web site, you allow anonymous users (and authenticated users who have not been granted access to the site) to browse the entire Web site, including any list, library, folder within a list or library, list item, or document
    that inherits its permissions from the Web site
    I think you are referring to PWA/_layouts/15/user.aspx if I understood your query correctly.
    As you could read, its referring to SharePoint list and libraries and not Project Webpart data.
    Anonymous Access: Specify what parts of your Web site (if any) anonymous users can access. If you select Entire Web site, anonymous users will be able to view all pages in your Web site and view all lists and items which inherit permissions
    from the Web site. If you select Lists and libraries, anonymous users will be able to view and change items only for those lists and libraries that have enabled permissions for anonymous users. 
    So this anonymous doesn't mean users can access, PWA pages like Projects.aspx with anonymous account. If this happens all anonymous users would see all projects...
    Project PWA site, has pages like tasks.aspx, projects.aspx, Timesheets.aspx, etc. Users who access Project Server 2010 through the Web interface (Microsoft Project Web App) use these pages that are composed of Web Parts, which are modular elements that present
    information on SharePoint pages. Now, to get users based data, this checks for user role, permission and data is rendered.
    http://technet.microsoft.com/en-us/library/gg314584(v=office.14).aspx
    I am curious to know if you would like all users who have not been granted access to the site also access your projects? What is the objective or business requirement you are trying to solve here.
    Shazeb Khan

  • Project server 2013 csom save and publish

    Hi,
    In Project server 2013 PWA when you edit project custom fields and save the queue job execute the following jobs: 
    - "Project Update from PSI"
    - "Project Publish Summary"
    - "Reporting (Project Publish Summary)"
    In my code (CSOM)  i can only use : " QueueJob Job = projChechedOut.Publish(true);"
    which is creating all these jobs:
    Project Update from PSI
    Project Publish Notifications
    Project Publish
    Project Checkin
    Prepare Project Web App Permission Synchronization For Projects
    Reporting (Project Publish)
    Project Workflow Check-in
    Synchronize Project Web App Permissions to Project Web App
    Synchronize Project Web App Permissions to Project Site
    Reporting (Project Sync)
    Is there way to "simulate" the save from PWA instead of fully publishing the project using CSOM,  because it is a lighter solution since my code is supposed to only set custom field value (if i only update, not publish it is written to the
    Draft) and secondly performance (less jobs) is better ?
    Thx in advance !!

    Hi,
    as an update to my post:
    - In PSI the method is project.queuepublishsummary(guid jobid, guid projuid)
    http://msdn.microsoft.com/en-us/library/office/gg200290.aspx
    the description says: Publishes the stage summaries of the specified project, in a partial publish operation.
    I am wondering if the equivalent method exists in CSOM. There is this method: PublishedProject.UpdateVisibilityCustomFields() but it seems doing exactly the same thing as publishing a DraftProject.
    Any ideas ?
    Thx

  • Project Server 2013 Ribbon Customization using a custom action

    Is it possible to customize the ribbon in the Project Center through a Solution? Is the only way to add a button to the Ribbon through an app?
    I am using Project Server 2013 on Prem and every time I deploy a custom action - button to the ribbon in the Project Center the button becomes greyed out/disabled and says "This control is currently disabled." I haven't been able to find any examples
    of how to do this in Project Server 2013 using a solution.
    Here is the custom action, I have tried with and without the EnableScript attribute but nothing seems to work:
    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <CustomAction Id="Ribbon.Library.Actions.AddAButton"
    Location="CommandUI.Ribbon">
    <CommandUIExtension>
    <CommandUIDefinitions>
    <CommandUIDefinition
    Location="Ribbon.ContextualTabs.ProjectCenter.Home.Editing.Controls._children">
    <Button
    Id="Ribbon.Library.Share.NewRibbonButton"
    Command="NewRibbonButtonCommand"
    Image16by16="http://s10.postimage.org/lhar0oijp/U16.png"
    Image32by32="http://s17.postimage.org/trf3y2ui3/U32.png"
    LabelText="UniqueId"
    ToolTipTitle="UniqueId Displayer"
    ToolTipDescription="Displays UniqueId for the list item."
    TemplateAlias="o2" />
    </CommandUIDefinition>
    </CommandUIDefinitions>
    <CommandUIHandlers>
    <CommandUIHandler
    EnabledScript="javascript: function ReturnTrue() { return true; } ReturnTrue();"
    Command="NewRibbonButtonCommand"
    CommandAction="javascript:alert('Hello, world');" />
    </CommandUIHandlers>
    </CommandUIExtension>
    </CustomAction>
    </Elements>

    Hello,
    You can add a new button using a SharePoint feature or via an app. If you haven't see the links below already, take a look. These are for 2010 but would be very similar for 2013:
    http://msdn.microsoft.com/en-us/library/office/gg549101(v=office.14).aspx
    http://msdn.microsoft.com/en-us/library/office/ff535984(v=office.14).aspx
    http://blogs.msdn.com/b/project_programmability/archive/2011/04/08/trials-and-tribulations-in-customizing-the-project-center-ribbon.aspx
    http://epmsource.com/2012/01/26/adding-print-capabilities-to-project-detail-pages/
    http://epmsource.com/2011/12/07/hiding-disabling-ribbon-items-in-project-server-part-i/
    http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/
    http://msdn.microsoft.com/en-us/library/office/jj873844(v=office.15).aspx#pj15_StatusingApp_ribbon
    Follow
    some of those example to get those buttons working / hiding then modify your code.
    Paul
    Paul Mather | Twitter |
    http://pwmather.wordpress.com | CPS

  • Project Server 2013 Tasks differ in project site and plan

    I have an Project Server 2013 enterprise plan that I created with an associated project site. The plan has tasks added to the timeline. The project site has a timeline webpart but the problem is the tasks added to the timeline differ.
    Does anyone have any ideas what could be the problem here? I checked the timeline webpart and it's correct.
    Thanks!
    [Images below].
    The following image is taken from the schedule PDP.
    This image taken from the project site depicts what is out of sync.

    Hi Guillaume,
    Yes, I've checked the queue while publishing the project. It's successful without any errors. I don't remember if I checked the ULS logs, but what I suspect is that it will say something along the lines of orphaned tasks in the project site.
    Anyways I've tried a number of things and I think the only 2 options I have are:
    Re-create the project site then sync the plan to it
    Ask MSFT for a script to resolve the orphaned tasks
    For the same of time, I'm going to assess how long it would take to re-create the project site.
    Thanks,
    Roland

  • Error while creating a Timesheet - Project Server 2013

    Hi everyone,
    One of user of PWA encounters an issue when he tries to create a timesheet. This error only occurs with a timesheet of
    a specific period, he can create all the other timesheet.
    So, when he creates the timesheet, this error occurs : "The timesheet creation failed, because of problems with Project Web App or with data validations"
    After reloaded the list of the timesheets, a link to go to the specific timesheet
    is available but if we click on it, we have this error :
    "View Failue - The view failed to load"
    I think , this error occurs
    because the timesheet is not realy existing even if we have a link to it.
    In the log (full log at the end), I've got this error :
    Exception occured in method 'TimeSheet.CreateTimesheet' System.ArgumentException: These columns don't currently have unique values.
    I've found this link with the same kind of problem :
    http://social.technet.microsoft.com/Forums/projectserver/en-US/b0a92afc-11fc-40ef-9a44-357d953b31f6/unable-to-open-or-create-timesheets-these-columns-dont-currently-have-unique-values?forum=projectserver2010general but I've checked and published all the
    user project but still have the error.
    Have you got any idea where are these columns ? How can I found them without checked every project of PWA ?
    Thanks,
    Patmol
    Full logs, for information :
    [bucketHash:E3B9DED0] Exception occured in method 'TimeSheet.CreateTimesheet' System.ArgumentException: These columns don't currently have unique values. at System.Data.ConstraintCollection.AddUniqueConstraint(UniqueConstraint constraint) at System.Data.ConstraintCollection.Add(Constraint constraint, Boolean addUniqueWhenAddingForeign) at System.Data.DataTable.set_PrimaryKey(DataColumn[] value) at Microsoft.Office.Project.Server.DataAccessLayer.Generated.TimesheetDalBase.ReadCustomFieldsForAssignments(ISet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportCustomFields(HashSet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActualsAndCustomFields(IEnumerable`1 assignmentUids, ISet`1 userImported) at Microsoft.Office.Project.Server.BusinessLayer.TimesheetLoaderForGrid.Load() at Microsoft.Office.Project.Server.BusinessLayer.TimeSheet.CreateTimesheet(TimesheetDataSet dsDelta, PreloadType preloadType) at Microsoft.Office.Project.Server.Wcf.Implementation.TimeSheetImpl.<>c__DisplayClass45.<CreateTimesheet>b__44() at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace: at Microsoft.Office.Project.Server.Native.dll: (sig=6ea170d1-988e-4153-9f1d-0305c0ea0309|2|microsoft.office.project.server.native.pdb, offset=3C1E) at Microsoft.Office.Project.Server.Native.dll: (offset=1255D)
    Watson bucket parameters: Microsoft Project Server 2013, ULSException14, 070f6ea0 "project server", 0f0011db "15.0.4571.0", ea364808 "system.data", 0400766f "4.0.30319.0", 52310bef "thu sep 12 02:33:51 2013", 00000e02 "00000e02", 00000020 "00000020", 44395864 "argumentexception", 00101621 "aeby7"
    Error is: GeneralUnhandledException. Details: General Unhandled Exception in _TimeSheet.CreateTimesheet_ Attributes: System.ArgumentException: These columns don't currently have unique values. at System.Data.ConstraintCollection.AddUniqueConstraint(UniqueConstraint constraint) at System.Data.ConstraintCollection.Add(Constraint constraint, Boolean addUniqueWhenAddingForeign) at System.Data.DataTable.set_PrimaryKey(DataColumn[] value) at Microsoft.Office.Project.Server.DataAccessLayer.Generated.TimesheetDalBase.ReadCustomFieldsForAssignments(ISet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportCustomFields(HashSet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActualsAndCustomFields(IEnumerable`1 assignmentUids, ISet`1 userImported) at Microsoft.Office.Project.Server.BusinessLayer.TimesheetLoaderForGrid.Load() at Microsoft.Office.Project.Server.BusinessLayer.TimeSheet.CreateTimesheet(TimesheetDataSet dsDelta, PreloadType preloadType) at Microsoft.Office.Project.Server.Wcf.Implementation.TimeSheetImpl.<>c__DisplayClass45.<CreateTimesheet>b__44() at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) . Standard Information: PSI Entry Point: Project User: i:0#.w|wavenet\cev Correlation Id: 9709e41b-9a18-e411-941e-00155d029b05 PWA Site URL: http://intranet.wavenet.lan/PWA SA Name: Project Server Application PSError: GeneralUnhandledException (42), LogLeve...

    Hi Patmol,
    Have you tried to go to the previous or next timesheet and then navigate with the "previous period" or "next period" to the timesheet in question.
    Also have you tried to open it using a delegation session?
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

Maybe you are looking for