---
id: object/page/1004
type: object
title: Page 1004 "Job Task List"
summary: Page 1004 "Job Task List" in Base Application (Microsoft.Projects.Project.Job). Present since at least BC23, still in BC30, changed in BC24.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "24"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: dd4f70811fc513af83ca7cf35a3fc1cd6122a482ff6f754c8988f8f8381c3c1d
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Project/Job/JobTaskList.Page.al
    title: src/Layers/W1/BaseApp/Projects/Project/Job/JobTaskList.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/projects-assemble-to-project
    title: Assemble to Project
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/projects-how-create-jobs
    title: Create a project card for a project and specify tasks
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/projects-assemble-to-project
    - https://learn.microsoft.com/dynamics365/business-central/projects-how-create-jobs
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/project-management
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/9548
    - change/bcapps/9315
object_type: page
object_id: 1004
name: Job Task List
caption: Project Task List
namespace: Microsoft.Projects.Project.Job
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/projects-assemble-to-project.md
  - docs/learn-smb-docs/business-central/projects-how-create-jobs.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 7
  actions: 13
relations:
  out: 2
  referenced_by: 0
  pages: 0
  extended_by: 1
  event_subscribers: 0
  calls: 0
  called_by: 1
  implements: 0
---

# Page 1004 "Job Task List"

> Page 1004 "Job Task List" in Base Application (Microsoft.Projects.Project.Job). Present since at least BC23, still in BC30, changed in BC24.

Base Application · Microsoft.Projects.Project.Job · captioned "Project Task List" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Project/Job/JobTaskList.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Project Task List |
| SourceTable | Job Task |
| PageType | List |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | Job No. | [Job No.](../table/1001.md#fields) | Specifies the number of the related project. <small>from the table field</small> |
|  | Job Task No. | [Job Task No.](../table/1001.md#fields) | Specifies the number of the related project task. <small>from the table field</small> |
|  | Description | [Description](../table/1001.md#fields) | Specifies a description of the project task. You can enter anything that is meaningful in describing the task. The description is copied and used in descriptions on the project planning line. <small>from the table field</small> |
|  | Job Task Type | [Job Task Type](../table/1001.md#fields) | Specifies the purpose of the account. Newly created accounts are automatically assigned the Posting account type, but you can change this. Choose the field to select one of the following five options: <small>from the table field</small> |
|  | WIP-Total | [WIP-Total](../table/1001.md#fields) | Specifies the project tasks you want to group together when calculating Work In Process (WIP) and Recognition. <small>from the table field</small> |
|  | Totaling | [Totaling](../table/1001.md#fields) | Specifies an interval or a list of project task numbers. <small>from the table field</small> |
|  | Job Posting Group | [Job Posting Group](../table/1001.md#fields) | Specifies the project posting group of the task. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Dimensions | Dimensions-Single | View or edit the single set of dimensions that are set up for the selected record. | [Page 1005 "Job Task Dimensions"](../page/1005.md) |
|  | Dimensions-Multiple | View or edit dimensions for a group of records. You can assign dimension codes to transactions to distribute costs and analyze historical information. |  |
| Project Task | Statistics | View statistics for the project task. | [Page 1024 "Job Task Statistics"](../page/1024.md) |
|  | Assigned Resources | View or edit the additional resources that are explicitly assigned to this project task. Project-level assignments are managed from the project and are not shown on the project tasks. |  |
| Processing | Split Planning Lines | — | [Report 1088 "Job Split Planning Line"](../report/1088.md) |
|  | Change Planning Line Dates | — | [Report 1087 "Change Job Dates"](../report/1087.md) |
|  | Copy Project Task From | Use a batch job to help you copy project task lines and project planning lines from one project task to another. You can copy from a project task within the project you are working with or from a project task linked to a different project. |  |
|  | Copy Project Task To | Use a batch job to help you copy project task lines and project planning lines from one project task to another. You can copy from a project task within the project you are working with or from a project task linked to a different project. |  |
| Reporting | Project Actual to Budget | — | [Report 1009 "Job Actual To Budget"](../report/1009.md) |
|  | Project Analysis | — | [Report 1008 "Job Analysis"](../report/1008.md) |
|  | Project - Planning Lines | — | [Report 1006 "Job - Planning Lines"](../report/1006.md) |
|  | Project - Suggested Billing | — | [Report 1011 "Job Suggested Billing"](../report/1011.md) |
|  | Projects - Transaction Detail | — | [Report 1007 "Job - Transaction Detail"](../report/1007.md) |

## Triggers

OnAfterGetRecord

## Relations

- card page [Page 1003 "Job Task Card"](../page/1003.md)
- source table [Table 1001 "Job Task"](../table/1001.md)

## Extended by

- [Page extension 6617 "FS Job Task List"](../pageextension/6617.md)

## Called by

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 7037 "Price Source - Job Task"](../codeunit/7037.md) (1 call: `IsLookupOK → (object)`)

## Recent changes

- 2026-07-30 [#9548 636017 Move Projects report action tooltips to report objects](../../changes/bcapps/9548.md) (main, BC30, refactor)
- 2026-07-14 [#9315 [Projects] Add Assigned Resources to projects and project tasks](../../changes/bcapps/9315.md) (main, BC30, feature)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24

## Documented on Microsoft Learn

- [Assemble to Project](https://learn.microsoft.com/dynamics365/business-central/projects-assemble-to-project)
- [Create a project card for a project and specify tasks](https://learn.microsoft.com/dynamics365/business-central/projects-how-create-jobs)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Job Task List")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
