ProjectControlTaskss - Intergraph Smart Completions - Intergraph Smart Completions Update 24 - Customization & Programming - Hexagon

Intergraph Smart Completions Smart API Programmer's Reference Guide (5.3.24)

Language
English
Product
Intergraph Smart Completions
Search by Category
Customization & Programming
Smart Completions Version
5.3.24

Create or update project control tasks, including assigning project control tasks to WBS phases, stages, and activities.

SHARED Tip We recommend using this endpoint only in certain scenarios. For guidance, see Project Control Tasks API usage guidance.

Linking project control tasks with WBS, PBS or LBS tiers

This endpoint creates Project Control Tasks by inserting a flat list of activities. You can link project control tasks to specific tiers of the WBS and either the PBS or LBS, as follows:

  • WBS - If the Work Breakdown Structure (WBS) API was used to create the WBS, you can use this API to link project control tasks to WBS tiers. Otherwise, a Smart Completions administrator must link the project control tasks to the WBS manually.

    To use this endpoint, include the WorkBreakdownId, WorkBreakdownUp1Id, WorkBreakdownUp2Id, and WorkBreakdownUp3Id parameters.

  • PBS - Set UsesProcessBreakdown to true and include the ProcessBreakdownId, PPocessBreakdown1Id, ProcessBreakdownUp2Id, and ProcessBreakdownUp3Id parameters.

  • LBS - Set UsesProcessBreakdown to false and include the PhysicalLocationId, PhysicalLocationUp1Id, PhysicalLocationUp2Id, and PhysicalLocationUp3Id parameters.

Endpoint description

Supported HTTPS Methods: GET, PUT, PATCH, POST

Request URLs:

  • Create or update project control tasks - <HOSTNAME>/sc/datalake/v1/Instances(2)/Projects(294)/
    ProjectControlTaskss

  • Remove project control tasks - <HOSTNAME>/sc/datalake/v1/Instances(2)/Projects(294)/
    ProjectControlTaskss(242596)

Header parameters:

Header Parameter

Description

Authorization

A token required for authenticating a request.

The bearer token is a string, usually generated by the server in response to a login request.

You must include this header in every request.

Content-Type

The request format or the original media type of the resource.

Sample request payload for creating or updating Project Control Tasks:

{

"ProjectTaskDescription": "Solenoid Control",

"ProjectTaskItem": "PCT-00010",

"P6TaskTag": "Completions Control",

"TaskDisciplineId": 517,

"MocId": 1,

"CategoryId": 18,

"PriorityId": 66,

"StartDate": "2023-10-16T14:05:89Z",

"EndDate": "2023-11-16T14:06:09Z",

"ActualStartDate": "2023-11-12T14:07:90Z",

"HasAssets": true,

"HasDocuments": true,

"IsCostItem": true,

"ScheduleMode": null,

"ResponsibleCompanyId": 596,

"TaskAction": null,

"Comment": null,

"UsesProcessBreakdown": false,

"WorkBreakdownId": null,

"WorkBreakdownUp1Id": 318,

"WorkBreakdownUp2Id": 314,

"WorkBreakdownUp3Id": 294,

"PhysicalLocationId": 417,

"PhysicalLocationUp1Id": 416,

"PhysicalLocationUp2Id": 415,

"PhysicalLocationUp3Id": 414,

"ProcessBreakdownId": 1154,

"ProcessBreakdownUp1Id": 1152,

"ProcessBreakdownUp2Id": 1145,

"ProcessBreakdownUp3Id": 1035,

"PercentComplete": null,

"PercentProgress": null,

"LessonLearned": null,

"MilestoneId": 0,

"IsVAA": false,

"IsQAQC": true,

"IsRegulatory": true,

"CompanyInstanceId": 2

}

Sample request payload for removing Project Control Tasks:

{

"dtRemoved": "2023-07-14T16:09:13-06:00"

}

Request payload parameters:



Request Parameter



Data Type

Required, Optional,
Recommended, or
Unused



Description

ProjectTaskDescription

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Required

Source system description for the project control task.

ProjectTaskItem

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Required

