Construct PM – Security
Security Roles and User Access
When user profiles are created in CMiC Field, they are assigned a variety of security and project roles, depending on their involvement in the project. Which roles are assigned affects what that user will be able to see and do within Construct PM. As such, it is advised to read through this section to ensure that the relevant roles are assigned so the user has access to all of their mobile data.
For each part of Construct PM, this section will cover what security roles (including programs, menu items, and privileges) and project roles that users should have assigned to their user profile.
For more information on the
Quick Links
Attachments
Construct PM allows for the linking of documents with objects such as RFIs or issues. In order to be able to link attachments, please ensure that the relevant security is assigned. Note that attachment security is assigned for each document type so the below boxes should be checked for each document type that the user may wish to use as an attachment.
Project Roles
The following privileges are located in the pop-up window launched from the 'Show in Menu/View/Create/Update/Delete/Unlink All Document Types' link on the Project Roles screen for each document type.
View - Check this box to view attachments on documents.
Create - Check this box to save and create new documents that can then be linked to objects.
Edit - Check this box to save changes to attachment documents. In PSPDF view such saved changes are saved as a new revision of that document.
Delete - Check this box to delete document records.
Link - Check this box to link existing documents to an object within Construct PM.
Unlink - Check this box to remove links between documents and objects within Construct PM.
Contacts
Security Roles
The following security settings are located on the Security Roles screen.
Programs
Project Contact Maintenance - Assign this program to open the Project Contacts screen.
Menu Items
Project Contact Directory - Assign this menu item to open the Project Contact Log.
Privileges
Create - Assign this privilege to create a new project contact.
Delete - Assign this privilege to delete a project contact
Edit - Assign this privilege to edit a project contact.
NOTE: The Project Contact Maintenance program must be enabled for users to view Contact Record information throughout the Construct PM application. This includes TO / CC fields on programs like RFIs and Issues. Users will also require this program to be enabled for them to select contacts from an LOV.
RFIs
Security Roles
The following security settings are located on the Security Roles screen.
Program
RFI - Assign this program to open the RFIs screen.
Menu Items
RFI - Assign this menu item to open the RFIs log.
Privileges
RFI Create - Assign this privilege to use the [Create RFI] button.
Project Roles
The following privileges are located in the Request For Information section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
View - Check this role to view all RFIs, regardless of who made them. If unchecked, then the user can only view RFIs which involve the user.
Create - Check this box to allow the user to change who the RFI is from. If unchecked, the user will only be able to send RFIs from their own user account.
Update - Check this box to edit RFIs.
Delete - Check this box to delete RFIs.
The following privilege is located below the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
Restricted View for all RFIs - Check this box to view all RFIs from C-Type (internal) users and contacts also assigned to the project company.
The following privileges are located in the Send/Receive section on the Project Roles screen.
Send Partner RFI - Check this box to allow the user to send RFIs to all project contacts. If unchecked, the user can only send RFIs to C-Type users.
Send I/O Email - Check this box to use the [I/O Email] button.
The following privileges are located in the Other section on the Project Roles screen.
No RFI Answer Entry - Check this box to edit the Answered Date and Answered By fields.
Allow to Answer an RFI - Check this box to edit the Answer field.
Issues
Security Roles
The following security settings are located on the Security Roles screen.
Programs
Issues - Assign this program to open the Issue screen.
Menu Items
Issues - Assign this menu item to view the Issue log.
Privileges
Issue Create - Assign this privilege to create new issue records.
Project Roles
The following privileges are located in the Issue section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
View - Check this box to view all issues, regardless of who made them. If unchecked, then the user can only view issues which involve the user.
Create - Check this box to allow the user to change who the issue is from. If unchecked, the user will only be able to sent issues from their own user account.
Update - Check this box to edit issues.
Delete - Check this box to delete issues.
The following privilege is located in the Send/Receive section on the Project Roles screen.
Send Partner Issue - Check this box to allow the user to send issues to external partners (i.e., P-type users).
The following privilege is located in the Other section on the Project Roles screen.
Allow for Adding Notes and Attachment to Closed Issues - Check this box to add notes and attachments to closed issues.
Documents
In CMiC Field, security is assigned for each document type individually. As such, the below boxes should be checked for each document type that the user may wish to use within Construct PM.
Project
The following privileges are located in the pop-up window launched from the 'Show in Menu/View/Create/Update/Delete/Unlink All Document Types' link on the Project Roles screen for each document type.
Show in Menu - Check this box to see and open the document folder for a particular document type.
View - Check this role to view all documents of that type.
Create - Check this box to create new document records.
Edit - Check this box to edit documents. For PSPDF documents, any changes will be saved as a new revision.
Delete - Check this box to delete documents.
The 'View All Records Associated with Business Partner' checkbox allows the user to view all submitted records for their business partner. If a specific user has access to a document package, this privilege allows other users at the same company the ability to view the package as well.
Journals
Security Roles
The following security settings are located on the Security Roles screen.
Programs
Daily Journal - Assign this program to open the Daily Journal screen.
Menu Items
Daily Journal - Assign this menu item to open the Daily Journal screen.
Privileges
Create - Assign this privilege to create a new daily journal record.
Edit Own Records - Assign this privilege to allow the user to edit their own daily journal records.
Project Roles
The following privileges are located in the Daily Report section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
View - Check this box to view all journals on the project, regardless of who made them. If unchecked, then the user can only view journals submitted by their company.
Create - Check this box to allow the user to change who the journal is from. If unchecked, the user will only be able to send journals from their own user account. This box also allows users to save journal records.
Update - Check this box to edit journals.
Delete - Check this box to delete journals.
The following privilege is located in the Other section on the Project Roles screen.
Submit Daily Journal - Check this box to submit daily journals.
Punch Lists
Security Roles
The following security settings are located on the Security Roles screen.
Programs
Punch List - Assign this program to open the Punch List screen and view punch list items.
Menu Items
Punch List - Assign this menu item to open the Punch List screen.
Privileges
Punchlists – Create - Assign this privilege to create new punch lists from the Punch List Maintenance screen. This privilege is tied to the 'Create' project role privilege located in the Punch List section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen, with the following conditions:
-
If the 'Punchlists – Create' privilege is enabled and the 'Create' privilege is disabled:
-
Punchlists can be created from the Punch List Maintenance screen and from within punch list items.
-
-
If the 'Punchlists – Create' privilege is disabled and the 'Create' privilege is enabled:
-
Punchlists can not be created from the Punch List Maintenance screen but can be created from within punch list items.
-
-
If the 'Punchlists – Create' privilege is disabled and the 'Create' privilege is disabled
-
Punchlists can not be created from the Punch List Maintenance screen nor from within punch list items.
-
Project Roles
The following privileges are located in the Punch List section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
View - Check this box to view all punch lists on the project, regardless of who made them. If unchecked, then the user can only view punch lists submitted by their company.
Create - Check this box to create new punch list records.
Create - Check this box to create new punch list records. This privilege is tied to the security role privilege 'Punchlists – Create'.
Update - Check this box to edit all punch list records.
Delete - Check this box to delete punch list records.
The following privileges are located in the Punch List Items section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
View - Check this box to view all punch lists items on the project, regardless of who made them. If unchecked, then the user can only view punch lists items submitted by their company.
Create - Check this box to create new punch list items.
Update - Check this box to edit all punch list items.
Delete - Check this box to delete punch list items.
Drawings
Project Roles
The following privileges are located in the pop-up window launched from the 'Show in Menu/View/Create/Update/Delete/Unlink All Document Types' link on the Project Roles screen for the Drawings document type, as well as the Drawing Management document type. Privileges for both of these document types need to be completed.
Show in Menu - Check this box to see the Drawing screen in the Main Menu and view the Drawings log.
View - Check this box to open drawings in PSPDF.
Link - Check this box to attach objects like RFIs or issues to drawings.
Unlink - Check this box remove objects from drawings.
The following privileges are located in the Drawing Management section on the Project Roles screen.
Publish Annotation - Check this box to publish annotations.
Hide Annotation - Check this box to hide annotations.
Edit Annotation - Check this box to edit the location or appearance of an annotation. When this box is checked, users can edit and remove any annotations (including someone else's annotations). When unchecked, users cannot edit or remove any annotations except their own.
Administrate Detail/Elevation Hyperlinks - Check this box to create user-generated hyperlinks on drawing sheets.
Notes
Security Roles
The following security settings are located on the Security Roles screen.
Privileges
Create Notes - Assign this privilege to create new notes on objects.
Delete Own Notes - Assign this privilege to delete user-created notes.
Edit Own Notes - Assign this privilege to edit user-created notes.
Project Roles
The following privileges are located in the Other section on the Project Roles screen.
Allow For Adding Notes And Attachments To Closed RFIs - Check this box to add notes and attachments to RFIs that have been closed.
Allow For Adding Notes And Attachments To Closed Issues - Check this box to add notes and attachments to issues that have been closed.
Allow P-Type Collaborators To View All Notes - Check this box to allow external users access to both internal and external notes.
Submittals
Security Roles
The following security settings are located on the Security Roles screen.
Programs
Submittal - Assign this program to gain access to the Submittals screen.
Menu Items
Submittals - Assign this menu item to have the Submittals screen appear in the Treeview menu.
Project Roles
The following privileges are located in the Submittal section of the pop-up window launched from the 'View/Create/Update/Delete All Objects' link on the Project Roles screen.
View - View all submittal records. Without this privilege users can only see submittals where they are assigned as a reviewer or CC.
Create - Create new submittal records.
Update - Edit submittal records.
Delete - Delete submittal records.
The following privilege is located in the Maintenance section on the Project Roles screen.
Maintain Submittals Spec Section LOV - Add new values to the Spec Section field on the Submittals screen.
The following privileges are located in the Other section on the Project Roles screen.
Update Submittal from Bid Item screen - Use the [Update Submittals] button in the main toolbar of the Bid Items screen.
Delete/Remove multiple Submittals in Submittal Package - Allow only one instance of a submittal record in a submittal package.
Link Collaboration Users to Full Submittal Program - Include a link to the standard Submittal screen in I/O Emails sent to collaboration (external) users.
Allow Collaborators to edit Submittal History - Allow Collaborate users to use the [Edit History] button on the Submittals screen.
Checklist Template Maintenance
Security Roles
The following security settings are located on the Security Roles screen.
Programs
Checklist Maintenance - Assign this program to gain access to the Checklist Template Maintenance screen.
Checklist Template Maintenance - Assign this program to gain access to the Checklist Template Maintenance screen.
Menu Items
Checklist Template Maintenance - Assign this menu item to have the Checklist Template Maintenance screen appear in the Treeview menu.
Privileges
Checklist Admin - Assign this privilege for system level checklist administration.
Project Checklist Admin - Assign this privilege for project level checklist administration.
NOTE: Without one of the above privileges, users will have read-only access even if they have program and menu access.
Field Security Settings
Checklist Maintenance:
-
Assign Checklist to Project Checkbox - Set to "Unrestricted" to display the [Assign] and [Push] buttons; otherwise, they will be hidden.
Checklist Template Maintenance:
-
Assign Checklist Template
-
Create Checklist Template
-
Checklist Template Settings
-
Delete Checklist Template
-
Schedule Checklist Template for Completion
-
Edit A Checklist Template
Project Checklists
Security Roles
The following security settings are located on the Security Roles screen.
Programs
No required programs need to be assigned.
Menu Items
Project Checklist - Assign this menu item to have the Project Checklist screen appear in the Treeview menu.
Privileges
Security is managed at the template level.
Template Settings
The following security settings are located on the Checklist Template Maintenance screen.
Checklist Maintenance; standard Treeview path: CMiC Field > File Maintenance > Local Tables > Checklist Template Maintenance
To manage these settings, select an individual template's row and click on the Security icon () or select multiple templates to perform a mass update and click on the [Security] button. A pop-up window will be launched which contains a Security tab used for assigning security role privileges.
View - View all template records.
Create - Create new template records.
Update - Edit template records.
Delete - Delete template records.
Submit - Submit template records.