- 16 Feb 2024
- 1 Minute to read
- Print
- DarkLight
PM Document | Uploading Attachments to a Project Object
- Updated on 16 Feb 2024
- 1 Minute to read
- Print
- DarkLight
Introduction
This documentation provides a guide on the PM Document Upload Function, which facilitates easy file uploads within our project management system. Through this feature, authorized users can efficiently upload and manage project-related documents, ensuring seamless collaboration and organized document storage.
Procedure: Uploading Files via PM Document Upload Function through the Front End
Step 1: Access the PM Document Upload Page
Log in to CMiC Field using your credentials. Upon logging in, select the appropriate project, then select Document Management - Documents, to be directed to the page displaying associated Folders/File Types for this project.

Step 2: Select the Desired Folder/File Type
Identify the desired Folder or File Type where you want to upload your file.
 Click on the respective Folder or File Type to access its contents.

Step 3: Upload a File
To initiate the upload, utilize the "Upload" button available on the page.

Step 4: Confirm Successful Upload
Upon selecting the file, the system will automatically commence the upload process.

Procedure: Uploading Files via PM Document Upload through CMiC API (Replicate the same process shown above)
Step 1: Access the UploadDoc Endpoint under pm-doc-rest-api
Utilize the "uploadDoc" endpoint, specially designed for file uploads, through an POST request.

Step 2: Prepare the Required Payload
Ensure the API request payload includes essential data for successful upload:
Here are the required payload with explanation:
{  
     PmdProjUuid: Project UUID,  
     PmdTypeCode: Document Type (i.e., RFI, DRAWMGMT, etc.),  
     PmdId: document name,  
     PmdDesc1: test description 1,  
     PmdDesc2: test description 2,  
     PmdrComment: document comments,  
     PmdrRcvdDate: Received date (YYYY-MM-dd),  
     PmdrRevDate: Revised Date (YYYY-MM-dd)  
}

Tips:
 "Project Uuid": Obtain the Project Uuid by making an API call to the "pmproject" endpoint
 "TypeCode": Retrieve the TypeCode by navigating the front-end UI, as shown in the below diagrams.

Step 4: Confirm Successful Upload
After processing the API request, the system will respond with a success message, confirming the successful upload. The document uploaded will also show in the front end.

Note: The uploaded document can be linked to a CMiC Object.
The required payload incorporates additional information on the object the document is associated with. For example:
{  
   "PmdProjUuid": "Project UUID",  
   "PmdTypeCode": "Folder name",  
   "PmdId": "Docoument Id",  
   "PmdTitle": "Document title",  
   "PmdDesc1": "Description 1",  
   "PmdDesc2": "Description 2",  
   "PmdrComment": "Original Document",  
   "PmdrRcvdDate": "2021-10-15",  
   "PmdrRevDate": "2021-10-15",  
   "PmdObjectType": "Type",  
   "PmdObjectId": "Id",  
   "PmdObjectId2": "Id",  
   "PmdProjCode": "Project code",  
   "PmdCompCode": "Comp code",  
}
.png)