Codeunit 18122932 EOS EX067 Subscription

Codeunit 18122932 EOS EX067 Subscription

Methods

GetNotificationId

procedure GetNotificationId(): Guid

Returns a unique GUID to use for extension specfic notifications

Parameters / Return Value

  • Returns Guid

    The ID


LoadSubscriptionInfo

procedure LoadSubscriptionInfo()

Loads record with present subscription informations


GetSubscriptionInfo

procedure GetSubscriptionInfo(var TmpSubscrInfo: Record "EOS Subscription Information")

Reads present subscription informations

Parameters / Return Value

  • TmpSubscrInfo Record "EOS Subscription Information"

    the record type with the found informations


TestSubscription

procedure TestSubscription(): Boolean

Verifies if subscription is active. If not a “required” notification will be displayed

Parameters / Return Value

  • Returns Boolean

    True if notification has been displayed


SendExpirationNotifications

procedure SendExpirationNotifications(): Boolean

Verfifies subscription status/dates and if necessary displays expiring related notification

Parameters / Return Value

  • Returns Boolean

    True if notification has been displayed


SendAllNotifications

procedure SendAllNotifications(): Boolean

Verfifies subscription status/dates and if necessary displays a notification

Parameters / Return Value

  • Returns Boolean

    True if notification has been displayed


SetupSubscription

procedure SetupSubscription()

Launches subscription request wizard


GetSubscriptionIsActive

procedure GetSubscriptionIsActive(): Boolean

Verfifies if the subscription is active

Parameters / Return Value

  • Returns Boolean

    The subscription status


GetUsingAllowed

procedure GetUsingAllowed(): Boolean

Returns if “full” using extension is allowed with actual subscription situation

Parameters / Return Value

  • Returns Boolean

    true/false


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


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


GetMaxFields

procedure GetMaxFields(): Integer

Returns the maximal number of fields compatible with present license

Parameters / Return Value

  • Returns Integer

    The det. number of fields


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


GetMessage

procedure GetMessage(MsgCode: Code[20]): Text

Get a specific message text

Parameters / Return Value

  • MsgCode Code[20]

    Code of message to be determined

  • Returns Text


CheckSubscriptionPage

procedure CheckSubscriptionPage(): Boolean

Parameters / Return Value

  • Returns Boolean

CheckSubscriptionReport

procedure CheckSubscriptionReport(): Boolean

Parameters / Return Value

  • Returns Boolean


EOS Labs -