Work Breakdown
Overview
Provides access to Workbench Work Breakdown data.
Endpoints
The resources available in this module.
WorkBreakDownApi
Provides API access to Job, Activity, and Work Centre data.
/api/WorkBreakDownApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
GET Retrieve a user’s recently updated Jobs, Activities, Work Centres and Time Codes. | Logged in User | - |
WorkCentreListApi
Provides API access to the Work Centres (#/Admin/WorkCentreList.aspx) Web Workbench screen.
/api/WorkCentreListApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
POST | Logged in User | - |
WorkCentreLookupApi
Provides API access to the Work Centres Lookup functionality.
/api/WorkCentreLookupApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
POST | Admin User | - | GridRequestParametersApi (finCoCode and jobCode are required) |
Models
The definitions of models specific to endpoints in this module.
WorkbenchBreakdownKey
Property | Type | Description |
---|---|---|
UpdateDate | DateTime | The date to filter the data last updated after (defaults to 6 months ago is not specified) |
WorkBreakDownApiModel
Property | Type | Description |
---|---|---|
Jobs | Array<WorkBreakDownJob> | The User’s Jobs that have been updated or used after WorkbenchBreakdownKey.UpdateDate. |
Activities | Array<WorkBreakDownActivity> | Activities that have been updated after WorkbenchBreakdownKey.UpdateDate. |
WorkCentres | Array<WorkBreakDownJobWorkCentre> | Work Centres for the retrieved Jobs. |
TimeCodes | Array<WorkBreakDownTimeCode> | The User’s Time Codes. |
WorkBreakDownJob
Property | Type | Description |
---|---|---|
Code | String | The unique Code of the Job. |
Description | String | The Description of the Job |
JobTypeCode | String | The Code of Job Type. |
JobManager | String | The full name of the Job Manager for the Job. |
JobManagerId | Integer | The ID of the Job Manager. |
AccountManager | String | The full name of the Account Manager for the Job. |
AccountManagerId | Integer | The ID of the Account Manager. |
CompanyName | String | The Name of the Company of the Job. |
CompanyId | Integer | The Company ID of the Job. |
Closed | Boolean | The Closed flag on the Job. |
Finalised | Boolean | The Finalised flag on the Job. |
HasJobWorkCentres | Boolean | A flag to indicate if the Job has Job Work Centres. |
DefaultActivity | String | Default Activity of the Activity Group of the Job. |
Activities | Array<string> | The Activities that belong to the Activity Group of the Job. |
LastModifyDate | String | The date the Job was last modified. |
WorkBreakDownActivity
Property | Type | Description |
---|---|---|
Code | String | The unique Code of the Activity. |
Description | String | The Description of the Activity. |
ActivityType | String | What kind of Activity is and where it can be used in Workbench. |
ActivitySubType | String | The sub-type of the Activity. |
WorkCentreCode | String | The Code of the default Work Centre for this Activity. |
UseTimeCodes | Boolean | A flag to indicate if the Activity uses Time Codes. |
DefaultTimeCode | String | The default Time Code. |
TimeCodes | Array<string> | The User’s Time Codes for this Activity. |
WorkBreakDownJobWorkCentre
Property | Type | Description |
---|---|---|
Code | String | The unique Code of the Work Centre. |
Description | String | The Description of the Work Centre. |
WorkUpdatedDate | DateTime | The date the Work Centre was last updated. |
JobUpdatedDate | DateTime | The date the Job on the Job Work Centre was last updated. |
JobCode | String | The Code of the Job on the Job Work Centre. |
Closed | Boolean | The Closed flag on the Job Work Centre. |
WorkBreakDownTimeCode
Property | Type | Description |
---|---|---|
Code | String | The unique Code of the Time Code. |
Description | String | The Description of the Time Code. |
LineType | Integer | The Line Type of the Time Code. |
IncCost | Boolean | The Include Cost flag on the Time Code. |
WorkCentreKey
Property | Type | Description |
---|---|---|
WorkCentreCode | String | The unique code of the Work Centre. |
WorkCentreLine
Property | Type | Description |
---|---|---|
Key | The unique key for the line. | |
WorkCentreCode | String | The unique code of the Work Centre. |
WorkCentreCodeValue | The unique code of the Work Centre. | |
Description | String | The description of the Work Centre. |
DescriptionValue | The description of the Work Centre. | |
WorkCentreGroupCode | String | The Work Centre Group of the Work Centre. |
WorkCentreGroupCodeValue | The Work Centre Group of the Work Centre. | |
CodeDescription | String | The Work Centre Code and Description. |
UpdatedDate | String | The Date this record was last updated. |
WorkCentreLookupLine
Examples
Get list of all Work Centres in Workbench
Sample of WorkBreakDownApi GET
Sample of getting list of filtered Work Centres