codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 20426 "Qlty. Start Workflow"

Quality Management · Microsoft.QualityManagement.Workflow

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 4 connected objects and pages

Codeunit 1501 "Workflow Management" (calls, 4 links)Workflow ManagementCodeunit 20423 "Qlty. Workflow Setup" (calls, 4 links)Qlty. Workflow SetupTable 20405 "Qlty. Inspection Header" (calls, 3 links)Qlty. Inspection HeaderCodeunit 20430 "Qlty. Session Helper" (calls, 2 links)Qlty. Session Helper

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.

Quality Management · Microsoft.QualityManagement.Workflow · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions tabledata “Qlty. Management Setup” = r, tabledata “Qlty. Inspection Header” = rimd, tabledata “Qlty. Inspection Line” = rimd, tabledata “Workflow Step Instance” = r, tabledata “Employee” = r, tabledata “User Setup” = r, tabledata “Approval Entry” = r, tabledata “Notification Entry” = r, tabledata “S…

Procedures

  • StartWorkflowInspectionCreated(var QltyInspectionHeader: Record "Qlty. Inspection Header") (internal): Starts the inspection-created workflow event and publishes the corresponding external business event.
  • StartWorkflowInspectionFinished(var QltyInspectionHeader: Record "Qlty. Inspection Header") (internal): Starts the inspection-finished workflow event and publishes the corresponding external business event.
  • StartWorkflowInspectionReopens(var QltyInspectionHeader: Record "Qlty. Inspection Header") (internal): Starts the inspection-reopened workflow event and publishes the corresponding external business event.
  • StartWorkflowInspectionChanged(var QltyInspectionHeader: Record "Qlty. Inspection Header"; xQltyInspectionHeader: Record "Qlty. Inspection Header") (internal): Starts the inspection-changed workflow event with recursion throttling and publishes the external business event.
  • OnInspectionCreated(InspectionIdentifier: Guid; InspectionNo: Code[20]; SourceRecordIdentifier: Guid; SourceDocumentNo: Code[20]; SourceItemNo: Code[20]; SourceVariantCode: Code[10]; SourceLotNo: Code[50]; SourceSerialNo: Code[50]; ResultCode: Code[20]): This action will occur when a new Quality Inspection has been created. This is exposed with ExternalBusinessEvent and intended to be used in PowerAutomate
  • OnInspectionFinished(InspectionIdentifier: Guid; InspectionNo: Code[20]; SourceRecordIdentifier: Guid; SourceDocumentNo: Code[20]; SourceItemNo: Code[20]; SourceVariantCode: Code[10]; SourceLotNo: Code[50]; SourceSerialNo: Code[50]; ResultCode: Code[20]): This action will occur when a Quality Inspection has changed to the finished state. This is exposed with ExternalBusinessEvent and intended to be used in PowerAutomate
  • OnInspectionReOpened(InspectionIdentifier: Guid; InspectionNo: Code[20]; SourceRecordIdentifier: Guid; SourceDocumentNo: Code[20]; SourceItemNo: Code[20]; SourceVariantCode: Code[10]; SourceLotNo: Code[50]; SourceSerialNo: Code[50]; ResultCode: Code[20]): This action will occur when a Quality Inspection has been re-opened. This is exposed with ExternalBusinessEvent and intended to be used in PowerAutomate
  • OnInspectionChanged(InspectionIdentifier: Guid; InspectionNo: Code[20]; SourceRecordIdentifier: Guid; SourceDocumentNo: Code[20]; SourceItemNo: Code[20]; SourceVariantCode: Code[10]; SourceLotNo: Code[50]; SourceSerialNo: Code[50]; ResultCode: Code[20]): This action will occur when a Quality Inspection has changed. This is exposed with ExternalBusinessEvent and intended to be used in PowerAutomate

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 1501 “Workflow Management” (4 calls: StartWorkflowInspectionChanged → HandleEventWithxRec, StartWorkflowInspectionCreated → HandleEvent, StartWorkflowInspectionFinished → HandleEvent, …)
  • Codeunit 20423 “Qlty. Workflow Setup” (4 calls: StartWorkflowInspectionChanged → GetInspectionHasChangedEvent, StartWorkflowInspectionCreated → GetInspectionCreatedEvent, StartWorkflowInspectionFinished → GetInspectionFinishedEvent, …)
  • Codeunit 20430 “Qlty. Session Helper” (2 calls: StartWorkflowInspectionChanged → GetSessionValue, StartWorkflowInspectionChanged → SetSessionValue)

Called by

  • Table 20405 “Qlty. Inspection Header” (3 calls: OnModify → StartWorkflowInspectionChanged, ProcessFinishInspection → StartWorkflowInspectionFinished, ProcessReopenInspection → StartWorkflowInspectionReopens)

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: "codeunit", object_name: "Qlty. Start Workflow"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources