---
id: object/page/673
type: object
title: Page 673 "Job Queue Entry Card"
summary: Page 673 "Job Queue Entry Card" in Base Application (System.Threading). 1 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC27.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "27"
  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: 8fff3d13d62da58f3128ed21c415c381a3c7b6cefd1d720486e311995e0c8252
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Modules/System/JobQueue/JobQueueEntryCard.Page.al
    title: src/Layers/W1/BaseApp/Modules/System/JobQueue/JobQueueEntryCard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/admin-job-queues-schedule-tasks
    title: Schedule jobs to run automatically
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/admin-job-queues-schedule-tasks
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/development-and-administration/administration-tasks-in-business-central
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 673
name: Job Queue Entry Card
namespace: System.Threading
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "27"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/admin-job-queues-schedule-tasks.md
counts:
  fields: 0
  procedures: 5
  events: 1
  subscribers: 0
  controls: 34
  actions: 8
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 1
  event_subscribers: 0
  calls: 0
  called_by: 9
  implements: 0
---

# Page 673 "Job Queue Entry Card"

> Page 673 "Job Queue Entry Card" in Base Application (System.Threading). 1 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC27.

Base Application · System.Threading · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Modules/System/JobQueue/JobQueueEntryCard.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Job Queue Entry Card |
| SourceTable | Job Queue Entry |
| PageType | Card |

