Add New Plan button not working from Resources Tab in Project Planning ConsoleIssue <!-- div.margin { padding: 10px 40px 40px 30px; } table.tocTable { border: 1px solid; border-color: #e0e0e0; background-color: #fff; } .title { color: #d1232b; font-weight: normal; font-size: 28px; } h1 { color: #d1232b; font-weight: normal; font-size: 21px; margin-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #cccccc; } h2 { color: #646464; font-weight: bold; font-size: 18px; } h3 { color: #000000; font-weight: bold; font-size: 16px; } h4 { color: #666666; font-weight: bold; font-size: 15px; } h5 { color: #000000; font-weight: bold; font-size: 13px; } h6 { color: #000000; font-weight: bold; font-size:14px; } ul, ol { margin-left: 0; list-style-position: outside; } --> Symptoms 'Add New Plan' Button not working from Resources in Planning Console. When you click the 'Add New Plan' Button in the Resource Finder list to create a new Resource Plan, nothing happens. The screen turns white and you see a continuos spinning circle. In the browser console an error is shown as below ERROR: js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6283 TypeError: Cannot read property 'resource_plan_id' of undefined at js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:78398 at js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6295 at r.$eval (js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6309) at r.$digest (js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6306) at r.$apply (js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6310) at g (js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6263) at T (js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6268) at XMLHttpRequest.w.onload (js_includes_resource_planner.jsx?v=04-02-2019_1803&lp=Thu_May_09_06_53_25_PDT_2019&c=24_545:6269) TO REPRODUCE: Open the ProjectClick the related link 'Planning console' on project formIn planning console, click the 'Resources' tabin the resource finder list, you will see the button. Release London Cause 1. The issue is caused by a custom Business Rule which is aborting the insert of the Resource Plan being created. 2. During debugging we reviewed the business rules that were executing before insert, see below 09:56:01.974: Execute before insert business rules on resource_plan:RPLN0017634 before engines (order <1000) business rule09:56:01.976: Global ==> 'Dates validation ' on resource_plan:RPLN0017634 business rule09:56:01.976: Global <== 'Dates validation ' on resource_plan:RPLN0017634 business rule09:56:01.978: Global ==> 'Check For Resource Based on Type' on resource_plan:RPLN0017634 business rule09:56:01.981: Global members_list: => a67005240a0a8c08010497547966321b,c926d8420a0a8c0801430678b100aeb3,ef6a9032ff9d50445545114e40b9ad38,a670233a0a0a8c08007a182497b5972c business rule09:56:01.981: Global <== 'Check For Resource Based on Type' on resource_plan:RPLN0017634 business rule09:56:01.981: Global ==> 'Update task fields' on resource_plan:RPLN0017634 business rule09:56:01.994: Global <== 'Update task fields' on resource_plan:RPLN0017634 business rule09:56:01.994: Global ==> 'Populate planned hours from other types' on resource_plan:RPLN0017634 business rule09:56:01.995: Global <== 'Populate planned hours from other types' on resource_plan:RPLN0017634 business rule09:56:01.995: Global ==> 'Populate name when empty' on resource_plan:RPLN0017634 business rule09:56:01.996: Global short_description: => RPLN0017634 - Res - Group IT Global Service Management business rule09:56:01.996: Global <== 'Populate name when empty' on resource_plan:RPLN0017634 business rule09:56:01.997: Global ==> 'Start date must be Sunday' on resource_plan:RPLN0017634 log09:56:01.997: Operation against file 'resource_plan' was aborted by Business Rule 'Start date must be Sunday^86ab2a171b59b340f147c9506e4bcb72'. Business Rule Stack:Start date must be Sunday business rule09:56:01.997: Global <== 'Start date must be Sunday' on resource_plan:RPLN0017634 business rule09:56:01.997: Finished executing before insert business rules on resource_plan:RPLN0017634 before engines (order <1000) 3. No further business rules were processed after the custom BR 'Start date must be Sunday' ran. 4. BR: Start date must be Sunday. In this BR, the last 2 lines of code are as below current.start_date.setError('The Start date must be the starting Sunday of the week'); current.setAbortAction(true); Resolution Inactivating this custom business rule fixes the issue. I tested this and was able to add new plan using the button. Customer was advised to review and revisit this with their developers to verify the Business Rule meets the business requirements.