EX090.02 MODUS M365 Foundation

MODUS M365 Foundation is a multi-purpose foundation and function library for MODUS Consult Dyanamics 365 Business Central (M365) Extensions.

Foundation and function library for MODUS Consult M365 Extensions.

Dependencies from

Objects

Codeunit

IDNameDescription
5147546M365 License Type Transaction
5147547M365 LicenseType Not Impl.
5147548M365 License Label
5147549M365 License Management
5147550M365 License Storage
5147551M365 License Type Tenant
5147552M365 Synch. License Log
5147553M365 Synch. Isolated Storage
5505360M365 Common Management
5505361M365 Record Management
5505362M365 Blob Management
5505363M365 Dictionary Management
5505364M365 Json Dictionary
5505365M365 Json Object Matrix Events
5505366M365 Status Management
5505367M365 XmlPort Management
5505368M365 Value Storage
5505369M365 Media Management
5505370M365 Translation Management
5505371M365 Math Library
5505372M365 Cryptographic Library
5505373M365 Credential StorageCodeunit M365 Credential Storage (ID 5505373). Handles creation, storage and deletion of credential information (username, password).
5505374M365 Json HelperCodeunit M365 Json Helper (ID 5505374). Helper functions to handle Json types.
5505375M365 Rest ManagementManagement Codeunit to handle REST API calls.
5505377M365 App Setup ManagementCodeunit M365 App Setup Management (ID 5505377). Management codeunit to handle app setup.
5505379M365 Authorization ManagementManagement Codeunit to handle OAuth2 authorization based on configuration.
5505380M365 FND UpgradeCodeunit M365 FND Upgrade (ID 5505380). Upgrade Codeunit.
5505381M365 FND InstallCodeunit M365 FND Install (ID 5505381). Installation Codeunit.

Enum

IDNameDescription
5147546M365 License Error Style
5505360M365 Rest Request Method
5505361M365 Web Authentication Type
5505362M365 License Type
5505363M365 License Status
5505364M365 License Message Type
5505365M365 Setup Wizard Step Type
5505366M365 Setup Wizard Text Kind
5505367M365 Rest Configuration Token
5505368M365 Rest Keyword Token
5505369M365 Authorization Origin
5505370M365 Entity Link Type

Interface

IDNameDescription
0M365 License Type

Page

IDNameDescription
5147546M365 Licensed Features
5147547M365 License Log
5147548M365 License Register
5505360M365 FoundationPage M365 Foundation (ID 5505360). Base page for this library app.
5505361M365 Name/Value Edit
5505362M365 Json Object Matrix
5505363M365 JSON Buffer List
5505364M365 Credential Dialog
5505365M365 Integers
5505366M365 General Log EntriesPage M365 General Log Entries (ID 5505366). Shows generated log entries.
5505367M365 Assisted Setup SubPage
5505368M365 Assisted Setup Wizard
5505369M365 Authorization Tenants
5505370M365 Authorization ResourcesPage M365 Authorization Resources (ID 5505370). Manage OAuth2 resources.
5505371M365 Authorization ClientsPage M365 Authorization Clients (ID 5505371). Shows configured Authorization Clients for OAuth2 authorization.
5505372M365 Memo EditorPage M365 Memo Editor (ID 5505372). Editor for large texts.
5505373M365 Html Preview
5505374M365 Application CommandsPage M365 Application Commands (ID 5505374). Shows apps supporting the Capability Pattern.
5505375M365 License Trial List

Table

IDNameDescription
5147546M365 License Trial
5147548M365 Licensed Feature
5147550M365 License Log
5147551M365 License Register
5505360M365 Temp Media
5505361M365 Entity Page LinkThe Entity Page Link table is intended for temporary use and to evaluate and pass linking information to the containing page (a FactBox for example)….
5505362M365 Temporary Stream
5505363M365 General Log Buffer
5505364M365 Configuration Data
5505365M365 App Setup Wizard Step
5505366M365 App Configuration Data
5505367M365 Authorization Tenant
5505368M365 Authorization Resource
5505369M365 Authorization Client
5505370M365 Entity Link
5505374M365 Application Command

PageExtension

IDNameDescription
9805Table Filter

PermissionSet

IDNameDescription
5505360M365-FND

TableExtension

IDNameDescription
1236JSON Buffer

Build environment

TypeValue
Version25.0.10.0
Application25.0.0.0
Platform13.0
Runtime13.0
TargetCloud
LocaleW1
Commit

Obsolete Items

VersionObjectTypeNameReason
24.0Table 5505368 M365 Authorization ResourceMethodDeclarationPrepareAcquireAuthorizationUse PrepareAcquireAuthorization with SecretText data type for returnAccessToken.
24.0Table 5505368 M365 Authorization ResourceMethodDeclarationFinishAcquireAuthorizationUse FinishAcquireAuthorization with SecretText data type for returnAccessToken.
24.0Table 5505368 M365 Authorization ResourceMethodDeclarationAcquireOAuth2V1AuthorizationTokenUse AcquireOAuth2V1AuthorizationToken with SecretText data type for returnAccessToken.
24.0Table 5505368 M365 Authorization ResourceMethodDeclarationAcquireOAuth2V2AuthorizationTokenUse AcquireOAuth2V2AuthorizationToken with SecretText data type for returnAccessToken.
24.0Codeunit 5147548 M365 License LabelMethodDeclarationRijKeyBase64Replaced by RijKeyBase64SecretText with SecretText return value data type.
24.0Codeunit 5505360 M365 Common ManagementMethodDeclarationRequestPasswordReplaced by RequestPassword with SecretText data type for returnPassword
24.0Codeunit 5505372 M365 Cryptographic LibraryMethodDeclarationSignStringUse SignString with SecretText data type for signatureXmlString.
24.0Codeunit 5505372 M365 Cryptographic LibraryMethodDeclarationSignStringUse SignString with SecretText data type for signatureXmlString.
24.0Codeunit 5505379 M365 Authorization ManagementMethodDeclarationAcquireOAuth2V1AuthorizationTokenUse AcquireOAuth2V1AuthorizationToken with SecretText data type for returnAccessToken.
24.0Codeunit 5505379 M365 Authorization ManagementMethodDeclarationAcquireOAuth2V2AuthorizationTokenUse AcquireOAuth2V2AuthorizationToken with SecretText data type for returnAccessToken.
22.0Codeunit 5505377 M365 App Setup ManagementMethodDeclarationBasePerDatabaseInstallationThis procedure no longer functions, entitlement management has been obsoleted
20.0Table 5505364 M365 Configuration DataTableObjectM365 Configuration DataTable needs a different primary key. Use table “M365 App Configuration Data” instead.

Changelog

25.0.10.0

(not released)

  • 15937: EX090 M365 MODUS Make app compatible with BC25

24.0.16

(not released)

  • 14586: EX090:M365.JSRemove Obsolete NoSeriesManagement BC24

24.0.15

(not released)

  • 14586: EX090:M365.JSRemove Obsolete NoSeriesManagement BC24

EOS Labs -