Codeunit "Onboarding Signal"
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 |