Codeunit "Onboarding Signal"

ID 7580
Namespace: System.Feedback

Properties

Name Value
Access Public
Permissions tabledata "Onboarding Signal" = rimd

Methods

RegisterNewOnboardingSignal

Register a new Onboarding Signal to keep track of.

procedure RegisterNewOnboardingSignal(CompanyName: Text[30], OnboardingSignalType: Enum "Onboarding Signal Type")

Parameters

Name Type Description
CompanyName Text[30]

The name of the company you want to register the onboarding signal for.

OnboardingSignalType Enum System.Feedback."Onboarding Signal Type"

A new Onboarding Signal.

CheckAndEmitOnboardingSignals

Check the status on all registered onboarding signals, and emit corresponding Telemetry when the criteria is met. This is run automatically once a day when login.

procedure CheckAndEmitOnboardingSignals()

HasCompanyOnboarded

Check if a company has onboarded

procedure HasCompanyOnboarded(CompanyName: Text): Boolean

Parameters

Name Type Description
CompanyName Text

The Company's name to check.

Returns

Type Description
Boolean

True if all the signals for the current company has completed, except for the Company Signal

GetOnboardingSignals

Get all Onboarding Signals with Read access

procedure GetOnboardingSignals(var OnboardingSignalBuffer: Record "Onboarding Signal Buffer" temporary)

Parameters

Name Type Description
OnboardingSignalBuffer Table System.Feedback."Onboarding Signal Buffer"

The variable holds all the onboarding signals

See also