ProjectModifiableFields
These are fields in the Project object that can be modified or given as input when creating a new Project.
group_names object[]
A list of Groups (names and IDs) that the object belongs to.
This is a read-only list. To change the Groups that an object belongs to,
use the groups
field.
See GroupFields for additional information about Groups and this field.
The Group ID.
The Group name.
The URI of the Group.
WARNING: this field is planned in a future release but is not yet available.
A list of Group IDs that the object belongs to. See GroupFields for additional information about Groups and this field.
["5088C427E8B64EBEBE1C5B5961DB1902","3553F715A6F54DAB95D0D25B08468195"]
The internal ID of the parent Project. This can only be set when creating a new Project. The parent of an existing Project cannot be changed, except for "PX Task" type projects.
64BBA147B9AC41D9978062300826C89F
The name of the Project.
XYZ Project
A description of the Project.
This is a description of the XYZ Project.
The estimated number of hours for the Project.
100
The percentage of the Project that is complete.
50
The Project Type code of the Project. Should be 1
for a normal Project.
Types 4-12 are used for PX Scheduled Projects.
1
UNUSED FIELD; normally null
null
The internal ID of the User who is the owner of the Project. Note: changes to owners are automatically propagated to all descendants.
64BBA147B9AC41D9978062300826C89F
The internal ID of the User who is the Backup Owner for the Project. Note: changes to owners are automatically propagated to all descendants.
64BBA147B9AC41D9978062300826C89F
UNUSED FIELD; normally 0
0
UNUSED FIELD; normally 0
0
PX Scheduled Projects only: TODO: explain
0
PX Scheduled Projects only: TODO: explain
0
PX Scheduled Projects only: TODO: explain
0
PX Scheduled Projects only: TODO: explain Integer number of days.
0
PX Scheduled Projects only: TODO: explain Number of hours.
0
PX Scheduled Projects only: The scheduled start date of the Project as an epoch timestamp.
1727724343
PX Scheduled Projects only: The scheduled end date of the Project as an epoch timestamp.
1727724343
PX Scheduled Projects only: The scheduled duration of the Project in days.
10
The projected cost of the Project.
1000
The projected return of the Project.
2000
The projected profit of the Project.
1000
The projected return on investment of the Project.
2
If 1
, the Project is awaiting export in Projectlink.
Does not apply to other integrations.
0
If true
, time can be logged against this Project.
true
If true
, expenses can be logged against this Project.
true
If true
, Custom Entry (a.k.a Mileage) entries can be logged against this Project.
true
If true
, Leave Request entries can be logged against this Project.
true
If true
, Holiday entries can be created using this Project.
true
If true
, the Project will propagate the "Project Activity" rates assigned
to this Project to any new Projects created under this Project.
true
If true
, Assignments can be made in "Multiple Assignment" mode using this Project.
true
If true
, Assignments can be made to a "Team" instead of an individual using this Project.
true
If true
, new child Projects will inherit the dependencies of this Project.
true
If true
, the dependencies of this Project will be copied to all descendants.
Note: this field is spelled as descendents
instead of descendants
.
true
dependencies object
A map of Project dependencies; when this Project is selected, only the listed choices in the dependent Entry Columns are available to the user.
The keys in this object should be the table name of the dependent Entry Code,
e.g. codes_pay_types
. The values should be arrays of Entry Code IDs that belong to that table.
These will be the allowed choices when this Project is selected.
The list of available Entry Column tables is here: (TODO: provide link)
property name* string[]
A list of Entry Code IDs that belong to the table specified by the key, e.g. codes_bill_types
.
A list of Change Requests associated with this Project. These are requests from team members to change the estimated hours left for the Project / Task.
If true
, this Project is automatically added to new Groups as they are created.
false
{
"id_parent": "64BBA147B9AC41D9978062300826C89F",
"pname": "XYZ Project",
"description": "This is a description of the XYZ Project.",
"hours_estimate": 100,
"percent_complete": 50,
"project_type": 1,
"wbs": null,
"id_owner": "64BBA147B9AC41D9978062300826C89F",
"id_backup": "64BBA147B9AC41D9978062300826C89F",
"rm_type": 0,
"state": 0,
"work_variance": 0,
"start_variance": 0,
"end_variance": 0,
"duration_variance": 0,
"scheduled_work": 0,
"scheduled_start": 1727724343,
"scheduled_end": 1727724343,
"scheduled_duration": 10,
"projected_cost": 1000,
"projected_return": 2000,
"projected_profit": 1000,
"projected_roi": 2,
"awaiting_export": 0,
"allow_time": true,
"allow_expense": true,
"allow_custom": true,
"allow_leave": true,
"allow_holiday": true,
"propagate_pa_rates": true,
"multiple_assns": true,
"agile_team_assns": true,
"dependencies_new_children_inherit": true,
"dependencies_copy_to_descendents": true,
"dependencies": {
"codes_pay_types": [
"PayTypeID1",
"PayTypeID2"
],
"codes_bill_types": [
"BillTypeID1",
"BillTypeID2"
]
},
"change_requests": [
null
],
"autoadd": false,
"group_names": [
{
"id": "5088C427E8B64EBEBE1C5B5961DB1902",
"pname": "Sales"
},
{
"id": "3553F715A6F54DAB95D0D25B08468195",
"pname": "Accounting"
}
],
"groups": [
"5088C427E8B64EBEBE1C5B5961DB1902",
"3553F715A6F54DAB95D0D25B08468195"
]
}