Microsoft Project Project Integration (PRJMSP)
This document describes how to set up integration for Microsoft Project.
Contents
The software given below should be installed in the following order prior to installing
Microsoft Project Integration:
- Microsoft Project 2013/2016 (Professional or Standard edition.
Integration does not support any version other than these versions) or
Microsoft Project Pro for Office 365
- Microsoft .NET Framework 4.5.2
- Visual Studio 2010 Tools for Office Runtime 4 (VSTO
4)
Once the steps in Prerequisites have been completed, the Microsoft Project (MSP)
Project Integration can be installed in 3 ways:
- In the log-on page for IFS Enterprise Explorer in the web server, click
Add-ons. In the Add-ons page click Microsoft Project Add-In to
install.
- Manually execute the installation file (Prerequisites
.Net and VSTO will be automatically installed).
” prjmsp\source\prjmsp\client\Publish\setup.exe”
- Build the component via IFS Configuration builder and then use IFS Applications Installation Wizard (setup.exe).
Depending on version of Ms Project installed, you have to select "IFS Project Management Microsoft Project Add-In" in section "Installation Components".
For 32bit Ms Project, you have to choose "IFS Project Management Microsoft Project Add-In (32-bit)”
For 64bit Ms Project, you have to choose "IFS Project Management Microsoft Project Add-In (64-bit)”
This integration is installed into Microsoft Project as an add-in and
utilizes a bundled Foundation1 .NET Access Provider to connect to IFS
Applications.
These are some important MSP (Microsoft Projects) settings that should be
considered before importing an IFS project into MSP.
Calendar
MSP calendar should be setup with the same working days and hours as the
project calendar in IFS, in order to import an IFS project into MSP with similar
activity start/end dates and durations.
Calculate Project after each Edit
The project will be scheduled in MSP by the Calculate Project option.
Possible values are ON and OFF.
- If the calculation is set as ON, the imported project will be scheduled
at the time of importing it into MSP.
- If the calculation is set as OFF, the user has to calculate the project
manually in MSP after importing in order to get the scheduled project.
Scheduling option
This can be set as either Auto Scheduled or Manually Scheduled.
- Auto Scheduling: In MSP, when we add a new task in auto scheduling
mode with a different early start date to the Earliest Early Start Date of
the project, then MSP automatically adds a constraint to fix the ES date of
this new task. Therefore, if an IFS project is imported in the auto
scheduling mode, the relevant MSP tasks would get constraints without
depending on either the availability of the constraints in IFS side or the
Constraints check box selection during the integration. i.e. This MSP
functionality is not influenced by the integration.
- Manually Scheduling: In MSP when we add a new task in the manually
scheduled mode, the Constraints field (in Task Information) would be
disabled and no constraints will be added automatically. Additionally, users
cannot add constraints to a manually scheduled task. Therefore, if an IFS
project is imported in the manually scheduled mode, any constraint
available in IFS will be imported as read-only data, only if the Constraints
check box is selected during the integration. However, these constraints will
not be considered during calculating the project (ie. scheduling the
project) in MSP.
Scheduling option in MSP can be changed as follows.
- Select the Files/Options menu option.
- Select Schedule from the list on the left.
- Select the required value from New Tasks Created list option.
Task type
The 3 task types available in MSP are Fixed Duration, Fixed Units and Fixed
Work.
MSP always calculates the task duration as follows:
Duration = Work/Assignment units.
The task type allows the users to decide which element of the above formula to keep
constant, in order to control what will be adjusted to make the two sides equal.
Based on that if users want to import an IFS project with exact same start and
finish dates, the setting should be Fixed Duration. Therefore, when adding MSP
tasks through the integration, we set the default task type to Fixed Duration.
If not, dates and durations can be changed during the import based on planned and
reported time per activity in IFS.
Miscellaneous Information
- Integration imports activity start and finish dates from IFS and
calculates the duration according to MSP calendar settings.
- The Updating Task Status Updates Resource Status check box should be
cleared. To do that;
- Select the Files\Options menu option.
- Select Schedule from the list on the left.
- Clear the Updating Task Status Updates Resource Status check
box.
Translation
Integration works with different languages supported by Microsoft Project.
Integration will automatically switch to the language used by the MS Projects.
To work with different languages, you need to install from the language
specific installation of MS Project.
The version of any given Office Add-In will be its Click-Once deployment
version, where each version number will have a clear meaning.
Click Once deployment version:
- Major: Target IFS Applications version
- Minor: Update number
- Build: RnD Binary Patch number
- Revision: Reserved for internal development and customizations
For example: 009.001.001.000
- 009.x.x.x IFS Applications 9
- x.001.x.x Update 1
- x.x.001.x Patch version 001
- x.x.x.000 Internal version 000
In the IFS Solution Manager, ensure the activity handle
"MspOperationManager" is granted to the permission-set "MSP_INTEGRATION" to run
the MSP Integration. The activity handle is granted to the permission-set
"MSP_INTEGRATION" by default. If the permission-set does not exist after installation, it
should be created manually (Run prjmsp\database\prjmsp\
POST_Prjmsp_MSPPermissionSet.sql).
To grant this permission set, only add the new
permission-set to the users that should be allowed access.
MSP Integration can be installed in either Citrix server or client. Use IFS
Application Installation setup to install the integration. Click-Once
deployment solution is not recommended for installation on Citrix servers.
- If you get the "Method Not available" error when performing import/export
operation:
This error happens when you import/export in MS Project 2013 for
the very first time. Right-click on the already open or blank project and
select Show Timeline and then
clear it again.
- Language Limitation
These languages are supported/delivered for Microsoft Project but not
available in IFS Applications:
When using Microsoft Project in these languages, the language in the add-in
will be English by default.
- Open the list of programs that are installed on your computer. You can
open this list from Control Panel.
- Select “Microsoft Project Add-in for integration to IFS Project”, and then click
Remove or Uninstall.
- If the un-installation was done partially due to some unexpected error,
there might be some leftovers in the registry. You can remove them from
the registry.
- Go to All Programs-->Accessories-->Run
- Type REGRDIT and click OK.
- Delete HKEY_CURRENT_USER\Software\Microsoft\Office\MS
Project and HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\MS Project.
- If you still have errors with the un-installation:
- Search and delete registry entries that contains name
“prjmsp”
- Delete folders inside %USERPROFILE%\AppData\Local\IsolatedStorage (Ex:-C:\Users\japalk\AppData\Local\IsolatedStorage)
As the errors you may get during un-installation can vary on the system
configuration you have, refer following
web site for
further information. It may give helpful solutions for the different click once
deployment issues.
Customization of the integration is required to be signed with a non RnD certificate.
Signing process is documented
here.
-
Unless
a customization has been done, setup is signed with a valid RnD certificate.
If you get warning saying "Unknown
Publisher" and does not proceed with the application,
install
Digicert Intermediate certificate in the end user machine.
Below is an image of a setup is signed with a Valid certificate. Observe the
Publisher is shown as "IFS World Operations AB"
- If you get following error even when .Net framework is installed,
the problem may be that the correct version of Visual Studio 2010 Tools for Office Runtime has
not been installed. Follow the steps in the
prerequisites and install the correct version.