Codeunit 18008389 EOS011 Subscription
Codeunit 18008389 EOS011 Subscription
Provides functions related to extension specific subscription management.
Methods
LoadSubscriptionInfo
procedure LoadSubscriptionInfo()
Loads record with present subscription informations
SendExpirationNotifications
procedure SendExpirationNotifications(): Boolean
Verfifies subscription status/dates and if necessary displays expiring related notification
Parameters / Return Value
Returns
BooleanTrue if notification has been displayed
GetSubscriptionIsActive
procedure GetSubscriptionIsActive(): Boolean
Verfifies if the subscription is active
Parameters / Return Value
Returns
BooleanThe subscription status
GetSubscriptionIsFreeTrial
procedure GetSubscriptionIsFreeTrial(): Boolean
Returns if the subscription is a free trial (active and “FREE” subscription plan)
Parameters / Return Value
Returns
Booleantrue/false
GetUsingAllowed
procedure GetUsingAllowed(): Boolean
Returns if “full” using extension is allowed with actual subscription situation
Parameters / Return Value
Returns
Booleantrue/false
GetMaxFreeDays
procedure GetMaxFreeDays(): Integer
Returns the maximal nr. of days allowed for using in trial mode
Parameters / Return Value
Returns
IntegerThe number of total free days
GetFreeDays
procedure GetFreeDays(): Integer
Returns the remaining days for using in free trial mode
Parameters / Return Value
Returns
IntegerThe number of remaining free days
GetLicenseText
procedure GetLicenseText(): Text[50]
Generates a text with infos related to free version (i.e. for captions)
Parameters / Return Value
Returns
Text[50]The generated text
GetNotificationId
procedure GetNotificationId(): Guid
Returns a unique GUID to use for extension specfic notifications
Parameters / Return Value
Returns
GuidThe ID
SendNotification
procedure SendNotification(Message: Text; ActionText: Text)
Displays an extension specific notification
Parameters / Return Value
Message
Text[]The text to be displayes
ActionText
Text[]The action text to be displayes
SendCustomNotification
procedure SendCustomNotification(NotifyCode: Code[20])
Displays an extension specific notification
Parameters / Return Value
NotifyCode
Code[20]Code of notification to be displayed
DetCaption
procedure DetCaption(Title: Text; Applcode: Text): Text
Defines the title/caption for pages/reports considering licensing (free version)
Parameters / Return Value
Title
Text[]the base title/caption text
Applcode
Text[]if present a short application code, if to remove from base title/caption
Returns
Text[]then new caption
CheckSubscriptionPage
procedure CheckSubscriptionPage()
CheckSubscriptionReport
procedure CheckSubscriptionReport()
CheckSubscriptionCU
procedure CheckSubscriptionCU()
SetCaption
procedure SetCaption(Title: Text; AppCode: Text; ReplaceCapt: Boolean; CurrPageCaption: Text): Text
Parameters / Return Value
Title
Text[]AppCode
Text[]ReplaceCapt
BooleanCurrPageCaption
Text[]Returns
Text[]
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.