Codeunit 20423 "Qlty. Workflow Setup"
Quality Management · Microsoft.QualityManagement.Workflow
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 7 connected objects and pages
Quality Management · Microsoft.QualityManagement.Workflow · BC29-30 · source at ea08af5e · facts from BC29
Event subscriptions
- HandleOnAddWorkflowTableRelationsToLibrary subscribes to Codeunit “Workflow Event Handling” OnAddWorkflowTableRelationsToLibrary
- HandleOnAddWorkflowEventsToLibrary subscribes to Codeunit “Workflow Event Handling” OnAddWorkflowEventsToLibrary
- HandleOnAddWorkflowEventPredecessorsToLibrary subscribes to Codeunit “Workflow Event Handling” OnAddWorkflowEventPredecessorsToLibrary
- HandleOnAddWorkflowResponsePredecessorsToLibrary subscribes to Codeunit “Workflow Response Handling” OnAddWorkflowResponsePredecessorsToLibrary
- HandleOnAddWorkflowResponsesToLibrary subscribes to Codeunit “Workflow Response Handling” OnAddWorkflowResponsesToLibrary
Procedures
GetWorkflowResponseCreateInspection(): Text: Returns the token for a workflow response to create an inspection.GetWorkflowResponseFinishInspection(): Text(internal): Returns the token for a workflow response to finish an inspectionGetWorkflowResponseReopenInspection(): Text(internal): Returns the token for a workflow response to re-open an inspectionGetWorkflowResponseCreateReinspection(): Text(internal): Returns the token for a workflow response to create a reinspection.GetWorkflowResponseBlockLot(): Text(internal): Returns the token for a workflow response to block a lotGetWorkflowResponseBlockSerial(): Text(internal): Returns the token for a workflow response to block a serialGetWorkflowResponseBlockPackage(): Text(internal): Returns the token for a workflow response to block a packageGetWorkflowResponseUnblockLot(): Text(internal): Returns the token for a workflow response to Unblock a lotGetWorkflowResponseUnblockSerial(): Text(internal): Returns the token for a workflow response to Unblock a serialGetWorkflowResponseUnblockPackage(): Text(internal): Returns the token for a workflow response to Unblock a packageGetWorkflowResponseMoveInventory(): Text: Returns the token for a workflow response to move inventoryGetWorkflowResponseQuarantineLicensePlate(): Text(internal): Returns the token for a workflow response to quarantine a license plateGetWorkflowResponseUnQuarantineLicensePlate(): Text(internal): Returns the token for a workflow response to un-quarantine a license plate.GetWorkflowResponseInternalPutAway(): Text: Returns the token for a workflow response to create an internal put-away.GetWorkflowResponseSetDatabaseValue(): Text(internal): Returns the token for a workflow response to set a database valueGetWorkflowResponseInventoryAdjustment(): Text: Returns the token for a workflow response to create a inventory adjustmentGetWorkflowResponseChangeItemTracking(): Text(internal): Returns the token for a workflow response to change item trackingGetWorkflowResponseCreateTransfer(): Text: Returns the token for a workflow response to create a transferGetWorkflowResponseCreatePurchaseReturn(): Text: Returns the token for a workflow response to create a purchase returnGetQualityInspectionPrefix(): Text(internal): Returns the generic quality inspection workflow prefix.GetInspectionCreatedEvent(): Code[128](internal): The token for the event when an inspection has been created.GetInspectionHasChangedEvent(): Code[128]: The token for the event when an inspection has been changed.GetInspectionFinishedEvent(): Code[128]: The token for the event when an inspection has been finished.GetInspectionReopenedEvent(): Code[128]: The token for the event when an inspection has been re-opened.GetInspectionRejectEventTok(): Code[128](internal): The token for the event when an inspection has been rejected in an approval.GetInspectionApproveEventTok(): Code[128](internal): The token for the event when an inspection has been approved in an approval system.GetInspectionDelegateEventTok(): Code[128](internal): The token for the event when an inspection has been delegated in an approval.
Plus 1 local procedures.
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 1521 “Workflow Response Handling” (3 calls:
HandleOnAddWorkflowResponsePredecessorsToLibrary → AddResponsePredecessor,HandleOnAddWorkflowResponsesToLibrary → AddResponsePredecessor,HandleOnAddWorkflowResponsesToLibrary → AddResponseToLibrary) - Codeunit 1520 “Workflow Event Handling” (2 calls:
HandleOnAddWorkflowEventPredecessorsToLibrary → AddEventPredecessor,HandleOnAddWorkflowEventsToLibrary → AddEventToLibrary) - Codeunit 1502 “Workflow Setup” (1 call:
AddEmployeeUserRelationships → InsertTableRelation)
Called by
- Codeunit 20424 “Qlty. Workflow Response” (20 calls:
ClearInspectionStatusFilterIfRequired → GetInspectionFinishedEvent,ClearInspectionStatusFilterIfRequired → GetInspectionReopenedEvent,HandleOnExecuteWorkflowResponse → GetQualityInspectionPrefix, …) - Page extension 20403 “Qlty. Workflow Resp. Options” (7 calls:
Qlty_SetGroupVisibility → GetWorkflowResponseChangeItemTracking,Qlty_SetGroupVisibility → GetWorkflowResponseCreatePurchaseReturn,Qlty_SetGroupVisibility → GetWorkflowResponseCreateTransfer, …) - Codeunit 20426 “Qlty. Start Workflow” (4 calls:
StartWorkflowInspectionChanged → GetInspectionHasChangedEvent,StartWorkflowInspectionCreated → GetInspectionCreatedEvent,StartWorkflowInspectionFinished → GetInspectionFinishedEvent, …) - Codeunit 20425 “Qlty. Workflow Approvals” (3 calls:
HandleOnApproveTheApprovalRequestOnApproveTimeCardApproval → GetInspectionApproveEventTok,RunWorkflowOnDelegateTimeCardApproval → GetInspectionDelegateEventTok,RunWorkflowOnRejectTimeCardApproval → GetInspectionRejectEventTok)
Recent changes
- 2026-10-05 #12097 [29.X]-[Quality Management] Workflow events are not localized (releases/29.x, BC29, fix)
- 2026-10-05 #12062 [Master]-[Quality Management] Workflow events are not localized (main, BC30, fix)
- 2026-08-20 #10270 [Quality Management] Repair and improve XML documentation of procedures (main, BC30, refactor)
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: "codeunit", object_name: "Qlty. Workflow Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.