Project Object
Root Connection
All Project objects of an account are accessible by a query on the root connection projects
.
Such a query will return a ProjectConnection!
, which contains the Project objects in its
nodes
field.
ProjectConnection!
)
Root connection for retrieving Project records.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
filter |
ProjectFilter
|
Filter to determine which Project records are returned. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
order |
[ProjectOrder!]
|
Order of the Project records returned. |
view |
ProjectView
|
View name. The default value is |
Fields
The fields in this section list which values can be retrieved when querying Project records.
Account
)
The account this record belongs to.
Boolean
)
Whether the project has been approved and no longer needs to be considered for funding by portfolio management.
String
)
The category of the project.
ISO8601Timestamp
)
Automatically set to the date and time at which the project is saved with the status "Completed".
ProjectCompletionReason
)
The appropriate completion reason for the project when it has been completed. It is automatically set to "Complete" when all tasks related to the project have reached the status "Completed", "Approved" or "Canceled".
ISO8601Timestamp
)
The target date and time of the last task of the project.
MonetaryAmount
)
The estimated cost of the effort that will be needed from internal employees and/or long-term contractors to implement the project.
MonetaryAmount
)
The estimated cost of all purchases (for equipment, consulting effort, licenses, etc.) needed to implement the project. Recurring costs that will be incurred following the implementation of the project are to be included for the entire ROI calculation period.
ISO8601Timestamp
)
The date and time at which the record was created.
[CustomField!]
)
Values of custom fields.
Organization
)
Used to select the organization for which the project is to be implemented.
Int
)
The estimated number of hours of effort that will be needed from internal employees and/or long-term contractors to implement the project.
ID!
)
Unique identifier of the record.
ProjectJustification
)
The reason why the project should be considered for implementation.
LifeCycleState
)
Current state of the record.
Person
)
The person who is responsible for coordinating the implementation of the project.
String
)
Used to indicate which program the project is a part of.
String
)
The record ID as displayed in the UI
Int
)
The number of minutes it took to complete this project, which is calculated as
the difference between the createdAt
and completedAt
values.
String
)
The risk level of the project.
Int
)
The estimated return on investment for the project. This percentage is calculated by dividing the value, minus the total costs, by the total costs and multiplying the result by 100.
Service
)
The service for which the project will be implemented.
String
)
An identifier for the client application submitting the resource or the name of an external system.
String
)
The unique identifier of the resource in an external system.
ProjectStatus
)
Automatically set based on the status of the project's tasks.
String
)
A short description of the objective of the project.
TimeZone
)
The time zone that applies to the selected work hours.
MonetaryAmount
)
The total estimated cost to implement the project. This is the sum of the estimated cost of effort and cost of purchases.
UiExtension
)
UI extension that is linked to the record.
ISO8601Timestamp
)
The date and time of the last update of the record. If the record has no updates it contains the createdAt
value.
MonetaryAmount
)
The estimated financial value that the implementation of the project will deliver for the entire ROI calculation period.
Currency
)
The currency of the value of this project.
Calendar
)
The calendar that defines the work hours that are to be used to calculate the anticipated assignment and completion target for the tasks of the project.
Connections
The connection fields in this section allow (paged) access to objects related to a specific Project record.
The actual objects will be in the nodes
field of the connection.
AttachmentConnection
)
Inline images linked to one of the custom fields.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
InvoiceConnection
)
Invoices associated with this object.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
NoteConnection
)
Notes of the record.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
ProjectPhaseConnection
)
Phases of the project.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
ProblemConnection
)
Problems of the project.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
RequestConnection
)
Requests of the project.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
RiskConnection
)
Risks of the project.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
ProjectTaskConnection
)
Tasks of the project.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
WorkflowConnection
)
Workflows of the project.
Argument | Type | Description |
---|---|---|
after |
String
|
Returns the elements in the list that come after the specified cursor. |
before |
String
|
Returns the elements in the list that come before the specified cursor. |
first |
Int
|
Returns the first n elements from the list. |
last |
Int
|
Returns the last n elements from the list. |
Implements
Project implements the following interfaces. This means that fragments defined on these interfaces may be used in queries returning a Project.