Table 1500 "Workflow Buffer"
Base Application · System.Automation
Across versions
- BC23present
- BC244 fields changed
- BC25-30unchanged
Neighbourhood 11 connected objects and pages
Base Application · System.Automation · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 1500 “Workflows” (5 Learn pages), Page 1505 “Workflow Templates” (1).
Properties
| Property | Value |
|---|---|
| Caption | Workflow 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 | Category Code | Code[20] | Specifies the workflow type, such as Administration or Finance. via Page 1500 “Workflows” | TableRelation Table 1508 “Workflow Category” (“Workflow Category”.Code); DataClassification SystemMetadata |
| 2 | Workflow Code | Code[20] | Specifies the workflow that the workflow step belongs to. via Page 1500 “Workflows” | TableRelation Workflow.Code; DataClassification SystemMetadata |
| 3 | Indentation | Integer | — | DataClassification SystemMetadata |
| 4 | Description | Text[100] | Specifies a description of the workflow. via Page 1500 “Workflows” | not editable; DataClassification SystemMetadata |
| 6 | Template Δ BC24 | Boolean | — | FlowField: lookup(Workflow.Template where(Code = field(“Workflow Code”))); not editable |
| 7 | Enabled Δ BC24 | Boolean | Specifies if the workflow is enabled. via Page 1500 “Workflows” | FlowField: lookup(Workflow.Enabled where(Code = field(“Workflow Code”))); not editable |
| 8 | External Client ID Δ BC24 | Guid | — | FlowField: lookup(“Workflow Webhook Subscription”.“Client Id” where(“WF Definition Id” = field(“Workflow Code”), Enabled = const(true))); not editable |
| 9 | External Client Type Δ BC24 | Text[50] | — | FlowField: lookup(“Workflow Webhook Subscription”.“Client Type” where(“WF Definition Id” = field(“Workflow Code”), Enabled = const(true))); not editable |
Keys
- Key1: Category Code, Workflow Code (clustered)
Procedures
InitBufferForWorkflows(var TempWorkflowBuffer: Record "Workflow Buffer" temporary)InitBufferForTemplates(var TempWorkflowBuffer: Record "Workflow Buffer" temporary)CopyWorkflow(WorkflowBuffer: Record "Workflow Buffer")
Plus 4 local procedures.
Triggers
OnDelete
Relations
- Enabled: CalcFormula Table 1501 “Workflow”
- Template: CalcFormula Table 1501 “Workflow”
- Category Code: TableRelation Table 1508 “Workflow Category”
- External Client ID: CalcFormula Table 469 “Workflow Webhook Subscription”
- External Client Type: CalcFormula Table 469 “Workflow Webhook Subscription”
Pages and codeunits on this table
- Page 1500 “Workflows” (source table)
- Page 1505 “Workflow Templates” (source 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.
- Page 1501 “Workflow” (1 call:
CopyWorkflow → (object))
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 Buffer"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.