Integration with MS Project

Preparation

MS-project file preparation

To prepare your MS Project environment, you’ll have to invest some effort in checking your data in MS Project first. Check the following items which are described in the MS-project basics wiki:

  • Project Title (on line 0), Project Manager, Project Start & Finish Date. See Defining Project Settings.
  • A project network with clear defined task relations, Resources assigned, Work estimated ad milestones defined as required for Epicflow.
  • The shared resource pool attached to the MS-project files.
  • Keep each project in a separate MS Project file.

RECOMMENDATIONS:

  • Avoid usage of the huge files which are hard to maintain.
  • Use the Epicflow Templates to create the resource pool and project files to ensure you have the rights settings and custom fields available.

Shared File Location

Define a shared location of:

  • Resource pool: Must be accessible by all users that have access to an MS-project planning that is uploaded to Epicflow.
  • MS-project files: Must be accessible to the users that have to maintain that plan

You can use a network drive, Dropbox or any other approach which is applicable to you. Keep in mind that you and your team must use one location and the same files to work with.

To prevent issues with the shared resource pool and Epciflow synchronisation:

  • It’s forbidden to use a local copy of Project files to work with Epicflow.
  • It’s forbidden to change the location of the files after uploading into the Epicflow system. In case of this restriction violation, synchronization issues are possible.
  • Setup automatic backup of the location with all project Files and Resource Pool. This is your own responsibility since Epicflow has no access to your files.

MS-Project Plugin Installation

Prerequisites

Please NOTE that Plugin is not compatible with Windows XP or previous OS version. Microsoft .NET Framework 4.5.x or newer must be installed as well.

NOTE

If you have installed previous version of Epicflow Plugin it must be uninstalled at first. Only then you should proceed with the new Epicflow Plugin version installation in accordance to the manual.

 

Before proceeding with the next step please visit “Downloads” page to download required Epicflow plugin and prerequisites distributive.

Installation of the Plugin

  • Install prerequisite files if it’s not done yet.
  • Run provided installer and on appeared Security messages you will need to confirm that you would like to install it anyway.

Please note that appearance of the Security notification depends on applied Security Policy on your Operating System and may require System Administrator account to proceed with installation.

By pressing “More info” Operation System will give you an option to proceed with installation.

Screen #1 – Security Confirmation request 

Screen #2 – Security Confirmation request 

  • On appeared installation window you will need to specify installation path. By default it’s set to “C:\Program Files (x86)\EpicFlow\”. Change it to “C:\EpicFlow\” by removing “Program Files (x86)” part.

Screen #3 – Installation Path Specification

  • As soon as you confirm installation and Operation System’s security request installation will be accomplished.

MS Project Configuration and Installation verification

This part contains verification step and last configuration steps.

  • Start MS project and confirm installation of the plugin by pressing “Install” button.

Screen #3 – Plugin installation in MS Project

  • Open any previously uploaded project and verify that “EpicFlow” tab is appeared in the Menu list.
Note

If the tab does not appear, restart MSP with administrative rights.

If this does not help, contact support

Custom Fields

In the task list, you can select a variety of columns. Three columns are can be used as custom fields. Text added to the MSP file will be displayed in Epicflow. Note that these are real-only fields that can’t be edited in Epicflow.

  • MSP field “Text 21” is displayed in the task list as “Team Lead Engineer”.
  • MSP field “Text 22” is displayed in the task list as “Info Field 1″.
  • MSP field “Text 23” is displayed in the task list as “Info Field 3″.
Note

The name of the fields in Epicflow can be changed, please ask our support team to configure these settings.

 

Adding attributes

  • The MSP field ‘Text 26’ is used to add an ‘Attribute’.
Note

To add attributes using this field, you need additional data such as a short name and attribute ID. Please contact our support team to obtain the necessary data.

Upload your files

Make sure you have done the actions as described by the Preparation instructions and that you have the MS-project plugin installed. 

Upload of Resource Pool

The first time you upload a resource pool, Epciflow will create all resources and groups automatically. If you are adding resources at a later stage you have to add them manually after synchronizing the resource pool. So make sure your resource pool is well prepared before you upload it for the first time.

  • Open the resource pool in read write mode ()

Screen #5 – Open Resource Pool

  • In the menu list go to Epicflow tab -> choose Advanced-> Select add resource pool to Epicflow and Save
  • At first run you would need to specify URL address of your system in accordance to the format [companyName].epicflow.net.
  • Login to Epicflow with the same login/password from the previous step.

Screen #6 – Resource Pool upload

In result at Resource Management page, you will see the groups and the resources listed from Resource Pool.

For each resource uploaded into the Epicflow you will have automatically created user mapped to the external resource specified in uploaded Resource Pool. However, you can create any user and use it as a resource directly in Epicflow system without a mapping to external Resource Pool (internal resource) but be aware, that all information related to this resource will be stored in Epicflow only and won’t be synchronized back to any Project file unless you mapp internal user with external resource.

