Codeunit 327 No. Series Copilot Register in 27
- App
- Business Foundation
- Namespace
- Microsoft.Foundation.NoSeries
Versions171819202122232425262728latest
Source in 27
src/Business Foundation/App/NoSeriesCopilot/src/Register/NoSeriesCopilotRegister.Codeunit.al46 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.Foundation.NoSeries;
using System.AI;
using System.Upgrade;
using System.Environment;
codeunit 327 "No. Series Copilot Register"
{
Access = Internal;
InherentPermissions = X;
InherentEntitlements = X;
[EventSubscriber(ObjectType::Page, Page::"Copilot AI Capabilities", 'OnRegisterCopilotCapability', '', false, false)]
local procedure HandleOnRegisterCopilotCapability()
begin
RegisterCapability();
end;
procedure RegisterCapability()
var
CopilotCapability: Codeunit "Copilot Capability";
EnvironmentInformation: Codeunit "Environment Information";
UpgradeTag: Codeunit "Upgrade Tag";
NoSeriesCopilotUpgradeTags: Codeunit "No. Series Copilot Upgr. Tags";
begin
if not EnvironmentInformation.IsSaaSInfrastructure() then
exit;
if UpgradeTag.HasUpgradeTag(NoSeriesCopilotUpgradeTags.GetImplementationUpgradeTag()) then
exit;
if not CopilotCapability.IsCapabilityRegistered(Enum::"Copilot Capability"::"No. Series Copilot") then
CopilotCapability.RegisterCapability(Enum::"Copilot Capability"::"No. Series Copilot", LearnMoreUrlTxt);
UpgradeTag.SetUpgradeTag(NoSeriesCopilotUpgradeTags.GetImplementationUpgradeTag());
end;
var
LearnMoreUrlTxt: Label 'https://go.microsoft.com/fwlink/?linkid=2294514', Locked = true;
}Procedures, 1
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| RegisterCapability | () | public | - |