Codeunit 18122324 EOS004 Subscription
Codeunit 18122324 EOS004 Subscription
Methods
Initialize
procedure Initialize(AppId: Guid)
Initialize this instance for the given app.
Parameters / Return Value
AppId
Guid
The ID of the app.
InitializeForCaller
procedure InitializeForCaller()
Initialize this instance for the app calling this method.
Initialize
procedure Initialize(mi: ModuleInfo)
Initialize this instance for the given app.
Parameters / Return Value
mi
ModuleInfo
The module info of the app.
Initialize
procedure Initialize(mi: ModuleInfo; newClock: Interface "EOS004 IClock"; SubscrInfo: Record "EOS Subscription Information")
Parameters / Return Value
mi
ModuleInfo
newClock
Interface "EOS004 IClock"
SubscrInfo
Record "EOS Subscription Information"
IsActive
procedure IsActive(): Boolean
Returns true if the subscription is active.
Parameters / Return Value
Returns
Boolean
true if the subscription is active.
AssertIsActive
procedure AssertIsActive()
Checks if a subscription is active. If not, an error is thrown.
IsExpiring
procedure IsExpiring(): Boolean
Returns true if the subscription is expiring within the next 14 days.
Parameters / Return Value
Returns
Boolean
true if the subscription is expiring within the next 14 days.
IsExpired
procedure IsExpired(): Boolean
Returns true if the subscription is expired.
Parameters / Return Value
Returns
Boolean
true if the subscription is expired.
IsTrial
procedure IsTrial(): Boolean
Returns true if the subscription is a trial subscription.
Parameters / Return Value
Returns
Boolean
true if the subscription is a trial subscription.
GetRemainingDays
procedure GetRemainingDays(): Integer
Returns the remaining number of days for the subscription.
Parameters / Return Value
Returns
Integer
The number of days.
SendNotifications
procedure SendNotifications(): Boolean
Send subscription notifications to the user (expired, expiring or trial). This will not send a notification if no subscription is active.
Parameters / Return Value
Returns
Boolean
true if any notification was sent.
SendNotifications
procedure SendNotifications(WarnIfNoSubscription: Boolean): Boolean
Send subscription notifications to the user (expired, expiring, trial or none active).
Parameters / Return Value
WarnIfNoSubscription
Boolean
Set this to true if you want to send a notification when no subscription is active.
Returns
Boolean
true if any notification was sent.
UpdateCaption
procedure UpdateCaption(source: Text): Text
Replaces a page or report caption, adding the trial version label if necessary.
Parameters / Return Value
source
Text[]
The source caption to update.
Returns
Text[]
The updated caption.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.