Table 1524 "Workflow Rule"
Base Application · System.Automation
Across versions
- BC23present
- BC241 fields changed
- BC25-30unchanged
Neighbourhood 2 connected objects and pages
Base Application · System.Automation · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Workflow Rule |
| 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 | ID | Integer | — | AutoIncrement |
| 2 | Table ID | Integer | — | TableRelation AllObjWithCaption.“Object ID” where(“Object Type” = filter(Table)) |
| 3 | Field No. | Integer | — | TableRelation Field.“No.” where(TableNo = field(“Table ID”)) |
| 4 | Operator | Option | Specifies the type of change that can occur to the field on the record. In the Change Customer Credit Limit Approval Workflow workflow template, the event condition operators are Increased, Decreased, Changed. via Page 1526 “Workflow Event Conditions” | OptionCaption: Increased,Decreased,Changed |
| 8 | Workflow Code | Code[20] | — | TableRelation Workflow.Code |
| 9 | Workflow Step ID | Integer | — | TableRelation Table 1502 “Workflow Step” (“Workflow Step”.ID where(“Workflow Code” = field(“Workflow Code”))) |
| 10 | Field Caption Δ BC24 | Text[250] | — | FlowField: lookup(Field.“Field Caption” where(TableNo = field(“Table ID”), “No.” = field(“Field No.”))) |
| 11 | Workflow Step Instance ID | Guid | — |
Keys
- Key1: Workflow Code, Workflow Step ID, ID (clustered)
Procedures
EvaluateRule(RecRef: RecordRef; xRecRef: RecordRef): BooleanCompareValues(xValue: Variant; Value: Variant): BooleanGetDisplayText(): Text
Plus 5 local procedures.
Relations
- Workflow Step ID: TableRelation Table 1502 “Workflow Step”
Pages and codeunits on this table
- Page 1526 “Workflow Event Conditions” (source table)
Ask your agent
Procedure bodies are not stored here (D10). 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 Rule"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.