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

Table 1507 "Workflow Step Buffer"

Base Application · System.Automation

Across versions

  1. BC23present
  2. BC241 fields changed
  3. BC25-30unchanged

Neighbourhood 12 connected objects and pages

Table 1502 "Workflow Step" (relates to, 4 links)Workflow StepTable 1501 "Workflow" (relates to)WorkflowTable 1520 "Workflow Event" (relates to)Workflow EventTable 1521 "Workflow Response" (relates to)Workflow ResponsePage 1502 "Workflow Subpage" (pages and codeunits on it)Workflow SubpagePage 1503 "Workflow Steps" (pages and codeunits on it)Workflow StepsPage 1515 "Workflow Step Responses" (pages and codeunits on it)Workflow Step ResponsesPage 1525 "Workflow Response FactBox" (pages and codeunits on it)Workflow Response FactBoxCodeunit 1501 "Workflow Management" (calls)Workflow ManagementPage 1515 "Workflow Step Responses" (calls)Workflow Step ResponsesPage 1521 "Workflow Responses" (calls)Workflow ResponsesUsing 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 1503 “Workflow Steps” (1 Learn page).

Properties

Property Value
Caption Workflow Step Buffer
DataClassification CustomerContent

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 Order Integer — DataClassification SystemMetadata
2 Indent Integer Specifies the relationship of the workflow step under parent workflow steps. via Page 1502 “Workflow Subpage” DataClassification SystemMetadata
3 Event Description Text[250] Specifies the workflow event that triggers the related workflow response. via Page 1503 “Workflow Steps” TableRelation Table 1520 “Workflow Event” (“Workflow Event”.Description); DataClassification SystemMetadata
4 Condition Text[100] Specifies the condition that moderates the workflow event that you specified in the Event Description field. When you choose the field, the Event Conditions window opens in which you can specify condition values for predefined lists of relevant fields. via Page 1502 “Workflow Subpage” DataClassification SystemMetadata
5 Response Description Text[250] Specifies the workflow response that is that triggered by the related workflow event. via Page 1503 “Workflow Steps” TableRelation Table 1521 “Workflow Response” (“Workflow Response”.Description); DataClassification SystemMetadata
7 Event Step ID Integer — TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Workflow Code”), Type = const(Event))); DataClassification SystemMetadata
8 Response Step ID Integer — TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Workflow Code”), Type = const(Response))); DataClassification SystemMetadata
9 Workflow Code Code[20] — TableRelation Workflow.Code; DataClassification SystemMetadata
10 Parent Event Step ID Integer — TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Workflow Code”), Type = const(Event))); DataClassification SystemMetadata
11 Previous Workflow Step ID Integer — TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Workflow Code”))); DataClassification SystemMetadata
12 Response Description Style Text[30] — DataClassification SystemMetadata
14 Entry Point Boolean Specifies the workflow step that starts the workflow. The first workflow step is always of type Entry Point. via Page 1502 “Workflow Subpage” DataClassification SystemMetadata
15 Sequence No. Integer — DataClassification SystemMetadata
16 Next Step Description Text[250] 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 1515 “Workflow Step Responses” DataClassification SystemMetadata
17 Argument Guid — DataClassification SystemMetadata
18 Template Δ BC24 Boolean — FlowField: lookup(Workflow.Template where(Code = field(“Workflow Code”)))

Keys

  • Key1: Order (clustered)

Procedures

  • OpenEventConditions()
  • DeleteEventConditions()
  • OpenEventResponses()
  • PopulateTable(WorkflowCode: Code[20])
  • PopulateTableFromEvent(WorkflowCode: Code[20]; WorkflowEventID: Integer)
  • ClearBuffer()
  • PopulateLookupTable(WorkflowCode: Code[20])
  • UpdateResponseDescriptionStyle()
  • CalculateNewKey(BelowxRec: Boolean)
  • CreateNewWhenThenLine(WorkflowCode: Code[20]; BelowxRec: Boolean)
  • SetxRec(TempWorkflowStepBuffer: Record "Workflow Step Buffer" temporary)
  • MoveLeft()
  • MoveRight()
  • UpdateNextStepDescription()
  • GetWorkflowStep(var WorkflowStep: Record "Workflow Step"): Boolean
  • NextStepLookup(): Boolean
  • ResponseDescriptionLookup(ResponseFilter: Text; var WorkflowResponse: Record "Workflow Response"): Boolean
  • UpdateRecFromWorkflowStep()

Plus 22 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.

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

Evidence 1 sources