---
id: object/table/1523
type: object
title: Table 1523 "Workflow Step Argument"
summary: Table 1523 "Workflow Step Argument" in Base Application (System.Automation). 26 fields, 7 public procedures. Present since at least BC23, still in BC30, changed in BC24-25, BC29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  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: 9e7966d25f2bdfd0a6679d8984e227696552775d3c0b08880679e88a51aee396
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/System/Workflow/WorkflowStepArgument.Table.al
    title: src/Layers/W1/BaseApp/System/Workflow/WorkflowStepArgument.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 1523
name: Workflow Step Argument
namespace: System.Automation
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "29"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 26
  procedures: 8
  events: 0
  subscribers: 0
relations:
  out: 10
  referenced_by: 2
  pages: 2
  extended_by: 1
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Table 1523 "Workflow Step Argument"

> Table 1523 "Workflow Step Argument" in Base Application (System.Automation). 26 fields, 7 public procedures. Present since at least BC23, still in BC30, changed in BC24-25, BC29.

Base Application · System.Automation · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/System/Workflow/WorkflowStepArgument.Table.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Workflow Step Argument |
| DataClassification | CustomerContent |
| Permissions | TableData "Workflow Step Argument" = rim |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | ID | Guid | — |  |
| 2 | Type | Option | — | TableRelation [Table 1502 "Workflow Step"](../table/1502.md) ("Workflow Step".Type where(Argument = field(ID))); OptionCaption: Event,Response |
| 3 | General Journal Template Name | Code[10] | Specifies the name of the general journal template that is used for this workflow step argument. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) ("Gen. Journal Template".Name) |
| 4 | General Journal Batch Name | Code[10] | Specifies the name of the general journal batch that is used for this workflow step argument. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md) ("Gen. Journal Batch".Name where("Journal Template Name" = field("General Journal Template Name"))) |
| 5 | Notification User ID | Code[50] | Specifies the ID of the user that will be notified in connection with this workflow step argument. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation [Table 91 "User Setup"](../table/91.md) ("User Setup"."User ID"); DataClassification EndUserIdentifiableInformation |
| 6 | Notification User License Type | Option | — | FlowField: lookup(User."License Type" where("User Name" = field("Notification User ID"))); OptionCaption: Full User,Limited User,Device Only User,Windows Group,External User |
| 7 | Response Function Name | Code[128] | — | TableRelation [Table 1521 "Workflow Response"](../table/1521.md) ("Workflow Response"."Function Name") |
| 8 | Notify Sender | Boolean | Specifies if the approval sender will be notified in connection with this workflow step argument. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> |  |
| 9 | Link Target Page | Integer | Specifies a specific page that opens when a user chooses the link in a notification. If you do not fill this field, the page showing the involved record will open. The page must have the same source table as the record involved. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation AllObjWithCaption."Object ID" where("Object Type" = const(Page)) |
| 10 | Custom Link | Text[250] | Specifies a link that is inserted in the notification to link to a custom location. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> |  |
| 11 | Event Conditions | BLOB | — |  |
| 12 | Approver Type | Enum "Workflow Approver Type" | Specifies who is notified first about approval requests. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | enum [Enum 460 "Workflow Approver Type"](../enum/460.md) |
| 13 | Approver Limit Type | Enum "Workflow Approver Limit Type" | Specifies how approvers' approval limits affect when approval request entries are created for them. A qualified approver is an approver whose approval limit is above the value on the approval request. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | enum [Enum 465 "Workflow Approver Limit Type"](../enum/465.md) |
| 14 | Workflow User Group Code | Code[20] | Specifies the workflow user group that is used in connection with this workflow step argument. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation [Table 1540 "Workflow User Group"](../table/1540.md) ("Workflow User Group".Code) |
| 15 | Due Date Formula | DateFormula | Specifies in how many days the approval request must be resolved from the date when it was sent. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> |  |
| 16 | Message | Text[250] | Specifies the message that will be shown as a response. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> |  |
| 17 | Delegate After | Option | Specifies if and when an approval request will automatically be delegated to the relevant substitute. You can select to automatically delegate one, two, or five days after the date when the approval was requested. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | OptionCaption: Never,1 day,2 days,5 days |
| 18 | Show Confirmation Message | Boolean | Specifies that a confirmation message is shown to users after they request an approval. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> |  |
| 19 | Table No. | Integer | — |  |
| 20 | Field No. | Integer | — |  |
| 21 | Field Caption | Text[80] | — | FlowField: lookup(Field."Field Caption" where(TableNo = field("Table No."), "No." = field("Field No."))); not editable |
| 22 | Approver User ID | Code[50] | Specifies the approver. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation [Table 91 "User Setup"](../table/91.md) ("User Setup"."User ID"); DataClassification EndUserIdentifiableInformation |
| 23 | Response Type | Option | Specifies the response type for the workflow response. You cannot set options for this. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | OptionCaption: Not Expected,User ID |
| 24 | Response User ID | Code[50] | Specifies the user necessary for an acceptable response. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | TableRelation [Table 91 "User Setup"](../table/91.md) ("User Setup"."User ID"); DataClassification EndUserIdentifiableInformation |
| 25 | Notification Entry Type | Enum "Notification Entry Type" | Specifies the type of the notification. <small>via [Page 1523 "Workflow Response Options"](../page/1523.md)</small> | enum [Enum 1511 "Notification Entry Type"](../enum/1511.md) |
| 100 | Response Option Group | Code[20] | — | FlowField: lookup("Workflow Response"."Response Option Group" where("Function Name" = field("Response Function Name"))); not editable |

## Keys

- Key1: ID (clustered)

## Procedures

- `Clone(): Guid`
- `Equals(WorkflowStepArgument: Record "Workflow Step Argument"): Boolean`
- `GetEventFilters(): Text`
- `GetNotificationUserId(Variant: Variant): Text[50]`
- `GetNotificationUserName(): Text`
- `SetEventFilters(Filters: Text)`
- `HideExternalUsers()`

Plus 1 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- lookup page [Page 1523 "Workflow Response Options"](../page/1523.md)
- Type: TableRelation [Table 1502 "Workflow Step"](../table/1502.md)
- Response Option Group: CalcFormula [Table 1521 "Workflow Response"](../table/1521.md)
- Response Function Name: TableRelation [Table 1521 "Workflow Response"](../table/1521.md)
- Workflow User Group Code: TableRelation [Table 1540 "Workflow User Group"](../table/1540.md)
- General Journal Batch Name: TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md)
- General Journal Template Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Approver User ID: TableRelation [Table 91 "User Setup"](../table/91.md)
- Notification User ID: TableRelation [Table 91 "User Setup"](../table/91.md)
- Response User ID: TableRelation [Table 91 "User Setup"](../table/91.md)

## Referenced by

2 fields in 2 objects relate to this table (TableRelation or CalcFormula).

- [Table 1502 "Workflow Step"](../table/1502.md): Argument
- [Table 1504 "Workflow Step Instance"](../table/1504.md): Argument

## Pages and codeunits on this table

- [Page 1523 "Workflow Response Options"](../page/1523.md) (source table)
- [Page 2146 "APIV2 - Workflow Resp. Options"](../page/2146.md) (source table)

## Extended by

- [Table extension 6134 "EDocWorkflowStepArgument"](../tableextension/6134.md)

## Calls

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 457 "Environment Information"](../codeunit/457.md) (1 call: `HideExternalUsers → IsSaaS`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-25, BC29

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: "table", object_name: "Workflow Step Argument")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
