- Created by Bao TRINH, last modified by Cam Mackay on May 06, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 15 Next »
Overview
Provides access to Workbench Activity data.
Endpoints
The resources available in this module.
ActivityListApi
Provides API access to the Activities (#/Admin/ActivityList.aspx) Web Workbench screen.
/api/ActivityListApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
POST | Admin User | - |
ActivityLookupApi
Provides API access to the Activities Lookup functionality.
/api/ActivityLookupApi | ||||
---|---|---|---|---|
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.
ActivityKey
Property | Type | Description |
---|---|---|
ActivityCode | String | The unique code of the Activity. |
ActivityLine
Property | Type | Description |
---|---|---|
Key | The unique key for the line. | |
ActivityCode | String | The unique code of the Activity. |
ActivityCodeValue | The unique code of the Activity. | |
Description | String | The description of the Activity. |
DescriptionValue | The description of the Activity. | |
ActivityCodeDescription | String | The Activity Code and Description. |
ActivityType | String | Type of activity this is and where it can be used in Workbench. |
ActivityTypeValue | Type of activity this is and where it can be used in Workbench. | |
CostCategory | String | |
CostCategorySequenceNo | Integer | The Sequence Number of the Category. |
CostCategoryValue | String | |
ActivitySubType | String | The sub-type of the Activity. |
ActivitySubTypeValue | The sub-type of the Activity. | |
GstType | String | |
GstTypeValue | ||
WorkCentreCode | String | The default Work Centre for this activity. |
WorkCentreCodeValue | The default Work Centre for this activity. | |
SalesCode | String | The Sales Code attributed to this activity. |
SalesCodeValue | The Sales Code attributed to this activity. | |
DrGLAccount | String | The General Ledger account that this activity will debit to. |
DrGLAccountValue | The General Ledger account that this activity will debit to. | |
CrGLAccount | String | The General Ledger account that this activity will credit to. |
CrGLAccountValue | The General Ledger account that this activity will credit to. | |
BaseCostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
OverheadCostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
OtherCostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
AllowanceCostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
Time1CostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
Time2CostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
Time3CostValue | Boolean | The cost areas of the Employee Class will be transferred to the transaction, and which ones will be ignored. |
InactiveValue | Boolean | The Inactive flag on the Activity. |
UpdatedDate | String | The Date this record was last updated. |
⬆️ Back to top
ActivityLookupLine
Property | Type | Description |
---|---|---|
Key | The unique key for the line. | |
Code | The unique code of the Activity. | |
Description | String | The description of the Activity. |
ActivityType | String | The type of the Activity. |
ActivitySubType | String | The sub-type of the Activity. |
⬆️ Back to top
Examples
Get the list of Activities.
Request
{ "predicate": { "PredicateRows": [{ "LeftOperand": "ActivityCode", "Operator": "Eq", "RightOperand": [ "" ], "Display": true } ] }, "sidx": "ActivityCode", "sord": "asc", "page": 1, "rows": 20 }
Response
GridResult_AdminActivityLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[AdminActivityLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } AdminActivityLine { ActivityCode (string, optional), Description (string, optional), ActivityCodeDescription (string, optional), ActivityType (string, optional), CostCategory (string, optional), ActivitySubType (string, optional), GstType (string, optional), WorkCentreCode (string, optional), SalesCode (string, optional), DrGLAccount (string, optional), CrGLAccount (string, optional), UpdatedDate (string, optional), ActivityCodeValue (CellData, optional), DescriptionValue (CellData, optional), ActivityTypeValue (CellData, optional), CostCategoryValue (string, optional), CostCategorySequenceNo (integer, optional), GstTypeValue (CellData, optional), ActivitySubTypeValue (CellData, optional), WorkCentreCodeValue (CellData, optional), SalesCodeValue (CellData, optional), DrGLAccountValue (CellData, optional), CrGLAccountValue (CellData, optional), BaseCostValue (boolean, optional), OverheadCostValue (boolean, optional), OtherCostValue (boolean, optional), AllowanceCostValue (boolean, optional), Time1CostValue (boolean, optional), Time2CostValue (boolean, optional), Time3CostValue (boolean, optional), InactiveValue (boolean, optional), Select (CellData, optional), IncludedValue (CellData, optional), Included (boolean, optional), Inactive (integer, optional), Selected (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (AdminActivityKey, optional), CurrentKey (AdminActivityKey, optional), Key (AdminActivityKey, optional), Index (integer, optional) } ViewData_GridWidget { WidgetId (integer, optional), LayoutCode (string, optional), Name (string, optional), Colour (string, optional), BGColour (string, optional), Icon (string, optional), Type (string, optional), Visible (boolean, optional), Order (integer, optional), Count (integer, optional), WidgetLines (Array[ViewData_GridWidgetLine], optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } AdminActivityKey { ActivityCode (string, optional), RetentionActivityCode (string, optional), CopyFromActivity (boolean, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }
Response Sample
GridResult_AdminActivityLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[AdminActivityLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } AdminActivityLine { ActivityCode (string, optional), Description (string, optional), ActivityCodeDescription (string, optional), ActivityType (string, optional), CostCategory (string, optional), ActivitySubType (string, optional), GstType (string, optional), WorkCentreCode (string, optional), SalesCode (string, optional), DrGLAccount (string, optional), CrGLAccount (string, optional), UpdatedDate (string, optional), ActivityCodeValue (CellData, optional), DescriptionValue (CellData, optional), ActivityTypeValue (CellData, optional), CostCategoryValue (string, optional), CostCategorySequenceNo (integer, optional), GstTypeValue (CellData, optional), ActivitySubTypeValue (CellData, optional), WorkCentreCodeValue (CellData, optional), SalesCodeValue (CellData, optional), DrGLAccountValue (CellData, optional), CrGLAccountValue (CellData, optional), BaseCostValue (boolean, optional), OverheadCostValue (boolean, optional), OtherCostValue (boolean, optional), AllowanceCostValue (boolean, optional), Time1CostValue (boolean, optional), Time2CostValue (boolean, optional), Time3CostValue (boolean, optional), InactiveValue (boolean, optional), Select (CellData, optional), IncludedValue (CellData, optional), Included (boolean, optional), Inactive (integer, optional), Selected (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (AdminActivityKey, optional), CurrentKey (AdminActivityKey, optional), Key (AdminActivityKey, optional), Index (integer, optional) } ViewData_GridWidget { WidgetId (integer, optional), LayoutCode (string, optional), Name (string, optional), Colour (string, optional), BGColour (string, optional), Icon (string, optional), Type (string, optional), Visible (boolean, optional), Order (integer, optional), Count (integer, optional), WidgetLines (Array[ViewData_GridWidgetLine], optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } AdminActivityKey { ActivityCode (string, optional), RetentionActivityCode (string, optional), CopyFromActivity (boolean, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }
Get list of filtered activity
Request
GridRequestParametersApi { predicate (DynamicPredicateApi), sidx (string), sord (string), page (integer), rows (integer), jobCode (string, optional), finCoCode (string, optional), functionalCode (string, optional) = ['General', 'PurchaseOrders', 'PurchaseOrderApproval', 'PurchaseRequisitions', 'Timesheets', 'TimesheetReviews', 'TimesheetApproval', 'TimesheetApprovalList', 'ServiceLog', 'ServiceDesk', 'ExpenseClaims', 'ExpenseClaimReviews', 'ExpenseClaimApproval', 'ExpenseClaimAdminApproval', 'TabletTimesheet', 'TabletTimePlant', 'Scheduler', 'LeaveManagement', 'LeaveTypeManagement', 'CrewTimesheets', 'Refueling', 'HumanResources', 'DailyDiary', 'Datasheets', 'Stock', 'LogDaysheet', 'PortalPeople', 'PortalCompany', 'Workflow', 'Reporting', 'ProfitCentres', 'ExternalSalesCodes', 'InternalSalesCodes', 'ActivityReportCode', 'ProfitCentreReportCode', 'SalesCodeReportCode', 'Batch', 'Budget', 'Billing', 'TimeCodes', 'Disbursement', 'Jobs', 'ApInvoices', 'Adjustments', 'Plant', 'NonStockLocation', 'JobContract', 'Processes', 'JobReceipt', 'Forecast', 'SubContracts', 'WorkOrderApproval', 'StockItem', 'ApInvoiceApproval', 'ApCreditApproval', 'TimesheetAdminApproval', 'DocketEntry', 'Revenue', 'Vouchers', 'VoucherApproval', 'Quotes', 'ProductionMeasures', 'StockIssue', 'Utilities', 'SubcontractClaimWorkflowApproval', 'BulkInvoice', 'WorkOrder', 'DocumentRegister', 'Activities', 'SalesCodes', 'ContractorDaysheet', 'Materials', 'ExternalPlant', 'JobInvoices', 'BillOfMaterials', 'Users', 'Daysheet', 'Procurement', 'DocketReconciliation', 'Imports', 'ScheduleStoredProcedure', 'Internal', 'TrustAccount', 'Impersonation', 'SubContractRetentionTrustAccount', 'ContractRetentionTrustAccount'], IntValue (integer, optional), StringValue (string, optional), BoolValue (boolean, optional), DateValue (string, optional) } DynamicPredicateApi { PredicateRows (Array[DynamicPredicateRowApi]), IsOr (boolean, optional) } DynamicPredicateRowApi { LeftOperand (string), Operator (string) = ['Lt', 'Gt', 'Eq', 'Ne', 'Le', 'Ge', 'Like', 'IsOneOf', 'IsNotOneOf', 'Between', 'StartsWith', 'StartsWithIsOneOf', 'Either'], RightOperand (Array[string]), Display (boolean, optional) }
Response
GridResult_LookupsActivityLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[LookupsActivityLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } LookupsActivityLine { ActivityType (string, optional), ActivitySubType (string, optional), Code (CellData, optional), Description (string, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (LookupsLookupKey, optional), CurrentKey (LookupsLookupKey, optional), Key (LookupsLookupKey, optional), Index (integer, optional) } ViewData_GridWidget { WidgetId (integer, optional), LayoutCode (string, optional), Name (string, optional), Colour (string, optional), BGColour (string, optional), Icon (string, optional), Type (string, optional), Visible (boolean, optional), Order (integer, optional), Count (integer, optional), WidgetLines (Array[ViewData_GridWidgetLine], optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } LookupsLookupKey { Code (string, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }
Response Sample
{ "total": 0, "page": 0, "records": 0, "rows": [ { "ActivityType": "string", "ActivitySubType": "string", "Code": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-03-27T00:42:16.507Z", "CellValueInt": 0 }, "Description": "string", "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "Code": "string" }, "CurrentKey": { "Code": "string" }, "Key": { "Code": "string" }, "Index": 0 } ], "form": {}, "widgets": [ { "WidgetId": 0, "LayoutCode": "string", "Name": "string", "Colour": "string", "BGColour": "string", "Icon": "string", "Type": "string", "Visible": true, "Order": 0, "Count": 0, "WidgetLines": [ { "WidgetLineId": 0, "WidgetId": 0, "Name": "string", "Predicate": "string", "Order": 0, "Count": 0 } ] } ] }
⬆️ Back to top
On this page
- No labels