PwsProjectTaskTypeDetail

Overview

This structure contains the complete set of information about a project task type. The structure is used both to retrieve detailed project task type information and to pass information about a project task type back to the server to get updated.

Format

PwsProjectTaskTypeDetail
  • PwsProjectTaskTypeDetail
    • ExternalSystemIdentifier: String
    • ProjectTaskTypeId: Int32
    • ProjectTaskTypeUid: Int64
    • ProjectTaskTypeName: String (50)
    • AllowedProjectRateTypeIdentities: PwsProjectRateTypeRef
    • DefaultProjectRateTypeIdentity: PwsProjectRateTypeRef
    • InactiveFlag: Boolean
    • NarrativeRequiredFlag: Boolean
    • NewExternalSystemIdentifier: String
    • SortOrder: Int16
    • StandardTaskTypeIdentity: PwsStandardTaskTypeRef
    • InheritPurchaseOrderNumberFlag: Boolean
    • PurchaseOrderNumber: String (50)

Elements

Element

Data Type

Required?

Default

Description

Sample Data

ExternalSystemIdentifier

String

One of ExternalSystemIdentifier or ProjectTaskTypeUid is required


The external system identifier is a unique identifier for a project task type (may be null, but once set can only be updated to a different, non-null value).

P001053-001-PTT-002

ProjectTaskTypeId

Int32

No


The project task type id is a unique identifier for a project task type. For internal use only.  


ProjectTaskTypeUid

Int64

See ExternalSystemIdentifier above


A unique and immutable identifier for a project task type.


ProjectTaskTypeName

String (50)

On Insert: Yes

On Update: No 


The name of the project task type and it is unique within a project.

Web UI design

AllowedProjectRateTypeIdentities

PwsProjectRateTypeRef

On Insert: No

On Update: No 


The list of allowed project rate types for a project task type.


DefaultProjectRateTypeIdentity

PwsProjectRateTypeRef

On Insert: Yes

On Update: No 


The default project rate type for this project task type.


InactiveFlag

Boolean

On Insert: No

On Update: No 

false

If set to 'true', this project task type is set to inactive.

true

NarrativeRequiredFlag

Boolean

On Insert: No

On Update: No 

false

If set to 'true', description is set to required on the project task type.

true

NewExternalSystemIdentifier

String

On Insert: No

On Update: No 


See ExternalSystemIdentifier above.


SortOrder

Int16

On Insert: No

On Update: No 

The largest sort order of all project task types + 1

The sort order of a project task type in the grid.

7

StandardTaskTypeIdentity

PwsStandardTaskTypeRef

On Insert: Yes

On Update: No 


The standard task type of this project task type.


InheritPurchaseOrderNumberFlag

Boolean

On Insert: No

On Update: No 

true

If set to 'true', this project task type inherits purchase order from the role.

true

PurchaseOrderNumber

String (50)

On Insert: No

On Update: No 


The purchase order that is associated with this project task type.

PO:WS-008

Usage Example(s)


Example 01
            <sch:ProjectTaskType>
               <com:ProjectTaskTypeUid>1152921504608111799</com:ProjectTaskTypeUid>
               <com:ProjectTaskTypeName>008</com:ProjectTaskTypeName>
               <com:DefaultProjectRateTypeIdentity>
              		<com:ProjectRateTypeUid>1152921504607351596</com:ProjectRateTypeUid>
               </com:DefaultProjectRateTypeIdentity>
               <com:InactiveFlag>false</com:InactiveFlag>
               <com:NarrativeRequiredFlag>true</com:NarrativeRequiredFlag>
               <com:SortOrder>7</com:SortOrder>
               <com:StandardTaskTypeIdentity>
                  <com:StandardTaskTypeName>Design</com:StandardTaskTypeName>
               </com:StandardTaskTypeIdentity>
               <com:InheritPurchaseOrderNumberFlag>false</com:InheritPurchaseOrderNumberFlag>
               <com:PurchaseOrderNumber>PO:WS-008</com:PurchaseOrderNumber>
            </sch:ProjectTaskType>