For example, if you have task assigned on internal resource in external MS Project File you’ll have task with empty assigned resource field.

Upload of Project

Make sure your project file is connected to the shared resource pool. If not, Epciflow will not upload the file. Make also sure you have done the actions as described by the Preparation instructions.

  • Open resource pool in read-write mode 
  • Open MS project file.
  • Link Resource Pool to the Project.

For that select in MS Project menu tab “Resource”-> “Resource pool” -> “Share resources” -> and from the appeared drop-down list choose appropriate Resource Pool.mpp file.

Screen #7 – Linking Resource Pool to the Project

Specify name of the project in MS Project File which will be displayed in Epicflow.

  • Go to tab Epicflow and press save & push to Epicflow

Screen #8 – Saving the Project to environment

The project is uploaded and you can find it on Pipeline page of the Epicflow system.

Synchronize your files

Please note that synchronization functionality will be available only for the Project and Resource Pool previously uploaded into the system

Note

If before the synchronization, changes were made not only to the project, but also to the Resource Pool , you must first synchronize the resource pool itself and only then the project.

After your upload of the all necessary data, you need to synchronize the such files from time to time to push updates into Epicflow system and collect changes from it.

Synchronization of Resource Pool

To synchronize data from the MSP Resource Pool with the Epicflow environment, you need to:

  • Make necessary changes in the Resource Pool file and save it

  • Go to the “Epicflow” tab in MS Project and click “Send to Epicflow and Save” button, as we have it on the screen bellow

 

Screen #9 – Synchronizing the Resource Pool

  • In case if no other upload and synchronization was done you’ll see a window with request to input credential information. Fill it in and press “Ok” button to finish synchronization of the Resource Pool.

Screen #10– Synchronizing the Resource Pool – Credentials Request

On successful synchronization no error messages are displayed.

In opposite case please refer to Troubleshooting chapter of the wiki or contact Epicflow Support department.

Synchronization of Project 

To synchronize data from the MSP with the Epicflow environment, you need to:

  • Make all necessary changes in the MS Project file and save it.

  • Go to the “Epicflow” tab in MS Project and click “Sync with Epicflow and Save” button, as we have it on the screen bellow
Note

If you see two assignments in the tasklist, one of which is marked in the taskcard as deleted, that means you downloaded through the plugin new project data in which the task has changed its resource assignment.

Screen #11 – Synchronizing the Project

  • In case if no other upload and synchronization was done you’ll see a window with request to input credential information. Fill it in and press Ok button to finish synchronization of the Project File.


Screen #12– Synchronizing the Project – Credentials Request

On successful synchronization, no error messages are displayed.

In opposite case please refer to Troubleshooting chapter of the wiki or contact Epicflow Support department.

 

Troubleshooting

Can’t upload resource pool

It may occur due the reason that

  • You are using incorrect Resource Pool with violated structure

In this case you would need to follow appearing Error Messages to work them out. As an option please communicate with Support Department for a help request.

  • You are trying to upload a second Resource Pool which was created on the basis of previous one

In this case Resource Pool Already contains specific keys assigned by the system and that is the reason of Error message occurring.

To work it out

  • Go to the “File”-> “Project Information”->”Advanced Properties”

Screen #13 – Advanced Properties

  • In newly appeared Resource Pool’s Properties window select “Custom” tab and Delete to keys “Epicflow_File_UID” and “Epicflow_File_Version”

Screen #14 – Project’s Properties

  • Save and Close the Resource Pool file

Can’t upload project file

It may occur due the reason that

  • You are using incorrect Resource Pool with violated structure

In this case you would need to follow appearing Error Messages to work them out. As an option please communicate with Support Department for a help request.

  • Project is not linked to the Resource Pool

You would need to Link it as described in a separate topic of the manual

  • New project was created on the basis of previously uploaded project into the system 

In this case Project already contains specific keys assigned by the system and that is the reason of Error message occurring.

To work it out

  • Go to the “File”-> “Project Information”->”Advanced Properties”

Screen #15 – Advanced Properties

  • In newly appeared Project’s Properties window select “Custom” tab and Delete to keys “Epicflow_File_UID” and “Epicflow_File_Version”

Screen #16 – Project’s Properties

  • Save and Close the Resource Pool file

Unknown Resource in the Project

If there’s an unknown resource in the Project and they’re assigned to the task, the synchronization should be stopped until the resource is defined in a Resource Pool or task is reassigned to a different one.
But as a rule, a customer has an old project with resources who don’t belong to the Resource Pool and never will.

To avoid the blockage of project synchronization, the  Epicflow system has the “Unknown Resource” type that makes it possible to enable synchronization.

During the synchronization, a user gets a prompt message with the list of “Unknown resources” and the option to ignore this error during the next project synchronization.

Updated on June 20, 2023

Was this article helpful?

Related Articles

Leave a Comment