Primary record within the PCT API. This ID is system-generated, and typically mapped to the P6 Activity ID for a project schedule.

P6TaskTag

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Text string used to populate the equivalent Activity ID typically found in the master schedule (for example, Activity ID within P6 scheduling solution).

TaskDisciplineId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Discipline ID of the task.

Do not use this API to create or update disciplines. Disciplines must be tightly managed because they have global consequences for how data is linked and displayed.

MocId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

The Management of Change (MOC) record that is linked to the PCT ID (activity ID), if needed. This is a one-to-one relationship.

CategoryId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

ID of the task category.

PriorityId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Priority of this project control task when querying Smart Completions for task status.

StartDate

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Date on which the project control task is expected to start.

EndDate

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Date on which the project control task is expected to end.

ActualStartDate

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Date on which the project control task actually started.

HasAssets

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether the Project Control Task has linked assets (True) or not (False).

HasDocuments

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether the Project Control Task has linked Documents (True) or not (False).

IsCostItem

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether the Project Control Task is a cost item (True) or not (False).

ScheduleMode

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether the schedule mode is manual (True) or automatic (False).

ResponsibleCompanyId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

The ID of the company that will carry out the project control tasks.

This helps compile project control tasks for a specific company or contractor and allows project control tasks to be automatically assigned to a work package.

Options are chosen from the WorkPackageResponsibleCompany select list.

TaskAction

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Additional information about the PCT, beyond what is captured by ProjectTaskDescription. If needed, this is used to apply more actionable text for the specific project activity.

Comment

String

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Comments about the project control task.

UsesProcessBreakdown

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether the process is broken down by the PBS (true) or the LBS (false).

