PwsTaskType

Overview


This structure represents the fields associated with a project task type, used to support time entry functions.

Format


PwsTaskType

Elements


Element

Data Type

Description

Sample Data

ExternalSystemIdentifier

String (50)

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).


ProjectTaskTypeId

Int32

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


ProjectTaskTypeUid

Int64

A unique and immutable identifier for a project task type.

1152921504608115974 

AllowedProjectRateTypes

PwsProjectRateTypeSummary []

The project rate types that are valid for this project task type.


DefaultProjectRateTypeIdentity

PwsProjectRateTypeRef

The default project rate type for this project task type.


InactiveFlag

Boolean

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

false 

NarrativeRequiredFlag

Boolean

If set to 'true', descriptions will be required for all time cards associated with tasks with this task type.

false

ProjectTaskTypeName

String (50)

The project task type name is a unique identifier for a project task type.

Task Type 01 

StandardTaskTypeIdentity

PwsStandardTaskTypeRef

The standard task type associated with this project task type. Standard task types are used to categorize project task types.


Usage Example(s)


Example 01
                     <a:PwsTaskType>
                        <ExternalSystemIdentifier i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                        <ProjectTaskTypeId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
                        <ProjectTaskTypeUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504608115974</ProjectTaskTypeUid>
                        <a:AllowedProjectRateTypes xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                           <b:PwsProjectRateTypeSummary>
                              <b:ExternalSystemIdentifier i:nil="true"/>
                              <b:ProjectRateTypeId i:nil="true"/>
                              <b:ProjectRateTypeUid>1152921504607370460</b:ProjectRateTypeUid>
                              <b:ProjectRateTypeName>Regular</b:ProjectRateTypeName>
                           </b:PwsProjectRateTypeSummary>
                        </a:AllowedProjectRateTypes>
                        <a:DefaultProjectRateTypeIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                           <b:ExternalSystemIdentifier i:nil="true"/>
                           <b:ProjectRateTypeId i:nil="true"/>
                           <b:ProjectRateTypeUid>1152921504607370460</b:ProjectRateTypeUid>
                        </a:DefaultProjectRateTypeIdentity>
                        <a:InactiveFlag>false</a:InactiveFlag>
                        <a:NarrativeRequiredFlag>false</a:NarrativeRequiredFlag>
                        <a:ProjectTaskTypeName>Task Type 01</a:ProjectTaskTypeName>
                        <a:StandardTaskTypeIdentity xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
                           <b:StandardTaskTypeCode>TT01</b:StandardTaskTypeCode>
                           <b:StandardTaskTypeId i:nil="true"/>
                           <b:StandardTaskTypeName>Task Type 01</b:StandardTaskTypeName>
                           <b:StandardTaskTypeUid>1152921504606848772</b:StandardTaskTypeUid>
                        </a:StandardTaskTypeIdentity>
                     </a:PwsTaskType>