Codeunit 7582 Register Company Signal
- App
- Base Application
- Namespace
- System.Feedback
- Versions
- 22-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/System/OnboardingSignal/RegisterCompanySignal.Codeunit.al40 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.Feedback;
using Microsoft.Foundation.Company;
using System.Environment;
codeunit 7582 "Register Company Signal"
{
Access = Internal;
Subtype = Install;
trigger OnInstallAppPerCompany()
begin
RegisterCompanySignal();
end;
[EventSubscriber(ObjectType::Codeunit, Codeunit::"Company-Initialize", 'OnCompanyInitialize', '', false, false)]
local procedure OnCompanyInitialize()
begin
RegisterCompanySignal();
end;
local procedure RegisterCompanySignal()
var
Company: Record Company;
OnboardingSignal: Codeunit "Onboarding Signal";
EnvironmentInformation: Codeunit "Environment Information";
OnboardingSignalType: Enum "Onboarding Signal Type";
begin
if not Company.Get(CompanyName()) then
exit;
if Company."Evaluation Company" then
exit;
if EnvironmentInformation.IsSandbox() then
exit;
OnboardingSignal.RegisterNewOnboardingSignal(Company.Name, OnboardingSignalType::Company);
end;
}