WorkBreakdownId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Project (tier 4 of the Work Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Work Breakdown Structure API has been used to align the Work Breakdown Structure between the scheduling and construction systems (for example, Ecosys and Smart Construction).

WorkBreakdownUp1Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Activity (tier 3 of the Work Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Work Breakdown Structure API has been used to align the Work Breakdown Structure between the scheduling and construction systems (for example, Ecosys and Smart Construction).

WorkBreakdownUp2Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Stage (tier 2 of the Work Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Work Breakdown Structure API has been used to align the Work Breakdown Structure between the scheduling and construction systems (for example, Ecosys and Smart Construction).

WorkBreakdownUp3Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Project (tier 1 of the Work Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Work Breakdown Structure API has been used to align the Work Breakdown Structure between the scheduling and construction systems (for example, Ecosys and Smart Construction).

PhysicalLocationId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Physical Location (tier 4 of the Location Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Location Breakdown Structure API has been used to align the Location Breakdown Structure between the geographical location and information management systems (for example Smart Construction and HxGN SDx).

PhysicalLocationUp1Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Area (tier 3 of the Location Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Location Breakdown Structure API has been used to align the Location Breakdown Structure between the geographical location and information management systems (for example Smart Construction and HxGN SDx).

PhysicalLocationUp2Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Process Area (tier 2 of the Location Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Location Breakdown Structure API has been used to align the Location Breakdown Structure between the geographical location and information management systems (for example Smart Construction and HxGN SDx).

PhysicalLocationUp3Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Plant (tier 1 of the Location Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Location Breakdown Structure API has been used to align the Location Breakdown Structure between the geographical location and information management systems (for example Smart Construction and HxGN SDx).

ProcessBreakdownId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Subsystem (tier 4 of the Process Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Location Breakdown Structure API has been used to align the Location Breakdown Structure between the geographical location and information management systems (for example Smart Construction and HxGN SDx).

ProcessBreakdownUp1Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the System (tier 3 of the Process Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Process Breakdown Structure API has been used to align the Process Breakdown Structure between the construction and information management systems (for example Smart Construction and HxGN SDx).

ProcessBreakdownUp2Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Process Area (tier 2 of the Process Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Process Breakdown Structure API has been used to align the Process Breakdown Structure between the construction and information management systems (for example Smart Construction and HxGN SDx).

ProcessBreakdownUp3Id

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional or unused, as described in the Caution

Smart Completions ID for the Plant (tier 1 of the Process Breakdown Structure) that the project control task applies to.

Do not use this parameter unless the Process Breakdown Structure API has been used to align the Process Breakdown Structure between the construction and information management systems (for example Smart Construction and HxGN SDx).

PercentComplete

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

The amount of work completed, expressed as a percent of the total work planned for the project control task.

PercentProgress

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Percent of progress. The percentage is either manually entered or automatically calculated based on the assigned Planned Tasks.

This field is important for scheduling systems to consume from Smart Completions.

MilestoneId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether this is a milestone, and if so whether a major milestone. Values are:

0 - Not a milestone

1 - Milestone

2 - Major milestone

IsVAA

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether a PCT record is a Value Assurance Acceptance (VAA) related activity (True) or not (False).

IsQAQC

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether a PCT record is a QA/QC related activity (True) or not (False).

IsRegulatory

Boolean

GET - Optional

PUT - Optional

PATCH - Optional

POST - Optional

Indicates whether a PCT record is a regulatory-related activity (True) or not (False).

dtRemoved

String (Date)

GET - Optional

PUT - Optional

PATCH - Optional

POST - Unused

Date on which the project control task was removed.

companyInstanceId

Integer

GET - Optional

PUT - Optional

PATCH - Optional

POST - Required

Smart Completions ID for the Instance that contains the Project.

Sample response:

{

"@odata.context":"https://sc-master.intergraph.com/SC/DataLake/v1/

$metadata#Instances(2)/Projects(294)/ProjectControlTaskss/$entity",

"Id": 243023,

"ProjectControlTaskId": 243023,

"ProjectTaskDescription": "Solenoid Control",

"ProjectTaskItem": "PCT-00010",

"P6TaskTag": "Completions Control",

"ProjectTaskSummary": "PCT-00010 - Solenoid Control",

"InterfaceToolId": 16,

"TaskDisciplineId": 517,

"TaskDiscipline": "ELEC",

"TaskDisciplineSummary": "ELEC - Electrical",

"MocId": 1,

"MOCTag": "MOC-00000001",

"MOCSummary": "MOC-00000001 - BJK",

"CategoryId": 18,

"Category": "CM",

"PriorityId": 66,

"Priority": "Medium",

"PrioritySummary": "Medium",

"StartDate": "2023-10-16T14:05:89Z",

"EndDate": "2023-11-16T14:06:09Z",

"ActualStartDate": "2023-11-12T14:07:90Z",

"HasAssets": true,

"HasDocuments": true,

"IsMilestone": null,

"IsCostItem": true,

"ScheduleMode": null,

"ResponsibleCompanyId": 596,

"ResponsibleCompany": "Hexagon PPM - Engineering and Execution Solutions",

"ResponsibleCompanyName": "Hexagon PPM",

"CreatingResourceId": null,

"CreatingResource": null,

"CreatedDate": null,

"ClosingResourceId": null,

"ClosingResource": null,

"ClosedDate": null,

"CompletedResourceId": null,

"CompletedResource": null,

"CompletedDate": null,

"TaskAction": null,

"Comment": null,

"UsesProcessBreakdown": false,

"WorkBreakdownId": null,

"WorkBreakdownUp1Id": 318,

"WorkBreakdownUp2Id": 314,

"WorkBreakdownUp3Id": 294,

"PhysicalLocationId": 417,

"PhysicalLocationUp1Id": 416,

"PhysicalLocationUp2Id": 415,

"PhysicalLocationUp3Id": 414,

"ProcessBreakdownId": null,

"ProcessBreakdownUp1Id": 1152,

"ProcessBreakdownUp2Id": 1145,

"ProcessBreakdownUp3Id": 1035,

"WorkBreakdownSummary": null,

"WorkBreakdownUp1Summary": "STP01 2016-01 C0.4 - Concept Definition",

"WorkBreakdownUp2Summary": "STP01 2016-01 C0 - C0 Feasibility & Concept",

"WorkBreakdownUp3Summary": "STP01 - SONIC TEST PROJECT",

"ProcessBreakdownSummary": null,

"ProcessBreakdownUp1Summary": "1100-106-08 - HO SUPPLY HEADER TO USERS",

"ProcessBreakdownUp2Summary": "1100-106 - HO SURGE DRUM, PUMPs,

RECIRCULATION AND PSV RETURN",

"ProcessBreakdownUp3Summary": "1100 - HO STORAGE",

"PhysicalLocationSummary": "10-10-1-1 - Location 1",

"PhysicalLocationUp1Summary": "10-10-1 - Area 1",

"PhysicalLocationUp2Summary": "10-10 - Facility 1",

"PhysicalLocationUp3Summary": "10 - Plant",

"PercentComplete": null,

"PercentProgress": null,

"TaskId": 243023,

"LessonLearned": null,

"MilestoneId": 0,

"Milestone": "No",

"IsVAA": false,

"IsQAQC": true,

"IsRegulatory": true,

"CategoryIsQAQC": null,

"CategoryIsRegulatory": null,

"CategoryIsVAA": null,

"RecordCreatedById": 1039,

"RecordCreated": "2023-11-09T14:36:02.19Z",

"RecordCreatedBy": "Sai, Sai",

"RecordLastModifiedById": null,

"RecordLastModified": "2023-11-09T14:36:02.193Z",

"RecordLastModifiedBy": null,

"RecordRemovedById": null,

"RecordRemovedBy": null,

"dtRemoved": null,

"CompanyInstanceId": 2

}

Response parameters:

Response Parameter

Data Type

Description

@odata.context

String

Request URL.

Id

Integer

Smart Completions ID assigned to the Project Control Task upon creation.

ProjectControlTaskID

Integer

Smart Completions ID assigned to the Project Control Task upon creation.

ProjectTaskDescription

String

Source system description for the project control task.

ProjectTaskItem

String

Primary record within the PCT API. This ID is system-generated, and typically mapped to the P6 Activity ID for a project schedule.

P6TaskTag

String

Text string used to populate the equivalent Activity ID typically found in the master schedule (for example, Activity ID within P6 scheduling solution).

ProjectTaskSummary

String

Read only. Unique description created by Smart Completions for the Project Control Task, formatted as:

<ProjectTaskItem - ProjectTaskDescription>

InterfaceToolId

Integer

ID of the task as a Project Control Task.

TaskDisciplineId

Integer

Discipline ID of the task.

TaskDiscipline

String

Smart Completions description of the task discipline identified by TaskDisciplineId.

TaskDisciplineSummary

String

Smart Completions summary of the task discipline identified by TaskDisciplineId.

MocId

Integer

The Management of Change (MOC) record that is linked to the PCT ID (activity ID), if needed. This is a one-to-one relationship.

MOCTag

String

Smart Completions tag for the MOC identified by MocId.

MOCSummary

String

Smart Completions summary of the MOC identified by MocID.

CategoryId

Integer

ID of Task Category.

PriorityId

Integer

Priority of this project control task when querying Smart Completions for task status.

Priority

String

Smart Completions description of the task priority identified by PriorityId.

PrioritySummary

String

Smart Completions summary of the task priority identified by PriorityId.

StartDate

String

Date on which the project control task is expected to start.

EndDate

String

Date on which the project control task is expected to end.

ActualStartDate

String

Date on which the project control tasks actually started.

HasAssets

Boolean

Indicates whether the Project Control Task has linked assets (True) or not (False).

HasDocuments

Boolean

Indicates whether the Project Control Task has linked documents (True) or not (False).

IsMilestone

Integer

Indicates whether this is a milestone, and if so whether a major milestone. Values are:

0 - Not a milestone

1- Milestone

2 - Major milestone

IsCostItem

Boolean

Indicates whether the Project Control Task is a cost item (True) or not (False).

ScheduleMode

Boolean

Indicates whether the schedule mode is manual (True) or automatic (False).

ResponsibleCompanyId

Integer

ID of the company that will carry out the project control tasks.

ResponsibleCompany

String

Smart Completions full description of the responsible company identified by ResponsibleCompanyID.

ResponsibleCompanyName

String

Smart Completions formal description of the responsible company identified by ResponsibleCompanyID.

CreatingResourceId

Integer

ID of the user (here, referred to as the resource) who creates the Project Control Task.

CreatingResource

String

Read only. The formal name of the user (here, referred to as the resource) identified by CreatingResourceId.

CreatedDate

String (Date)

Date on which the Project Control Task is created. The correct format is:

YYYY-MM-DDTHH:MM:SS

ClosingResourceId

Integer

ID of the user (here, referred to as the resource) who closed the Project Control Task.

ClosingResource

String

Read only. The formal name of the user (here, referred to as the resource) identified by ClosingResourceId.

ClosedDate

String (Date)

Date on which the Project Control Task is closed. The correct format is:

YYYY-MM-DDTHH:MM:SS

CompletedResourceId

Integer

ID of the user (here, referred to as resource) who completed the Project Control Task.

CompletedResource

String

Read only. The formal name of the user (here, referred to as the resource) identified by CompletedResourceId.

CompletedDate

String (Date)

Date on which the Project Control Task is completed, formatted as:

YYYY-MM-DDTHH:MM:SS

TaskAction

String

Additional information about the PCT, beyond what is captured by ProjectTaskDescription.

For example, this might capture more actionable text for the specific project activity.

Comment

String

Comments about the project control task.

UsesProcessBreakdown

Boolean

Indicates whether the process is broken down by the PBS (True) or the LBS (False).

WorkBreakdownId

Integer

Smart Completions ID for the Project (tier 4 of the Work Breakdown Structure) during which the project control task will be worked.

WorkBreakdownUp1Id

Integer

Smart Completions ID for the Activity (tier 3 of the Work Breakdown Structure) during which the project control task will be worked.

WorkBreakdownUp2Id

Integer

Smart Completions ID for the Stage (tier 2 of the Work Breakdown Structure) during which the project control task will be worked.

WorkBreakdownUp3Id

Integer

Smart Completions ID for the Project (tier 1 of the Work Breakdown Structure) during which the project control task will be worked.

PhysicalLocationId

Integer

Smart Completions ID for the Physical Location (tier 4 of the Location Breakdown Structure) that the project control task applies to.

PhysicalLocationUp1Id

Integer

Smart Completions ID for the Area (tier 3 of the Location Breakdown Structure) that the project control task applies to.

PhysicalLocationUp2Id

Integer

Smart Completions ID for the Process Area (tier 2 of the Location Breakdown Structure) that the project control task applies to.

PhysicalLocationUp3Id

Integer

Smart Completions ID for the Plant (tier 1 of the Location Breakdown Structure) that the project control task applies to.

ProcessBreakdownId

Integer

Smart Completions ID for the Subsystem (tier 4 of the Process Breakdown Structure) that the project control task applies to.

ProcessBreakdownUp1Id

Integer

Smart Completions ID for the System (tier 3 of the Process Breakdown Structure) that the project control task applies to.

ProcessBreakdownUp2Id

Integer

Smart Completions ID for the Process Area (tier 2 of the Process Breakdown Structure) that the project control task applies to.

ProcessBreakdownUp3Id

Integer

Smart Completions ID for the Plant (tier 1 of the Process Breakdown Structure) that the project control task applies to.

WorkBreakdownSummary

String

Smart Completions summary for the project (tier 4 of the Work Breakdown Structure) that the project control task applies to. Identified by WorkBreakdownId.

WorkBreakdownUp1Summary

String

Smart Completions summary for the activity (tier 3 of the Work Breakdown Structure) that the project control task applies to. Identified by WorkBreakdownUp1Id.

WorkBreakdownUp2Summary

String

Smart Completions summary for the stage (tier 2 of the Work Breakdown Structure) that the project control task applies to. Identified by WorkBreakdownUp2Id.

WorkBreakdownUp3Summary

String

Smart Completions summary for the project (tier 1 of the Work Breakdown Structure) that the project control task applies to. Identified by WorkBreakdownUp3Id.

ProcessBreakdownSummary

String

Smart Completions summary for the subsystem (tier 4 of the Process Breakdown Structure) that the project control task applies to. Identified by ProcessBreakdownId.

ProcessBreakdownUp1Summary

String

Smart Completions summary for the system (tier 3 of the Process Breakdown Structure) that the project control task applies to. Identified by ProcessBreakdownUp1Id.

ProcessBreakdownUp2Summary

String

Smart Completions summary for the process area (tier 2 of the Process Breakdown Structure) that the project control task applies to. Identified by ProcessorkBreakdownUp2Id.

ProcessBreakdownUp3Summary

String

Smart Completions summary for the plant (tier 1 of the Process Breakdown Structure) that the project control task applies to. Identified by ProcessorkBreakdownUp3Id.

PhysicalLocationSummary

String

Smart Completions summary for the physical location (tier 4 of the Location Breakdown Structure) that the project control task applies to. Identified by PhysicalLocationId.

PhysicalLocationUp1Summary

String

Smart Completions summary for the area (tier 3 of the Location Breakdown Structure) that the project control task applies to. Identified by PhysicalLocationUp1Id.

PhysicalLocationUp2Summary

String

Smart Completions summary for the project area (tier 2 of the Location Breakdown Structure) that the project control task applies to. Identified by PhysicalLocationUp2Id.

PhysicalLocationUp3Summary

String

Smart Completions summary for the plant (tier 1 of the Location Breakdown Structure) that the project control task applies to. Identified by PhysicalLocationUp3Id.

PercentComplete

Integer

The amount of work completed, expressed as a percent of the total work planned for the project control task.

PercentProgress

Integer

Percent of progress. The percentage is either manually entered or automatically calculated based on the assigned Planned Tasks.

This field is important for scheduling systems to consume from Smart Completions.

TaskId

Integer

Same as ID.

MilestoneId

Integer

Indicates whether this is a milestone, and if so whether a major milestone. Values are:

0 - Not a milestone

1 - Milestone

2 - Major milestone

Milestone

String

Description of the Milestone identified by MilestoneId.

IsVAA

Boolean

Indicates whether a PCT record is a Value Assurance Acceptance (VAA) related activity (True) or not (False).

IsQAQC

Boolean

Indicates whether a PCT record is a QA/QC related activity (True) or not (False).

IsRegulatory

Boolean

Indicates whether a PCT record is a regulatory-related activity (True) or not (False).

CategoryIsQAQC

Boolean

Indicates whether a PCT record is a QA/QC related activity (True) or not (False).

CategoryIsRegulatory

Boolean

Indicates whether a PCT record is a regulatory-related activity (True) or not (False).

CategoryIsVAA

Boolean

Indicates whether a PCT record is a Value Assurance Acceptance (VAA) related activity (True) or not (False).

RecordCreatedById

Integer

Read only. Smart Completions user ID of the user who created the project control task in Smart Completions. Captured by Smart Completions.

RecordCreated

String (Date)

Read only. Date when the project control task was created in Smart Completions. Captured by Smart Completions.

RecordCreatedBy

String

Read only. Smart Completions user who created the project control task in Smart Completions. Captured by Smart Completions.

RecordLastModifiedById

Integer

Read only. Smart Completions user ID of the user who last updated the project control task in Smart Completions. Captured by Smart Completions.

If the task has not been updated since creation, this is the user who created the task.

RecordLastModified

String (Date)

Read only. Date when the project control task was last updated in Smart Completions. Captured by Smart Completions.

If the task has not been updated since creation, this is the date the task was created.

RecordLastModifiedBy

String

Read only. Smart Completions user who last updated the project control task in Smart Completions. Captured by Smart Completions.

If the task has not been updated since creation, this is the user who created the task.

RecordRemovedById

Integer

Read only. Smart Completions User ID of the user who removed the project control task from Smart Completions. Captured by Smart Completions.

RecordRemovedBy

String

Read only. Smart Completions name for the user who removed the project control task from Smart Completions. Captured by Smart Completions.

dtRemoved

String (Date)

Read only. Date when the project control task was removed from Smart Completions. Captured by Smart Completions.

CompanyInstanceId

Integer

Smart Completions ID for the Instance that contains the Project.