tableAL Developmentofficial - Microsoftderived - from the source, no model text

Table 1504 "Workflow Step Instance"

Base Application · System.Automation

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25unchanged
  4. BC26declaration changed
  5. BC27-29unchanged
  6. BC30declaration changed

Neighbourhood 11 connected objects and pages

Table 1502 "Workflow Step" (relates to, 4 links)Workflow StepTable 1520 "Workflow Event" (relates to)Workflow EventTable 1521 "Workflow Response" (relates to)Workflow ResponseTable 1523 "Workflow Step Argument" (relates to)Workflow Step ArgumentCodeunit 1546 "Workflow Webhook Notify Task" (pages and codeunits on it)Workflow Webhook Notify TaskPage 1504 "Workflow Step Instances" (pages and codeunits on it)Workflow Step InstancesPage 1528 "Workflow Status FactBox" (pages and codeunits on it)Workflow Status FactBoxPage 1529 "Workflow Overview" (pages and codeunits on it)Workflow OverviewCodeunit 1501 "Workflow Management" (calls)Workflow ManagementCodeunit 1550 "Record Restriction Mgt." (calls)Record Restriction Mgt.Using approval workflows (Learn pages)Using approval workflows

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · System.Automation · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 1504 “Workflow Step Instances” (1 Learn page).

Properties

Property Value
Caption Workflow Step Instance
DataClassification CustomerContent
Permissions tabledata Workflow = r, tabledata “Workflow Event” = r, TableData “Workflow Step Instance” = rd, TableData “Workflow - Table Relation” = r, TableData “Workflow Table Relation Value” = rimd, TableData “Workflow Rule” = rd, TableData “Workflow Step Instance Archive” = rimd

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 Specifies the ID of the workflow step instance. via Page 1504 “Workflow Step Instances”
2 Workflow Code Code[20] Specifies the workflow that the workflow step instance belongs to. via Page 1504 “Workflow Step Instances” TableRelation Table 1502 “Workflow Step” (“Workflow Step”.“Workflow Code”)
3 Workflow Step ID Integer Specifies the ID of workflow step in the workflow that the workflow step instance belongs to. via Page 1504 “Workflow Step Instances” TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Workflow Code”)))
4 Description Text[100] Specifies the workflow step instance. via Page 1504 “Workflow Step Instances”
9 Entry Point Boolean Specifies the workflow step that starts the workflow. The first workflow step is always of type Entry Point. via Page 1504 “Workflow Step Instances”
11 Record ID RecordID —
12 Created Date-Time DateTime Specifies the date and time when the workflow step instance was created. via Page 1504 “Workflow Step Instances” not editable
13 Created By User ID Code[50] Specifies the user who created the workflow step instance. via Page 1504 “Workflow Step Instances” TableRelation User.“User Name”; not editable; DataClassification EndUserIdentifiableInformation
14 Last Modified Date-Time DateTime Specifies the date and time when a user last participated in the workflow step instance. via Page 1504 “Workflow Step Instances” not editable
15 Last Modified By User ID Code[50] Specifies the user who last participated in the workflow step instance. via Page 1504 “Workflow Step Instances” TableRelation User.“User Name”; not editable; DataClassification EndUserIdentifiableInformation
17 Status Option Specifies the status of the workflow step instance. Active means that the step instance in ongoing. Completed means that the workflow step instance is done. Ignored means that the workflow step instance was skipped in favor of another path. via Page 1504 “Workflow Step Instances” OptionCaption: Inactive,Active,Completed,Ignored,Processing
18 Previous Workflow Step ID Integer Specifies the step that you want to precede the step that you are specifying on the line. You use this field to specify branching of steps when one of multiple possible events does not occur and you want the following step to specify another possible event as a branch of the previous step. In this c… via Page 1504 “Workflow Step Instances”
19 Next Workflow Step ID Integer Specifies another workflow step than the next one in the sequence that you want to start, for example, because the event on the workflow step failed to meet a condition. via Page 1504 “Workflow Step Instances”
21 Type Option Specifies if the workflow step instance is an event, a response, or a sub-workflow. via Page 1504 “Workflow Step Instances” OptionCaption: Event,Response
22 Function Name Code[128] Specifies the name of the function that is used by the workflow step instance. via Page 1504 “Workflow Step Instances” TableRelation Table 1520 “Workflow Event”, Table 1521 “Workflow Response” (if (Type = const(Event)) “Workflow Event” else if (Type = const(Response)) “Workflow Response”)
23 Argument Guid Specifies the values of the parameters that are required by the workflow step instance. via Page 1504 “Workflow Step Instances” TableRelation Table 1523 “Workflow Step Argument” (“Workflow Step Argument” where(Type = field(Type)))
30 Original Workflow Code Code[20] — TableRelation Table 1502 “Workflow Step” (“Workflow Step”.“Workflow Code”)
31 Original Workflow Step ID Integer — TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Original Workflow Code”)))
32 Sequence No. Integer —

Keys

  • Key1: ID, Workflow Code, Workflow Step ID (clustered)
  • Key2: Sequence No.
  • Key3: Workflow Code, ID, Workflow Step ID
  • Key4: Function Name
  • Key5: Record ID
  • Key6: Type, Status, Function Name, Previous Workflow Step ID

Procedures

  • MoveForward(Variant: Variant)
  • TableRelationValuesExist(RecRef: RecordRef): Boolean
  • SetTableRelationValues(RecRef: RecordRef)
  • MatchesRecordValues(RecRef: RecordRef): Boolean
  • ArchiveActiveInstances(Workflow: Record Workflow)
  • ToString(): Text
  • FindWorkflowRules(var WorkflowRule: Record "Workflow Rule"): Boolean
  • BuildTempWorkflowTree(WorkflowInstanceId: Guid)

Plus 4 local procedures.

Triggers

OnDelete, OnInsert, OnModify

Relations

Pages and codeunits on this table

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.

Recent changes

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

Evidence 1 sources