Codeunit 1547 Workflow Webhook Sub Delete
- App
- Base Application
- Namespace
- System.Automation
- Versions
- 17-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/System/Workflow/WorkflowWebhookSubDelete.Codeunit.al31 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.Automation;
codeunit 1547 "Workflow Webhook Sub Delete"
{
// // Intended to be called by Task Scheduler as part of cleaning up when
// // a subscription is deleted from Table 469 Workflow Webhook Subscription
TableNo = Workflow;
trigger OnRun()
var
WorkflowWebhookSubBuffer: Record "Workflow Webhook Sub Buffer";
begin
// disable corresponding WorkflowWebhookSubBuffer entry
WorkflowWebhookSubBuffer.SetRange("WF Definition Id", Rec.Code);
if WorkflowWebhookSubBuffer.FindFirst() then
WorkflowWebhookSubBuffer.Delete();
// disable workflow
if Rec.Enabled then begin
Rec.Validate(Enabled, false);
Rec.Modify();
end;
// delete workflow
if Rec.CanDelete(false) then
Rec.Delete(true);
end;
}