Codeunit 5067 Interaction Mgt., source in 29
Source29
src/Layers/W1/BaseApp/CRM/Interaction/InteractionMgt.Codeunit.al40 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.CRM.Interaction;
using Microsoft.CRM.Opportunity;
codeunit 5067 "Interaction Mgt."
{
trigger OnRun()
begin
end;
var
OpportunityCreatedFromIntLogEntryMsg: Label 'Opportunity %1 was created based on selected interaction log entry.', Comment = '%1 - opportunity code';
OpenOpportunityTxt: Label 'Open Opportunity.';
procedure ShowNotificationOpportunityCreated(InteractionLogEntry: Record "Interaction Log Entry")
var
Notification: Notification;
begin
Notification.Scope(NOTIFICATIONSCOPE::LocalScope);
Notification.AddAction(OpenOpportunityTxt, CODEUNIT::"Interaction Mgt.", 'ShowCreatedOpportunity');
Notification.Message(StrSubstNo(OpportunityCreatedFromIntLogEntryMsg, InteractionLogEntry."Opportunity No."));
Notification.SetData('OpportunityNo', InteractionLogEntry."Opportunity No.");
Notification.Send();
end;
procedure ShowCreatedOpportunity(Notification: Notification)
var
Opportunity: Record Opportunity;
begin
Opportunity.Get(Notification.GetData('OpportunityNo'));
PAGE.Run(PAGE::"Opportunity Card", Opportunity);
end;
}