STEP 1: Gantt LWC - Conversion Guide for Existing Inspire Planner Customers

    Introduction to Gantt LWC Upgrade

    The Gantt Lightning Web Component (Gantt LWC) represents a significant advancement from the traditional Gantt Visualforce component, aligning with the latest Salesforce platform architecture. This upgrade introduces a more intuitive user interface, improved performance, and enhanced scalability. As we continue to enhance Gantt LWC, we recommend bookmarking this article for easy access to updates and new considerations.

     

     

     

    Please Note:

    These materials are provided for you so that you can perform your own validation and conversion. If you need additional support, please reach out to customer.success@inspireplanner.com for a conversion quote.

     

    Best Practices for Conversion
     

    • Version Switching Caution: Once a Gantt Visualforce project has been converted to Gantt LWC, you cannot go back to Gantt Visualforce as this could lead to project disruptions and data integrity issues due to some features being only supported in Gantt LWC. The conversion process is designed with the intent of converting Gantt Visualforce projects to Gantt LWC and then leading with Gantt LWC moving forward.
       
    • Create a Backup: Use the Data Export Service in Salesforce to create a weekly backup of your data. This provides you a copy of the data that can be recovered in case of data corruption or accidental deletion.
       
    • Set History Tracking: Enable field history tracking for fields in project and project task object. See attached Conversion checklist for the list of specific fields.
       
    • Conversion Checklist: Use the conversion checklists attached to these guides. The conversion checklist ensures that you are following the recommended steps as you convert your Gantt Visualforce projects to the new Gantt LWC.
       
    • Full Data Sandbox: If you have custom triggers and flows in your Salesforce org that are designed to interact with projects and project tasks, we recommend creating a full data sandbox environment as our validation process involves cloning an existing project. To avoid any custom triggers and flows from firing during the validation process, perform your validation and testing in the sandbox environment. This will allow you to see any potential impacts on existing projects when they are converted from Gantt Visualforce to Gantt LWC. 

       

    Cross-Version Considerations

     

    • Copying and Pasting Tasks: Avoid copying and pasting tasks between projects with different Gantt Version values to prevent data inconsistencies and errors. Ensure tasks are copied within projects of the same Gantt version.
       
    • Project Template Compatibility: Avoid applying templates between different Gantt versions. Templates in Gantt Visualforce should only be applied to Gantt Visualforce projects. Likewise, templates in Gantt LWC should only be applied to Gantt LWC projects. Therefore, we recommend that you convert your project templates first from Gantt Visualforce to Gantt LWC. This will provide your users with the ability to start creating new projects in Gantt LWC.
       
    • Global Default Project Settings: The same rule above applies to your Global Default Project Setting. We recommend that you convert the template you are using for your Global Default Project Setting to Gantt LWC first so that new projects created in Gantt LWC correctly inherit the settings from your Global Default Project template that is also in Gantt LWC.

     

    Exclusions

     

    • Automatic Project Scheduling: The Automatic Project Scheduling Mode is currently unavailable in Gantt LWC but is expected in future updates.

       

    Nuances

     

    • Task Date Recalculation: This is only applicable to projects that are in "Manual" Scheduling Mode.
       
      • If there are project tasks that have been manually re-scheduled away from their predecessor in Gantt Visualforce, these will recalculate in Gantt LWC according to their predecessor relationship.
         
      • If there are project tasks without predecessors, these will be recalculated according to the project start date.

        This means that when you first open the project in Gantt LWC, you will see "Unsaved changes detected" on top and you will need to save the changes.

        Please Note: To support your ability to review and correct projects that may fall within this criteria, we have prepared a script that can be installed and run to allow you to easily identify project tasks for your review. The link to install the Gantt LWC Conversion Toolkit package is included in the Gantt LWC Admin Guide.
         
    • Milestone Tasks: Milestone Tasks are not considered in the Parent Task % Complete calculation. This means that if there are open milestone tasks (not completed or canceled), the Parent Task % Complete will recalculate and display as 100% if all other subtasks are complete. This is a known issue and is scheduled to be fixed in a future release.
       
    • Column Order: The Gantt LWC introduces a frozen panel. The action icons (File Attachment Indicator, Project Task Chatter, Checklist Items, Salesforce Tasks and Open Project Task Icon) and Task Subject are part of the frozen panel by default. When a Gantt Visualforce project is converted to Gantt LWC, any columns that appear before the Task Subject (apart from the action icons) in Gantt Visualforce will display as the first column in the task details. You will then need to move it to the frozen panel in Gantt LWC and move it before the Task Subject if you would like the same column order in Gantt LWC.
       
    • Kanban View: The Kanban View icon in Gantt Toolbar in Gantt Visualforce is no longer available in Gantt LWC. If you would like to manage tasks in a Kanban view, we recommend adding the Kanban Board to your Project Lightning record page instead. Please see the Admin Guide - Adding the Kanban Board to Waterfall Projects for instructions.
       

     

    Getting Started with Gantt LWC
     

    • Understanding the Gantt Version Field: The Gantt Version field is critical for managing your conversion effectively. Adding this field to your project layouts helps minimize confusion and errors, allowing teams to differentiate between Gantt Visualforce and Gantt LWC projects easily. 

      The primary purpose of the Gantt Version field in the project is to determine which version of the Gantt component to display - Gantt Visualforce or Gantt LWC. When all of your existing projects have been converted to Gantt LWC, the Gantt Version field is no longer needed. The expectation is that moving forward, new projects will only be created and managed in Gantt LWC.
       
    • Enabling Gantt LWC: Follow the detailed steps in the Gantt LWC Admin Guide to enable and configure Gantt LWC in your Salesforce org.


     

    Next Step

    Once you've reviewed the information above and are ready to begin your validation process, download the attached conversion checklist and go to Step 2: Gantt LWC - Validation Process for Converting Gantt Visualforce to Gantt LWC.

     

    Stay Updated

    As Gantt LWC continues to evolve, this guide will be updated with new features, instructional videos, and articles to support your conversion. Bookmarking this page will ensure you have the latest information.

     

     

     

     

    Attachments


    Tags

    AdministrationGantt LWC Conversion

    « Previous ArticleNext Article »