Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Format


Panel
titlePwsTaskType

Elements


Element

Data Type

Required?

Default

Description

Sample Data

ExternalSystemIdentifier

String (50)

One of ExternalSystemIdentifier, ProjectTaskTypeUid or ProjectTaskTypeName 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).


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 

A unique and immutable identifier for a project task type.

1152921504608115974 

AllowedProjectRateTypes

PwsProjectRateTypeSummary [

???

]

Yes

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


DefaultProjectRateTypeIdentity

PwsProjectRateTypeRef

Yes

The default project rate

that

type for this project task type.


InactiveFlag

Boolean

No 

false

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

false 

NarrativeRequiredFlag

Boolean

No

false

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

false

ProjectTaskTypeName

String (50)

See ExternalSystemIdentifier 

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

Task Type 01 

StandardTaskTypeIdentity

PwsStandardTaskTypeRef

Yes

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


Usage Example(s)


Code Block
languagexml
titleExample 01
collapsetrue
                     <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>