## 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 |
|---|---|---|---|
| General | Object Type to Run | [Object Type to Run](../table/472.md#fields) | Specifies the type of the object, report or codeunit, that is to be run for the job queue entry. After you specify a type, you then select an object ID of that type in the Object ID to Run field. |
|  | Object ID to Run | [Object ID to Run](../table/472.md#fields) | Specifies the ID of the object that is to be run for this job. You can select an ID that is of the object type that you have specified in the Object Type to Run field. |
|  | Object Caption to Run | [Object Caption to Run](../table/472.md#fields) | Specifies the name of the object that is selected in the Object ID to Run field. |
|  | Description | [Description](../table/472.md#fields) | Specifies a description of the job queue entry. You can edit and update the description on the job queue entry card. The description is also displayed in the Job Queue Entries window, but it cannot be updated there. |
|  | Parameter String | [Parameter String](../table/472.md#fields) | Specifies a text string that is used as a parameter by the job queue when it is run. |
|  | Job Queue Category Code | [Job Queue Category Code](../table/472.md#fields) | Specifies the code of the job queue category to which the job queue entry belongs. Choose the field to select a code from the list. |
|  | Priority Within Category | [Priority Within Category](../table/472.md#fields) | Specifies the priority of the job within the job queue category. Only relevant when job queue category code is specified. |
|  | User ID | [User ID](../table/472.md#fields) | Specifies the ID of the user who posted the entry, to be used, for example, in the change log. |
|  | Maximum No. of Attempts to Run | [Maximum No. of Attempts to Run](../table/472.md#fields) | Specifies how many times a job queue task should be rerun after a job queue fails to run. This is useful for situations in which a task might be unresponsive. For example, a task might be unresponsive because it depends on an external resource that is not always available. |
|  | Rerun Delay (sec.) | [Rerun Delay (sec.)](../table/472.md#fields) | Specifies how many seconds to wait before re-running this job queue task in the event of a failure. |
|  | Last Ready State | [Last Ready State](../table/472.md#fields) | Specifies the date and time when the job queue entry was last set to Ready and sent to the job queue. |
|  | Earliest Start Date/Time | [Earliest Start Date/Time](../table/472.md#fields) | Specifies the earliest date and time when the job queue entry should be run. The format for the date and time must be month/day/year hour:minute, and then AM or PM. For example, 3/10/2021 12:00 AM. |
|  | Expiration Date/Time | [Expiration Date/Time](../table/472.md#fields) | Specifies the date and time when the job queue entry is to expire, after which the job queue entry will not be run. The format for the date and time must be month/day/year hour:minute, and then AM or PM. For example, 3/10/2021 12:00 AM. |
|  | Timeout | [Job Timeout](../table/472.md#fields) | Specifies the maximum time that the job queue entry is allowed to run. |
|  | Status | [Status](../table/472.md#fields) | Specifies the status of the job queue entry. When you create a job queue entry, its status is set to On Hold. You can set the status to Ready and back to On Hold. Otherwise, status information in this field is updated automatically. |
| Report Parameters | Report Request Page Options | [Report Request Page Options](../table/472.md#fields) | Specifies whether options on the report request page have been set for scheduled report job. If the check box is selected, then options have been set for the scheduled report. |
|  | Report Output Type | [Report Output Type](../table/472.md#fields) | Specifies the output of the scheduled report. |
|  | Printer Name | [Printer Name](../table/472.md#fields) | Specifies the printer to use to print the scheduled report. |
| Recurrence | Recurring Job | [Recurring Job](../table/472.md#fields) | Specifies if the job queue entry is recurring. If the Recurring Job check box is selected, then the job queue entry is recurring. If the check box is cleared, the job queue entry is not recurring. After you specify that a job queue entry is a recurring one, you must specify on which days of the week... |
|  | Run on Mondays | [Run on Mondays](../table/472.md#fields) | Specifies that the job queue entry runs on Mondays. |
|  | Run on Tuesdays | [Run on Tuesdays](../table/472.md#fields) | Specifies that the job queue entry runs on Tuesdays. |
|  | Run on Wednesdays | [Run on Wednesdays](../table/472.md#fields) | Specifies that the job queue entry runs on Wednesdays. |
|  | Run on Thursdays | [Run on Thursdays](../table/472.md#fields) | Specifies that the job queue entry runs on Thursdays. |
|  | Run on Fridays | [Run on Fridays](../table/472.md#fields) | Specifies that the job queue entry runs on Fridays. |
|  | Run on Saturdays | [Run on Saturdays](../table/472.md#fields) | Specifies that the job queue entry runs on Saturdays. |
|  | Run on Sundays | [Run on Sundays](../table/472.md#fields) | Specifies that the job queue entry runs on Sundays. |
|  | Next Run Date Formula | [Next Run Date Formula](../table/472.md#fields) | Specifies the date formula that is used to calculate the next time the recurring job queue entry will run. If you use a date formula, all other recurrence settings are cleared. |
|  | Starting Time | [Starting Time](../table/472.md#fields) | Specifies the earliest time of the day that the recurring job queue entry is to be run. |
|  | Ending Time | [Ending Time](../table/472.md#fields) | Specifies the latest time of the day that the recurring job queue entry is to be run. |
|  | No. of Minutes between Runs | [No. of Minutes between Runs](../table/472.md#fields) | Specifies the minimum number of minutes that are to elapse between runs of a job queue entry. The value cannot be less than one minute. This field only has meaning if the job queue entry is set to be a recurring job. If you use a no. of minutes between runs, the date formula setting is cleared. |
|  | Inactivity Timeout Period | [Inactivity Timeout Period](../table/472.md#fields) | Specifies the number of minutes that pass before a recurring job that has the status On Hold With Inactivity Timeout is automatically restated. The value cannot be less than five minutes. |
|  | Control33 | label | — |
|  | Control31 | label | — |
|  | Control22 | label | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Job Queue | Set Status to Ready | Change the status of the entry. |  |
|  | Set On Hold | Change the status of the entry. |  |
|  | Show Error | Show the error message that has stopped the entry. |  |
|  | Restart | Stop and start the entry. |  |
|  | Run once (foreground) | Run a copy of this job once in foreground. |  |
|  | Log Entries | View the job queue log entries. | [Page 674 "Job Queue Log Entries"](../page/674.md) |
|  | Show Record | Show the record for the entry. |  |
|  | Report Request Page | Show the request page for the entry. If the entry is set up to run a processing-only report, the request page is blank. |  |

## Events published

- `OnBeforeShowModifyOnlyWhenReadOnlyNotification(var JobQueueEntry: Record "Job Queue Entry"; var IsHandled: Boolean)` (integration)

## Procedures

- `GetChooseSetOnHoldMsg(): Text`

Plus 3 local procedures.

## Triggers

OnAfterGetCurrRecord, OnNewRecord

## Relations

- source table [Table 472 "Job Queue Entry"](../table/472.md)

## Pages and codeunits on this table

- [Page 672 "Job Queue Entries"](../page/672.md) (card page)

## Extended by

- [Page extension 9806 "Approval Job Queue Entry Card"](../pageextension/9806.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.

- [Table 1650 "Curr. Exch. Rate Update Setup"](../table/1650.md) (2 calls: `AutoUpdateExchangeRates → (object)`, `ShowJobQueueEntry → (object)`)
- [Codeunit 1852 "Sales Forecast Scheduler"](../codeunit/1852.md) (1 call: `CreateJobQueueEntryAndOpenCard → (object)`)
- [Codeunit 1956 "LPP Scheduler"](../codeunit/1956.md) (1 call: `CreateJobQueueEntryAndOpenCard → (object)`)
- [Codeunit 3324 "PA Email Cleanup Scheduler"](../codeunit/3324.md) (1 call: `OpenJobQueueCard → (object)`)
- [Codeunit 454 "Job Queue - Send Notification"](../codeunit/454.md) (1 call: `ShowMoreDetailForSingleFailedJob → (object)`)
- [Codeunit 5465 "Graph Mgt - General Tools"](../codeunit/5465.md) (1 call: `ScheduleUpdateAPIRecordsJob → (object)`)
- [Codeunit 7017 "Price List Management"](../codeunit/7017.md) (1 call: `UpdateSourceGroupInLines → (object)`)
- [Codeunit 737 "VAT Report Mgt."](../codeunit/737.md) (1 call: `OpenVATReturnPeriodJobCard → (object)`)
- [Table 270 "Bank Account"](../table/270.md) (1 call: `ShowBankStatementDownloadJobQueueEntry → (object)`)

## Across versions

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

## Documented on Microsoft Learn

- [Schedule jobs to run automatically](https://learn.microsoft.com/dynamics365/business-central/admin-job-queues-schedule-tasks)

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 Queue Entry Card")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
