Get ready for UCI – what is a cost of cloud-compatible solution?

Guidelines for Partners

Making your app cloud-compatible can be a real challenge – there is a number of functionalities that are only available for OnPrem solutions or require major workarounds. You can easily check the effort that will be required if you already have a working OnPrem app – just go to your app.json file and set the “target” parameter to “Cloud”. However, it is a bit more difficult if your solution is not even on AL yet.

 

In order to have a basic understanding of what it might cost to build a cloud-compatible app – we will overview 3 main groups that cause most of the issues and technical challenges. Keep in mind that “cost” here means that you either lose some functionalities in your solution or allocate quite some time to recreate them.

 

Group 1

Standard procedures only available OnPrem

Looking inside the BaseApp you will see that there are quite a number of standard procedures that have scope set to “OnPrem”:

It means that if your customizations are using any of these standard procedures – they will not be available in cloud-compatible app. Here is a list of all „OnPrem“ scope functions that you can find in Business Central 2022 release wave 2:

Object Type         Object ID Object
name
Function
Name
 

table

 

9012

 

AAD Application

 

CreateUserFromAADApplication

UserExists
DisableUser
page 9861 AAD Application Card GrantConsent
codeunit   8821 AAD Application Setup GetD365BCForVEAppId
codeunit 360 Accounting Period Mgt. GetPositionDifferentCharacter
GetPositionMatchingCharacter
FindText
table 135 Acc. Sched. KPI Web Srv. Setup PublishWebService
DeleteWebService
codeunit 1311 Activities Mgt. SetFilterForCalcSalesThisMonthAmount
IsCueDataStale
SetFilterForCalcOverdueSalesInvoiceAmount
SetFilterForCalcOverduePurchaseInvoiceAmount
codeunit 7701 ADCS Communication EncodeMiniForm
FieldSetvalue
SetXMLDOMS
GetReturnXML
GetNodeAttribute
SetNodeAttribute
RunPreviousMiniform
IncreaseStack
DecreaseStack
codeunit 7700 ADCS Management SendXMLReply
SendError
ProcessDocument
GetOutboundDocument
table 7710 ADCS User CalculatePassword
codeunit 1640 Add-in Deployment Helper DeployManifest
RemoveApp
InitializeAndValidate
codeunit 1652 Add-in Manifest Management DownloadManifestToClient
SaveManifestToServer
UploadDefaultManifest
UploadDefaultManifestText
CreateAddin
GenerateManifest
SetCommonManifestItems
DownloadMultipleManifestsToClient
SetNodeValue
SetNodeResource
RemoveAddInTriggersFromManifest
SetSourceLocationNodes
AddRegExRuleNode
GetAppID
GetAppName
GetAppDescription
GetAppVersion
CreateBasicAddins
CreateDefaultAddins
GetAddin
GetAddinID
GetAddinVersion
GetManifestCodeunit
page 1051 Additional Fee Chart UpdateData
report 595 Adjust Exchange Rates AdjustExchRateCust
AdjustExchRateVend
codeunit 764 Aged Acc. Payable UpdateDataPerVendor
page 769 Aged Acc. Payable Chart UpdateChartForVendor
codeunit 763 Aged Acc. Receivable UpdateDataPerCustomer
UpdateDataPerCustomer
codeunit 770 Analysis Report Chart Mgt. DrillDown
UpdateData
table 365 Analysis View Entry DrillDown
codeunit 6153 API Webhook Notification Mgt. OnDatabaseInsert
OnDatabaseModify
OnDatabaseDelete
OnDatabaseRename
GetDatabaseTableTriggerSetup
GetEntity
DeleteSubscription
TryGetEntityKeyField
ScheduleJob
IsDetailedLoggingEnabled
TryGetEntityKeyField
FindLastModifiedDateTimeField
codeunit 6154 API Webhook Notification Send DateTimeToUtcString
codeunit 9178 Application Area Mgmt. GetApplicationAreaSetupRecFromCompany
GetApplicationAreas
GetApplicationAreaBuffer
TrySaveApplicationAreaCurrentCompany
TrySaveApplicationAreaCurrentUser
SetupApplicationArea
IsBasicEnabled
IsFoundationEnabled
IsBasicOnlyEnabled
IsAdvancedEnabled
IsFixedAssetEnabled
IsJobsEnabled
IsBasicHREnabled
IsDimensionEnabled
IsLocationEnabled
IsAssemblyEnabled
IsItemChargesEnabled
IsItemTrackingEnabled
IsIntercompanyEnabled
IsSalesReturnOrderEnabled
IsPurchaseReturnOrderEnabled
IsCostAccountingEnabled
IsSalesBudgetEnabled
IsPurchaseBudgetEnabled
IsItemBudgetEnabled
IsItemReferencesEnabled
IsSalesAnalysisEnabled
IsPurchaseAnalysisEnabled
IsInventoryAnalysisEnabled
IsReservationEnabled
IsManufacturingEnabled
IsPlanningEnabled
IsRelationshipMgmtEnabled
IsServiceEnabled
IsWarehouseEnabled
IsOrderPromisingEnabled
IsCommentsEnabled
IsRecordLinksEnabled
IsNotesEnabled
IsSuiteEnabled
IsAllDisabled
IsPremiumEnabled
CheckAppAreaOnlyBasic
IsValidExperienceTierSelected
GetFirstPublicAppAreaFieldIndex
GetExperienceTierBuffer
LookupExperienceTier
SaveExperienceTierCurrentCompany
GetExperienceTierCurrentCompany
SetExperienceTierCurrentCompany
SetExperienceTierOtherCompany
IsBasicExperienceEnabled
IsEssentialExperienceEnabled
IsPremiumExperienceEnabled
IsCustomExperienceEnabled
IsAdvancedExperienceEnabled
GetBasicExperienceAppAreas
GetEssentialExperienceAppAreas
GetPremiumExperienceAppAreas
SetHideApplicationAreaError
codeunit 1804 Approval Workflow Setup Mgt. ApplyInitialWizardUserInput
ApplyCustomerWizardUserInput
ApplyItemWizardUserInput
ApplyPaymantJrnlWizardUserInput
CreateGenJnlLineApprovalWorkflow
CreateSalesDocumentApprovalWorkflow
CreatePurchaseDocumentApprovalWorkflow
page 908 Assembly Availability SetData
table 900 Assembly Header RefreshBOM
ShowDimensions
ShowAvailability
table 901 Assembly Line ShowAvailabilityWarning
ShowAvailabilityWarningPage
codeunit 1800 Assisted Company Setup GetConfigurationPackageFile
GetAllowedCompaniesForCurrentUser
IsAllowedCompanyForCurrentUser
GetAllowedCompaniesForCurrnetUser
HasCurrentUserAccessToCompany
table 5062 OpenAttachment
OpenAttachment
Replaced
ExportAttachmentToClientFile
ImportAttachmentFromClientFile
ExportAttachmentToServerFile
ImportAttachmentFromServerFile
RemoveAttachment
WizEmbeddAttachment
DisplayInOutlook
ShowAttachment
RunAttachment
table 5509 Attachment Entity Buffer SetTextContentToBLOB
codeunit 5052 InsertAttachment
Send
SendUsingExchange
GenerateHTMLContent
LoadHTMLContent
codeunit 5400 Available Management OnAfterCalcAvailableQty
OnAfterCalcExpectedQty
page 6302 Azure AD Access Dialog OnOAuthAccessDenied
table 6300 Azure AD App Setup GetSecretKeyFromIsolatedStorage
SetSecretKeyToIsolatedStorage
page 6301 Azure AD App Setup Part SetReplyURLWithDefault
codeunit 6303 Azure AD Auth Flow Initialize
AcquireTokenFromCacheState
AcquireOnBehalfOfTokenAndTokenCacheState
GetInitialTenantDomainName
AcquireTokenByAuthorizationCode
AcquireTokenByAuthorizationCodeWithCredentials
AcquireTokenFromCache
AcquireGuestToken
AcquireOnBehalfOfToken
AcquireTokenFromCacheWithCredentials
AcquireApplicationToken
GetSaasClientId
CreateExchangeServiceWrapperWithToken
GetLastErrorMessage
codeunit 6300 Azure AD Mgt. GetAuthCodeUrl
AcquireTokenByAuthorizationCode
GetOnBehalfAccessTokenAndTokenCacheState
GetTokenFromTokenCacheState
GetDefaultRedirectUrl
GetRedirectUrl
GetInitialTenantDomainName
GetLastErrorMessage
GetAccessToken
GetGuestAccessToken
GetOnBehalfAccessToken
CreateExchangeServiceWrapperWithToken
codeunit 2001 Azure ML Connector SendToAzureMLInternal
SendRequestToAzureML
SetMessageHandler
table 273 Bank Acc. Reconciliation MatchCandidateFilterDate
table 274 Bank Acc. Reconciliation Line GetAppliedPmtData
codeunit 370 Bank Acc. Reconciliation Post RunPreview
table 1260 Bank Data Conv. Service Setup SavePassword
GetUserName
GetPassword
DeletePassword
HasPassword
codeunit 1373 Batch Posting Print Mgt. PrintSalesDocument
PrintPurchaseDocument
PrintJournal
page 2375 BC O365 Quickbooks Settings OnQuickBooksOnlineSyncClicked
OnQuickBooksDesktopSyncClicked
table 6707 Booking Item GetEndDate
SetEndDate
GetInvoiceDate
SetInvoiceDate
GetStartDate
SetStartDate
table 485 Business Chart Buffer SetDrillDownIndexes
report 790 Calculate Inventory AddZeroQtySKU
table 99000757 Calendar Entry GetStartingEndingDateAndTime
codeunit 99000813 Carry Out Action InsertAsmHeader
codeunit 869 Cash Flow Chart Mgt. DrillDown
UpdateData
CollectSourceTypes
CollectAccounts
CollectPosNeg
table 847 Cash Flow Forecast Entry ShowSource
codeunit 850 Cash Flow Forecast Handler Initialize
OnAfterPrepareSalesHistoryData
OnAfterPreparePurchHistoryData
OnAfterHasMinimumHistoricalData
codeunit 841 Cash Flow Management ShowSourceDocument
ShowSource
table 843 Cash Flow Setup SaveUserDefinedAPIKey
GetMLCredentials
GetUserDefinedAPIKey
table 846 Cash Flow Worksheet Line ShowSource
codeunit 571 Categ. Generate Acc. Schedules CreateBalanceSheet
CreateIncomeStatement
CreateCashFlowStatement
CreateRetainedEarningsStatement
table 7200 CDS Connection Setup HasPassword
GetPassword
SetPassword
SetAccessToken
DeletePassword
SynchronizeNow
EnableIntegrationTables
LoadConnectionStringElementsFromCRMConnectionSetup
EnsureCRMConnectionSetupIsDisabled
GetAccessToken
SetClientSecret
GetClientSecret
DeleteClientSecret
page 7201 CDS Connection Setup Wizard GetCDSEnvironment
page 7209 CDS Couple Salespersons Initialize
codeunit 7203 CDS Environment SelectTenantEnvironment
GetGlobalDiscoverabilityToken
page 7208 CDS Full Synch. Review SetConnectionSetup
codeunit 7201 CDS Integration Impl. GetBaseSolutionUniqueName
GetBaseSolutionDisplayName
IsConnectionActive
IsConnectionActive
ActivateConnection
ActivateConnection
HasConnection
RegisterConnection
RegisterConnection
RegisterConnection
RegisterConnection
RegisterConnection
RegisterConnection
UnregisterConnection
UnregisterConnection
IsIntegrationEnabled
IsBusinessEventsEnabled
IsTeamOwnershipModelSelected
GetConnectionDefaultName
IsSolutionInstalled
IsSolutionInstalled
IsSolutionInstalled
IsSolutionInstalled
GetSolutionVersion
GetSolutionVersion
GetSolutionVersion
GetSolutionVersion
AddCoupledUsersToDefaultOwningTeam
AddCoupledUsersToDefaultOwningTeam
AddCoupledUsersToDefaultOwningTeam
AddUsersToDefaultOwningTeam
TestActiveConnection
TestSystemUsersAvailability
CheckIntegrationRequirements
CheckIntegrationSolutionRequirements
CheckIntegrationUserRequirements
CheckOwningTeamRequirements
CheckEntitiesAvailability
SelectSDKVersion
SelectBusinessUnit
CheckConnectionRequiredFields
CheckConnectionRequiredFieldsMatch
RegisterAssistedSetup
UpdateConnectionString
GetConnectionString
GetCDSCompany
GetCoupledBusinessUnitId
GetIntegrationUserId
GetOwningTeamId
GetDefaultOwningTeamMembership
GetDefaultOwningTeamMembership
AssignIntegrationRole
GetRedirectURL
HasCompanyIdField
CheckCompanyId
SetCompanyId
CheckCompanyIdNoTelemetry
ResetCompanyId
CheckOwningTeam
CheckOwningTeam
CheckOwningTeam
CheckOwningUser
CheckOwningUser
SetOwningTeam
SetOwningTeam
SetOwningUser
FindOwnerTypeField
ResetCache
GetIntegrationSolutions
GetIntegrationRequiredRoles
CheckModifyConnectionURL
SendConnectionDisabledNotification
InsertBusinessUnitCoupling
ModifyBusinessUnitCoupling
DeleteBusinessUnitCoupling
TestConnection
CheckCredentials
InitializeProxyVersionList
GetLastProxyVersionItem
ClearConnectionDisableReason
UpdateDomainName
CheckUserName
GetAuthenticationTypeToken
GetAuthenticationTypeToken
IsCDSVersionValid
IsSolutionVersionValid
UpdateConnectionSetupFromWizard
GetTempConnectionName
GetDefaultBusinessUnitName
GetCompanyExternalId
ShowIntegrationUser
ShowOwningTeam
ScheduleRebuildingOfCouplingTable
RegisterConnection
SetupCertificateAuthentication
SetupCertificatetAuthenticationNoPrompt
AddUsersToDefaultOwningTeam
CheckIntegrationUserPrerequisites
CheckAdminUserPrerequisites
SetConnectionString
TryGetCDSCompany
TryGetCompanyId
ImportAndConfigureIntegrationSolution
SignInCDSAdminUser
ReplaceUserNamePasswordInConnectionstring
GetAccessToken
GetBusinessEventAccessToken
GetCDSConnectionClientId
GetCDSConnectionFirstPartyAppId
GetCDSConnectionClientSecret
GetCDSConnectionFirstPartyAppCertificate
ImportIntegrationSolution
ConfigureIntegrationSolution
JITProvisionFirstPartyApp
InitializeConnection
InitializeConnection
TryCheckCredentials
GetCDSVersion
codeunit 7205 CDS Int. Table. Subscriber SetCompanyId
SetOwnerId
codeunit 7204 CDS Setup Defaults ResetSalesPeopleSystemUserMapping
ResetCustomerAccountMapping
ResetVendorAccountMapping
ResetContactContactMapping
ResetCurrencyTransactionCurrencyMapping
ResetPaymentTermsMapping
ResetShipmentMethodMapping
ResetShippingAgentMapping
CreateUncoupleJobQueueEntry
CreateCoupleJobQueueEntry
RemoveCustomerContactLinkJobQueueEntries
RunCoupleSalespeoplePage
SetCustomIntegrationsTableMappings
codeunit 1259 Certificate Management UploadAndVerifyCert
InitIsolatedCertificateFromBlob
VerifyCert
VerifyCertFromString
SaveCertToIsolatedStorage
SavePasswordToIsolatedStorage
GetCertDataScope
DeleteCertAndPasswordFromIsolatedStorage
GetUploadedCertFileName
SetCertPassword
GetPasswordAsSecureString
GetPassword
GetCertAsBase64String
page 343 Check Credit Limit GenJnlLineShowWarning
GenJnlLineShowWarningAndGetCause
SalesHeaderShowWarningAndGetCause
SalesLineShowWarningAndGetCause
ServiceHeaderShowWarning
ServiceHeaderShowWarningAndGetCause
ServiceLineShowWarning
ServiceLineShowWarningAndGetCause
ServiceContractHeaderShowWarning
ServiceContractHeaderShowWarningAndGetCause
PopulateDataOnNotification
codeunit 9990 Code Coverage Mgt. CreateBackupFile
CreateSummaryFile
codeunit 1306 Company Information Mgt. IsEUCompany
codeunit 8618 Config. Excel Exchange SetSelectedTables
table 8623 Config. Package ShowErrors
codeunit 8620 Config. Package – Import ImportAndApplyRapidStartPackage
ImportRapidStartPackage
codeunit 8611 Config. Package Management ValidateSinglePackageDataRelation
OnPreProcessPackage
OnPostProcessPackage
table 8613 Config. Package Table DeleteRelatedTables
codeunit 8619 Config. Pckg. Compression Mgt. ServersideCompress
ServersideDecompress
table 8627 Config. Setup CompleteWizard
ReadPackageHeader
ImportPackage
DecompressPackage
table 8620 Config. Tmpl. Selection Rules SetSelectionCriteria
GetFiltersAsTextDisplay
FindTemplateBasedOnRecordFields
codeunit 8614 Config. XML Exchange ExportPackage
ExportPackageXML
ExportPackageXMLDocument
ImportPackageXMLFromClient
ImportPackageXML
ImportPackageXMLDocument
ImportTableFromXMLNode
GetAttribute
GetPackageCode
GetMediaFolder
DecompressPackage
codeunit 432 ImportFromXML
ExportToXML
table 5050 CreateEmployee
CreateEmployeeLink
table 5054 Contact Business Relation UpdateEmptyNoForContact
page 5052 Contact List SyncExchangeContacts
codeunit 6620 Copy Document Mgt. IsEntityBlocked
codeunit 1322 Correct PstdSalesInv (Yes/No) CorrectInvoice
codeunit 99000830 Create Reserv. Entry SetUntrackedSurplus
table 1205 Credit Transfer Register Reexport
table 5392 CRM Annotation Coupling CoupleRecordLinkToCRMAnnotation
FindByRecordId
FindByCRMId
ExtractNoteText
table 5330 CRM Connection Setup EnsureCDSConnectionIsEnabled
LoadConnectionStringElementsFromCDSConnectionSetup
HasPassword
DeletePassword
GetPassword
PerformTestConnection
VerifyTestConnection
SetCRMSOPEnabledWithCredentials
RefreshDataFromCRM
RefreshDataFromCRM
PerformWebClientUrlReset
GetDefaultCRMConnection
UpdateConnectionString
GetConnectionString
SetConnectionString
DeployCRMSolution
SetPassword
GetConnectionStringWithCredentials
PromptForCredentials
codeunit 5331 CRM Coupling Management RemoveCoupling
page 5331 CRM Full Synch. Review SetSkipEntitiesNotFullSyncReady
table 5373 CRM Full Synch. Review Line Generate
Generate
Generate
GetInitialSynchRecommendationStyleExpression
codeunit 5330 CRM Integration Management IsIntegrationEnabled
CheckSolutionVersionOutdated
UpdateSkippedNow
CreateNewRecordsInCRM
CreateNewRecordsFromCRM
CreateNewRecords
CreateNewRecordsFromSelectedCRMRecords
RepairBrokenCouplings
RepairBrokenCouplings
RemoveCoupling
MatchBasedCoupling
MatchBasedCoupling
RemoveCoupling
MatchBasedCoupling
RemoveCoupling
RemoveCoupling
RemoveCoupling
RemoveCoupling
RemoveCoupling
EnqueueSyncJob
AddIntegrationTableMapping
AddIntegrationTableMapping
ShowCustomerCRMOpportunities
ShowCustomerCRMQuotes
ShowCustomerCRMCases
ResetIntTableMappingDefaultConfiguration
GetLastErrorMessage
DisableNotification
OpenIntegrationSynchronizationJobsFromNotification
InitializeProxyVersionList
GetLastProxyVersionItem
IsItemAvailabilityEnabled
RegisterAssistedSetup
IsCRMIntegrationRecord
GetDatabaseTableTriggerSetup
OnDatabaseInsert
OnDatabaseModify
OnDatabaseRename
UserCanRescheduleJob
ImportCRMSolution
table 5331 CRM Integration Record GetTableID
IsSameFailureRepeatedTwice
codeunit 5340 CRM Integration Table Synch. LoadCRMOption
GetMaxNumberOfConditions
codeunit 5333 CRM Integration Telemetry LogTelemetryWhenConnectionEnabled
LogTelemetryWhenConnectionDisabled
codeunit 5355 CRM Notes Synch Job CreateAnnotationsForCreatedNotes
CreateNotesForCreatedAnnotations
ModifyNotesForModifiedAnnotations
codeunit 5352 CRM Order Status Update Job CreateStatusPostOnModifiedOrders
codeunit 5344 CRM Product Name UNIQUE
codeunit 5348 CRM Quote to Sales Quote ManageSalesQuoteArchive
codeunit 5343 CRM Sales Order to Sales Order CreateNote
CRMIsCoupledToValidRecord
SetLastBackOfficeSubmit
codeunit 5334 CRM Setup Defaults ResetItemProductMapping
ResetResourceProductMapping
ResetSalesInvoiceHeaderInvoiceMapping
ResetSalesInvoiceLineInvoiceMapping
ResetSalesOrderMapping
ResetBidirectionalSalesOrderMapping
ResetSalesOrderMappingConfiguration
ResetCustomerPriceGroupPricelevelMapping
ResetUnitOfMeasureUoMScheduleMapping
ResetUnitGroupUoMScheduleMapping
ResetItemUnitOfMeasureUoMMapping
ResetResourceUnitOfMeasureUoMMapping
ResetOpportunityMapping
RecreateSalesOrderStatusJobQueueEntry
RecreateSalesOrderNotesJobQueueEntry
RecreateArchivedSalesOrdersJobQueueEntry
SetCustomIntegrationsTableMappings
table 1234 CSV Buffer LoadData
LoadData
SaveData
InitializeReader
InitializeReader
InitializeReader
ReadLines
table 1650 Curr. Exch. Rate Update Setup GetXMLStructure
table 18 LookupCustomer
page 21 Customer Card SetCaption
codeunit 8810 Customer Layout – Statement RunReport
RunReportWithParameters
RunReportWithoutRequestPage
EnqueueReport
CheckReportRunningInBackground
page 22 Customer List SetCaption
table 5105 Customer Template CopyTemplate
codeunit 8800 Custom Layout Reporting ProcessReport
GetOutputOption
GetOptionValueFromRequestPageForReport
InitializeReportData
InitializeData
RunRequestPage
GetReportRequestPageParameters
SetIgnoreRequestParameters
SetPredefinedRequestParameters
table 9650 Custom Report Layout ImportLayoutBlob
ValidateLayout
TryUpdateLayout
ExportSchema
ApplyUpgrade
CanBeModified
NewExtensionLayout
GetCustomRdlc
table 9657 Custom Report Selection CheckEmailSendTo
codeunit 1754 Data Classif. Import/Export ImportExcelSheet
ExportToExcelSheet
codeunit 1756 Data Class. Notification Mgt. FireDataClassificationNotification
FireSyncFieldsNotification
FireUnclassifiedFieldsNotification
DisableNotifications
GetFilterTextForFieldValuesInTable
OpenDataClassificationWizard
OpenClassificationWorksheetPage
GetDataClassificationNotificationId
GetSyncFieldsNotificationId
GetUnclassifiedFieldsNotificationId
SyncAllFieldsFromNotification
ShowNotificationIfThereAreUnclassifiedFields
table 1227 Data Exch. Line Def ValidateNamespace
codeunit 1760 Data Geo. Notification DisableNotification
LearnMoreNotification
codeunit 6100 Data Migration Facade OnRegisterDataMigrator
OnGetInstructions
OnDataImport
OnSelectDataToApply
OnApplySelectedData
OnShowThatsItMessage
OnEnableTogglingDataMigrationOverviewPage
OnMigrationCompleted
codeunit 1798 Data Migration Mgt. OnBeforeMigrationStarted
OnAfterMigrationFinished
GetGlobalNotificationId
GetCustomerContactNotificationId
GetVendorContactNotificationId
ShowHelpTopicPage
DisableDataMigrationRelatedGlobalNotifications
table 1800 Data Migrator Registration OnRegisterDataMigrator
OnHasSettings
OnOpenSettings
OnValidateSettings
OnGetInstructions
OnHasTemplate
OnDownloadTemplate
OnDataImport
OnSelectDataToApply
OnHasAdvancedApply
OnOpenAdvancedApply
OnApplySelectedData
OnPostingGroupSetup
OnGLPostingSetup
OnCustomerVendorPostingSetup
OnHasErrors
OnShowErrors
OnShowDuplicateContactsText
OnShowPostingOptions
OnShowBalance
OnShowThatsItMessage
OnEnableTogglingDataMigrationOverviewPage
OnHideSelected
codeunit 1180 Data Privacy Mgmt CreatePackage
GetPrivacyEntityKeyFieldAndTableNo
CreateConfigPackage
CreatePackageTable
InsertPackageTable
CreatePackageField
CreatePackageFilter
CreateDataForChangeLogEntries
FilterDataSensitivityByDataSensitivityOption
RecRefGet
page 1180 Data Privacy Wizard SetEntitityType
OnDrillDownForEntityNumber
OnEntityNoValidate
page 1702 Deferral Schedule GetParameter
page 99000919 Demand Forecast SetColumns
SetMatrix
table 1302 Dimensions Template OnAfterCreateFieldRefArray
codeunit 1411 Doc. Exch. Links CheckAndUpdateDocExchCrMemoStatus
CheckAndUpdateDocExchInvoiceStatus
CheckAndUpdateDocExchServiceInvoiceStatus
CheckAndUpdateDocExchServiceCrMemoStatus
page 1276 Doc. Exch. Service Auth. SetOAuth2Properties
GetAuthCode
GetAuthError
GetOAuthProperties
codeunit 1410 Doc. Exch. Service Mgt. IsSandbox
SetURLsToDefault
GetAppUrl
GetDefaultRedirectUrl
SetDefaultRedirectUrl
SendRenewTokenNotification
RecallActivateAppNotification
SendActivateAppNotification
ActivateApp
RenewToken
RenewToken
CheckConnection
SendUBLDocument
SendDocument
GetClientId
GetDocumentStatus
GetDocumentMetadata
ReceiveDocuments
OnAfterIncomingDocReceivedFromDocExch
SendUBLDocument
GetClientSecret
AcquireAccessTokenByAuthorizationCode
AcquireAccessTokenByRefreshToken
table 1275 Doc. Exch. Service Setup SetDefaultRedirectUrl
SetURLsToDefault
CheckConnection
SetClientSecret
GetClientSecret
DeleteClientSecret
SetAccessToken
GetAccessToken
DeleteAccessToken
SetRefreshToken
GetRefreshToken
DeleteRefreshToken
SavePassword
GetPassword
DeletePassword
HasPassword
table 1173 Document Attachment SaveAttachment
codeunit 260 Document-Mailing EmailFile
EmailFile
EmailFileWithSubject
EmailFileWithSubjectAndSender
EmailFileWithSubjectAndReportUsage
SendQuoteInForeground
SendPostedInvoiceInForeground
codeunit 9651 Document Report Mgt. IsStreamHasDataset
ApplyUpgradeToReports
BulkUpgrade
MergeWordLayout
GetWordLayoutStream
CalculateUpgradeChangeSet
table 60 Document Sending Profile TrySendToVAN
TrySendToDisk
codeunit 9510 Document Service Management TestConnection
SaveFile
IsServiceUri
SetServiceType
OpenDocument
TestLocationResolves
SaveFile
GetRedirectURL
SetClientSecret
GetClientSecretFromIsolatedStorage
TryGetClientSecretFromIsolatedStorage
codeunit 1291 DotNet Exception Handler Catch
TryCastToType
CastToType
table 61 Electronic Document Format SendElectronically
OnDiscoverElectronicFormat
SendElectronically
table 9500 Email Item GetBodyText
AttachIncomingDocuments
ValidateTarget
codeunit 5064 Email Logging Dispatcher CheckSetup
RunEMailBatch
UpdateSegLine
table 5510 Employee Time Reg Buffer LoadRecordFromId
LoadRecordsFromEmployee
LoadRecordsFromTSDetails
table 370 Excel Buffer CopySheet
DeleteWorksheet
GetSheetsCount
SetActiveWriterSheet
GetWriterSheetNameByNumber
CreateBook
GetNextColumnCellName
GetNextRowCellName
OpenBook
OpenBookForUpdate
UpdateBook
UpdateBookExcel
CreateRangeName
SelectSheetsName
DownloadAndOpenExcel
OpenExcelWithName
CreateBookAndOpenExcel
codeunit 1806 Excel Data Migrator ImportExcelData
ImportExcelDataByFileName
ExportExcelTemplate
ExportExcelTemplateByFileName
codeunit 5323 Exchange Add-in Setup InitializeServiceWithCredentials
CredentialsRequired
PromptForCredentials
ImpersonateUser
DeployAddin
DeployAddins
TryDeployAddins
DeploySampleEmails
codeunit 1651 Exchange PowerShell Runner InitializePSRunner
ValidateCredentials
GetApp
RemoveApp
NewApp
AddCommand
AddParameter
AddParameterFlag
Invoke
AwaitCompletion
GetResultEnumerator
GetErrorEnumerator
RemoveRemoteConnectionInformation
ClearLog
table 6700 Exchange Sync SetExchangeAccountPassword
DeletePassword
codeunit 5320 Exchange Web Services Client GetPublicFolders
InitializeOnClient
InitializeOnServer
InitializeOnServerWithImpersonation
FolderExists
ValidateCredentialsOnServer
ValidateCredentialsOnClient
codeunit 5321 Exchange Web Services Server Initialize
InitializeAndValidate
Initialize2010
Initialize2010WithUserImpersonation
InitializeWithCertificate
ValidCredentials
SetImpersonatedIdentity
InstallApp
CreateAppointment
SendEmailMessageWithAttachment
SaveEmailToInbox
SaveHTMLEmailToInbox
GetEmailFolder
IdenticalMailExists
CompareEmailAttachments
GetEmailAndAttachments
GetEmailAndAttachments
GetEmailBody
EmailHasAttachments
GetCurrentUserTimeZone
InitializeWithOAuthToken
codeunit 1709 Exp. External Data Pos. Pay CreateExportFile
codeunit 1700 Exp. Launcher Pos. Pay PositivePayProcess
codeunit 439 Export F/O Consolidation ExportFile
codeunit 7152 Export Item Analysis View ExportData
codeunit 1603 Export Sales Cr.M. – PEPPOL2.0 GenerateXMLFile
GenerateXMLFile
codeunit 1601 Export Sales Cr.M. – PEPPOL2.1 GenerateXMLFile
GenerateXMLFile
codeunit 1602 Export Sales Inv. – PEPPOL 2.0 GenerateXMLFile
GenerateXMLFile
codeunit 1600 Export Sales Inv. – PEPPOL 2.1 GenerateXMLFile
GenerateXMLFile
codeunit 1606 Export Serv. Inv. – PEPPOL 2.0 GenerateXMLFile
GenerateXMLFile
codeunit 1604 Export Serv. Inv. – PEPPOL 2.1 GenerateXMLFile
GenerateXMLFile
codeunit 1611 Exp. Sales CrM. PEPPOL BIS3.0 GenerateXMLFile
GenerateXMLFile
codeunit 1610 Exp. Sales Inv. PEPPOL BIS3.0 GenerateXMLFile
GenerateXMLFile
codeunit 1613 Exp. Serv.CrM. PEPPOL BIS3.0 GenerateXMLFile
GenerateXMLFile
codeunit 1609 Exp. Service Cr.M. – PEPPOL2.0 GenerateXMLFile
GenerateXMLFile
codeunit 1608 Exp. Service Cr.M. – PEPPOL2.1 GenerateXMLFile
GenerateXMLFile
codeunit 1612 Exp. Serv.Inv. PEPPOL BIS3.0 GenerateXMLFile
GenerateXMLFile
codeunit 1708 Exp. Writing Pos. Pay ExportPositivePay
codeunit 419 File Management ServerTempFileName
DownloadTempFile
UploadFile
UploadFileWithFilter
DownloadHandler
DownloadFromStreamHandler
CopyServerFile
DeleteServerFile
ServerDirectoryExists
ServerCreateDirectory
ServerCreateTempSubDirectory
ServerRemoveDirectory
GetServerDirectoryFilesList
GetServerDirectoryFilesListInclSubDirs
GetServerFileProperties
BLOBImportFromServerFile
BLOBExportToServerFile
InstreamExportToServerFile
CreateAndWriteToServerFile
ExportImage
IsClientDirectoryEmpty
IsServerDirectoryEmpty
GetFileContents
GetFileContents
table 303 Finance Charge Memo Line OnAfterCalcFinCharge
OnBeforeCalcFinCharge
codeunit 703 Find Record Management GetIntFieldValue
GetIntFieldValues
FindNoByDescription
FindRecordByDescriptionAndView
codeunit 6400 Flow Service Management IsUserReadyForFlow
GetSelectedFlowEnvironmentName
GetEnvironments
SetSelectedFlowEnvironmentIDToDefault
codeunit 9180 Generic Chart Mgt RetrieveXML
FillChartHelper
SaveChanges
ValidateFieldColumn
RetrieveFieldColumn
RetrieveFieldColumnIDFromName
GetQueryColumnList
GetDescription
ChartCustomization
GetQueryCountColumnName
CheckDataTypeAggregationCompliance
page 9184 Generic Chart Type Preview SetChartDefinition
codeunit 225 Gen. Jnl.-Apply GetEntrySelected
codeunit 230 CheckTemplateName
CheckCurrencyCode
TemplateSelectionSimple
codeunit 13 Gen. Jnl.-Post Batch Preview
table 232 Gen. Journal Batch OnCheckGenJournalLineExportRestrictions
OnMoveGenJournalBatch
table 81 Gen. Journal Line ShowDeferrals
OnCheckGenJournalLinePostRestrictions
OnCheckGenJournalLinePrintCheckRestrictions
OnGenJnlLineGetVendorAccount
codeunit 1295 Get Bank Stmt. Line Candidates OnBeforeTransferCandidatestoAppliedPmtEntries
codeunit 1237 Get Json Structure GenerateStructure
table 5456 Graph Business Profile GetAddressesString
SetAddressesString
GetEmailAddressesString
SetEmailAddressesString
GetLogoString
GetPhoneNumbersString
SetPhoneNumbersString
GetSocialLinksString
SetSocialLinksString
GetWebsiteString
SetWebsitesString
codeunit 5444 Graph Business Setting GetMSPayBusinessSetting
table 5460 Graph Business Setting GetDataString
codeunit 5470 Graph Collection Mgt – Item WriteItemEDMComplexTypes
codeunit 5456 Graph Connection Setup IsS2SAuthenticationEnabled
table 5450 Graph Contact GetCategoriesString
SetCategoriesString
GetEmailAddressesString
SetEmailAddressesString
GetWebsitesString
SetWebsitesString
GetImAddressesString
SetImAddressesString
GetPhonesString
SetPhonesString
GetPostalAddressesString
SetPostalAddressesString
GetPersonalNotesString
SetPersonalNotesString
GetChildrenString
SetChildrenString
GetFlagString
SetFlagString
GetBusinessTypeString
SetBusinessTypeString
GetIsCustomerString
SetIsCustomerString
GetIsVendorString
SetIsVendorString
GetIsBankString
SetIsBankString
GetIsContactString
SetIsContactString
GetIsLeadString
GetIsPartnerString
GetIsNavCreatedString
SetIsNavCreatedString
GetNavIntegrationIdString
SetNavIntegrationIdString
GetXrmId
codeunit 405 Graph Mail PrepareMessage
SetupGraph
SendMail
TrySendMail
UserHasLicense
table 407 Graph Mail Setup TryGetToken
IsEnabled
RenewRefreshToken
SendTestMail
SendMail
SetRefreshToken
Initialize
codeunit 5503 Graph Mgt – Attachment Buffer UpdateAttachments
codeunit 5468 Graph Mgt – Complex Types InsertOrUpdateBookingsDate
InsertOrUpdatePostalAddress
codeunit 5465 Graph Mgt – General Tools GetMandatoryStringPropertyFromJObject
InsertOrUpdateODataType
ApiSetup
codeunit 5527 Graph Mgt – Purchase Invoice HandleApiSetup
codeunit 5507 Graph Mgt – Sales Credit Memo HandleApiSetup
codeunit 5474 Graph Mgt – Sales Header UpdateReferencedIdFieldOnSalesHeader
codeunit 5475 Graph Mgt – Sales Invoice HandleApiSetup
codeunit 5495 Graph Mgt – Sales Order HandleApiSetup
codeunit 5513 Graph Mgt – Time Registration InitUserSetup
ModifyResourceToUseTimeSheet
CreateResourceToUseTimeSheet
GetTimeSheetHeader
GetTimeSheetLineWithEmptyDate
AddTimeSheetDetail
AddTimeSheetDetailWithDimensionSetAndJob
UpdateIntegrationRecords
codeunit 1297 Http Web Request Mgt. GetResponse
GetResponseStream
ProcessFaultResponse
ProcessFaultXMLResponse
ProcessFaultXMLResponse
GetUrl
GetUri
GetMethod
TryLoadXMLResponse
Initialize
AddBodyAsAsciiText
SetTimeout
SetMethod
SetDecompresionMethod
SetContentType
SetReturnType
SetProxy
SetContentLength
AddSecurityProtocolTls12
AddBody
AddBodyBlob
SetUserAgent
SetCookie
GetCookie
HasCookie
OnOverrideUrl
SendRequestAndReadTextResponse
SendRequestAndReadResponse
AddHeader
AddBodyAsText
codeunit 6060 Hybrid Deployment Initialize
CreateIntegrationRuntime
DisableReplication
DisableDataLakeMigration
EnableReplication
GetIntegrationRuntimeKeys
GetReplicationRunStatus
GetRequestStatus
GetVersionInformation
InitiateDataLakeMigration
PrepareTablesForReplication
RegenerateIntegrationRuntimeKeys
ResetCloudData
RunReplication
StartDataUpgrade
RunUpgrade
SetReplicationSchedule
codeunit 1643 Hyperlink Manifest SetHyperlinkAddinTriggers
GetPrefixForNoSeriesLine
GetNoSeriesPrefixes
codeunit 435 IC Inbox Import SetFileName
codeunit 431 IC Outbox Export RunOutboxTransactions
ProcessAutoSendOutboxTransactionNo
codeunit 9801 Identity Management SetAuthenticationKey
GetAuthenticationKey
GetNameIdentifier
GetObjectId
CreateWebServicesKey
GetPuid
CreateWebServicesKeyNoExpiry
ClearWebServicesKey
GetWebServicesKey
IsAzure
GetWebServiceExpiryDate
GetACSStatus
IsUserPasswordSet
IsWindowsAuthentication
IsUserNamePasswordAuthentication
IsAccessControlServiceAuthentication
UserName
SetAuthenticationEmail
codeunit 2020 Image Analysis Management SetHttpMessageHandler
GetImageAnalysisCredentials
table 2020 Image Analysis Setup Increment
SetApiKey
GetApiKey
codeunit 5080 Image Handler Management ScaleDownFromBlob
GetImageSizeBlob
codeunit 134 Import Attachment – Inc. Doc. UploadFile
ImportAttachment
SetTestMode
table 137 Inc. Doc. Attachment Overview NameDrillDown
table 130 Incoming Document Release
CreateGeneralJournalLineWithDataExchange
TryCreateGeneralJournalLineWithDataExchange
HyperlinkToDocument
AddXmlAttachmentFromXmlText
AddAttachmentFromServerFile
SendToJobQueue
ResetOriginalOCRData
UploadCorrectedOCRData
SendToOCR
RetrieveFromOCR
MainAttachmentDrillDown
ReplaceOrInsertMainAttachment
ReplaceMainAttachment
ShowMainAttachment
OCRResultDrillDown
OnCheckIncomingDocReleaseRestrictions
OnCheckIncomingDocCreateDocRestrictions
OnCheckIncomingDocSetForOCRRestrictions
table 133 Incoming Document Attachment Export
SendToOCR
OnAttachBinaryFile
ExtractHeaderFields
OnBeforeExtractHeaderFields
codeunit 5336 Integration Record Synch. GetWasBidirectionalFieldModified
GetBidirectionalFieldModifiedContext
codeunit 5345 Integration Rec. Synch. Invoke CheckTransferFields
table 5339 Integration Synch. Job Errors ForceSynchronizeDataIntegration
DeleteCouplings
table 5335 Integration Table Mapping SuggestToIncludeEntitiesWithNullCompany
SynchronizeNow
SynchronizeOptionNow
codeunit 5335 Integration Table Synch. CheckTransferFields
Uncouple
Couple
CoupleOption
LogMatchBasedCouplingError
LogSynchError
OnAfterInitSynchJob
codeunit 4009 Intelligent Cloud Management GetIntelligentCloudInsightsUrl
GetIntelligentCloudLearnMoreUrl
table 5065 Interaction Log Entry OpenAttachment
ToggleCanceledCheckmark
SetCanceledCheckmark
codeunit 9033 Invite External Accountant InvokeInvitationsRequest
InvokeUserProfileUpdateRequest
InvokeUserAssignLicenseRequest
InvokeIsExternalAccountantLicenseAvailable
InvokeIsUserAdministrator
CreateNewUser
IsLicenseAlreadyAssigned
TryGetGuestGraphUser
table 1262 Isolated Certificate IsCertificateExpired
SetScope
codeunit 1293 Isolated Storage Management Get
Set
Delete
Contains
page 5540 Item Availability by Timeline InitAndCreateTimelineEvents
page 1872 Item Availability Check InitializeFromNotification
InitializeFromData
table 5722 Item Category UpdateIndentationTree
codeunit 5722 Item Category Management CalcPresentationOrder
CheckPresentationOrder
page 346 Item Picture ImportFromDevice
table 31 Item Picture Buffer LoadZIPFile
ImportPictures
GetAddCount
GetAddedCount
GetReplaceCount
GetReplacedCount
codeunit 5701 Item Subst. ItemSubstGet
ItemServiceSubstGet
ItemAssemblySubstGet
codeunit 6500 Item Tracking Management CopyExpirationDateForLot
UpdateExpirationDateForLot
table 167 SendRecords
codeunit 759 Job Chart Mgt CreateJobChart
table 1003 Job Planning Line UpdatePlannedDueDate
codeunit 1034 Job Planning Line – Calendar CreateAndSend
CreateRequest
CreateCancellation
codeunit 5459 JSON Management InitializeObjectFromJObject
InitializeCollectionFromJArray
GetJSONObject
GetJsonArray
GetJObjectFromCollectionByPropertyValue
GetPropertyValueFromJObjectByName
GetPropertyValueFromJObjectByPathSetToFieldRef
GetStringPropertyValueFromJObjectByName
GetStringPropertyValueFromJObjectByPath
GetEnumPropertyValueFromJObjectByName
GetBoolPropertyValueFromJObjectByName
GetArrayPropertyValueFromJObjectByName
GetObjectPropertyValueFromJObjectByName
GetDecimalPropertyValueFromJObjectByName
GetGuidPropertyValueFromJObjectByName
GetStringValueFromJObject
AddJArrayToJObject
AddJObjectToJObject
AddJObjectToJArray
AddJPropertyToJObject
AddNullJPropertyToJObject
AddJValueToJObject
AddJObjectToCollection
AddJArrayContentToCollection
ReplaceOrAddJPropertyInJObject
ReplaceOrAddDescendantJPropertyInJObject
TryParseJObjectFromString
TryParseJArrayFromString
codeunit 2004 Machine Learning KeyVaultMgmt. GetMachineLearningCredentials
codeunit 397 OpenNewMessage
NewMessageAsync
NewMessage
AddBodyline
AttachFile
Send
GetErrorDesc
TryInitializeOutlook
OnGetEmailAddressFromActiveDirectory
codeunit 9520 Mail Management SendMailOrDownload
SendMailOrDownload
ImageBase64ToUrl
TryGetSenderEmailAddress
IsGraphEnabled
codeunit 1280 Map Currency Exchange Rate MapCurrencyExchangeRates
codeunit 1214 Map DataExch To Intermediate ProcessAllLinesColumnMapping
codeunit 1218 Map Incoming Doc to Purch Doc ProcessIntermediateData
page 5094 Marketing Setup ClearEmailLoggingSetup
InitExchangeService
table 5079 Marketing Setup SetQueueFolder
SetStorageFolder
SetExchangeAccountPassword
CreateExchangeAccountCredentials
ResetExchangeTenantId
SetExchangeTenantId
GetExchangeTenantId
SetExchangeClientSecret
GetExchangeClientSecret
table 9400 Media Repository ImportMedia
SetIconFromInstream
codeunit 491 Memory Mapped File CreateMemoryMappedFileFromTempBlob
OpenMemoryMappedFile
ReadTextFromMemoryMappedFile
ReadTextWithSeparatorsFromMemoryMappedFile
GetName
Dispose
page 702 Merge Duplicate IsConflictResolved
table 64 Merge Duplicates Buffer InsertFromConflict
IsConflict
FindModifiedKeyFields
Merge
RemoveConflictingRecord
RenameConflictingRecord
table 66 Merge Duplicates Conflict Merge
table 65 Merge Duplicates Line Buffer FindConflicts
HasFieldToOverride
HasModifiedField
table 7700 Miniform Header SaveXMLin
LoadXMLin
codeunit 7702 Miniform Management ReceiveXML
Initialize
codeunit 2003 ML Prediction Management SetMessageHandler
GetMachineLearningCredentials
report 513 Move IC Trans. to Partner Comp OnICInboxTransactionCreated
table 7860 MS- PayPal Standard Account HideAllDialogs
codeunit 2820 Native – Attachments UpdateAttachments
GenerateAttachmentsJSON
page 2820 Native – Attachments ContentFromBase64String
codeunit 2801 Native – EDM Types UpdateEDMTypes
ParseSalesLinesJSON
ParseSalesLineJSON
ParseCouponsJSON
ParseCouponJSON
CouponToJSON
ParseAttachmentsJSON
ParseAttachmentJSON
AttachmentToJSON
table 2840 Native – Gen. Settings Buffer SaveRecord
codeunit 2800 Native – Setup APIs SetupApis
table 1263 No. Series Tenant InitNoSeries
GetNextAvailableCode
codeunit 1509 Notification Entry Dispatcher GetHTMLBodyText
table 2121 O365 Brand Color CreateOrUpdateCustomColor
FindColor
MakePicture
CreateDefaultBrandColors
codeunit 2158 O365 Document Send Mgt ResendDocumentFromNotification
OpenSetupEmailFromNotification
codeunit 2380 O365 Email Customer Data ExportDataToExcelAndEmail
CreateExcelBook
page 2159 O365 Email Preview LoadHTMLFile
codeunit 2129 O365 Export Invoices + Email ExportInvoicesToExcelandEmail
table 1309 O365 Getting Started OnO365DemoCompanyInitialize
codeunit 2114 O365 HTML Templ. Mgt. ReplaceBodyFileSendTo
page 2180 O365 Import from Excel Wizard SetParameters
page 2117 O365 Mark As Paid SetPaymentRegistrationBuffer
codeunit 2112 O365 Sales Attachment Mgt GetSizeOfAttachments
OpenAttachmentPreviewIfSupported
WarnIfIncomingDocumentSizeAboveMax
NotifyIfFileNameIsTruncated
AssertIncomingDocumentSizeBelowMax
GetMaxAllowedFileNameSize
codeunit 2103 O365 Sales Cancel Invoice SendInvoiceCancelationEmail
CancelInvoice
codeunit 2120 O365 Sales Disable BC Pages DisableDataClassificationWorksheet
page 2150 O365 Sales Email Dialog SetValues
codeunit 2151 O365 Sales Email Management ShowEmailDialog
NativeAPISaveEmailBodyText
NativeAPIGetEmailParametersFromId
table 2190 O365 Sales Graph SetEmployeeIdToCurrentUser
codeunit 2310 O365 Sales Invoice Mgmt CreateCustomer
GetPaymentInstructionsFromPostedInvoice
codeunit 2105 O365 Sales Invoice Payment MarkAsPaid
codeunit 2107 O365 Sales Management GetSalesInvoiceBrickStyleAndStatus
GetQuickBooksVisible
GetQboQbdVisibility
codeunit 2100 O365 Sales Statistics GenerateChart
codeunit 2190 O365 Sales Web Service SendInvoiceInactivityEvent
SendInvoiceOverdueEvent
SendInvoiceDraftEvent
SendInvoiceCreatedEvent
SendInvoicePaidEvent
SendInvoiceEmailFailedEvent
SendEstimateSentEvent
SendEstimateAcceptedEvent
SendEstimateExpiryEvent
SendEstimateEmailFailedEvent
SendKPI
codeunit 2104 O365 Send + Resend Invoice SendOrResendSalesDocument
ResendSalesInvoice
SendSalesInvoiceOrQuote
SendSalesInvoiceOrQuoteFromBC
SendInvoiceFromQuote
SendTestInvoiceFromBC
codeunit 2315 O365 Setup Mgmt ChangeToEvaluationCompany
GotoBusinessCentralWithEvaluationCompany
GetBusinessCentralTrialVisibility
UserHasPermissionsForEvaluationCompany
codeunit 6700 O365 Sync. Management GetBookingMailboxes
CreateExchangeConnection
IsO365Setup
SyncBookingCustomers
SyncBookingServices
SyncExchangeContacts
BuildBookingsConnectionString
BuildExchangeConnectionString
RegisterBookingsConnection
RegisterExchangeConnection
ValidateExchangeConnection
GetPasswordOrToken
codeunit 1140 OAuth 2.0 Mgt. RequestAuthFromNotification
RequestAuthorizationCode
RequestAndSaveAccessToken
RefreshAndSaveAccessToken
InvokeRequestBasic
CheckEncryption
table 1140 OAuth 2.0 Setup SetToken
GetToken
DeleteToken
HasToken
codeunit 881 OCR – Receive from Service GetDocuments
codeunit 880 OCR – Send to Service SendAllReadyToOcr
codeunit 1294 OCR Service Mgt. Authenticate
UpdateOrganizationInfo
UpdateOcrDocumentTemplates
RsoGetRequest
RsoGetRequestBinary
RsoPutRequest
RsoPostRequest
RsoDeleteRequest
RsoRequest
RsoRequest
StartUpload
UploadImage
UploadLearningDocument
UploadAttachment
UploadCorrectedOCRFile
CorrectOCRFile
CorrectOCRFileNode
GetOriginalOCRXMLRootNode
GetDocumentList
GetDocuments
GetDocumentsExcludeProcessed
GetDocumentStatus
GetDocumentForAttachment
GetDocumentId
UpdateIncomingDocWithOCRData
TestConnection
SetupConnection
GetStatusHyperLink
table 1270 OCR Service Setup SavePassword
GetPassword
DeletePassword
HasPassword
codeunit 6711 OData Action Management SetUpdatedPageResponse
SetCreatedPageResponse
SetDeleteResponse
SetDeleteResponseLocation
page 6710 OData Column Choose SubForm InitColumns
codeunit 6710 GetColumnsFromFilter
GenerateExcelTemplateWorkBook
GetTenantWebServiceMetadata
DownloadODataMetadataDocument
CreateMetadataWebRequest
table 1610 Office Add-in IsBreakingChange
codeunit 1650 Office Add-in Web Service DeployManifests
DeployManifestsWithExchangeEndpoint
table 1612 Office Admin. Credentials SavePassword
GetPassword
codeunit 1629 Office Attachment Manager GetBody
codeunit 1631 Office Host Management InitializeHost
InitializeContext
InitializeExchangeObject
GetHostName
GetHostType
CloseCurrentPage
InvokeExtension
IsAvailable
GetTempOfficeAddinContext
SendToOCR
EmailHasAttachments
GetEmailAndAttachments
GetEmailAndAttachments
GetEmailBody
GetFinancialsDocument
CheckHost
codeunit 1638 Office Jobs Handler GetJobProperties
codeunit 1630 Office Management InitializeHost
SendApprovalRequest
SendToIncomingDocument
SendToAttachments
GetOfficeAddinTelemetryCategory
codeunit 6223 OpenXML Management AddAndInitializeCommentsPart
AddColumnHeader
AddColumnHeaderWithXPath
AddSingleXMLCellProperties
AddTable
AddWorkSheetAuthor
AppendAutoFilter
AppendTableStyleInfo
CleanMapInfo
CreateSchemaConnection
CreateTableStyles
CloseBook
CopyDataToExcelTable
CopyDataToExcelTable
ExtractXMLSchema
FindTableDefinition
ImportSchema
SetCellComment
SetSingleCellValue
SetupWorksheetHelper
WriteCellValue
CreateCommentVmlShapeXml
table 5092 FinishWizard
codeunit 782 Opportunity Chart Mgt. DrillDown
UpdateData
table 5093 Opportunity Entry InsertEntry
CreateTask
FinishWizard
FinishWizard2
codeunit 9530 Outlook Message Factory CreateOutlookMessage
SetOutlookMessageFactory
codeunit 5302 Outlook Synch. Type Conv PrepareFieldValueForXML
SetValueFormat
codeunit 490 Parallel Session Management NewSessionRunCodeunitWithRecord
NewSessionRunCodeunitWithBlob
NewSessionRunCodeunit
NoOfActiveJobs
WaitForAllToFinish
RunHeartbeat
GetMaxNoOfSessions
SetMaxNoOfSessions
page 1292 Payment Application OnSetBankAccReconcLine
codeunit 1210 Payment Export Mgt ExportToFile
page 1290 Payment Reconciliation Journal OnAtActionApplyAutomatically
OnUpdateSorting
OnAfterImportBankTransactions
codeunit 980 Payment Registration Mgt. Post
OnAfterPostPaymentRegistration
table 3 Payment Terms GetDueDateCalculation
codeunit 1060 Paypal Account Proxy GetPaypalAccount
SetPaypalAccount
SetAlwaysIncludePaypalOnDocuments
SetAlwaysIncludeMsPayOnDocuments
GetPaypalSetupOptions
GetMsPayIsEnabled
codeunit 5467 PDF Document Management GeneratePdf
GeneratePdfWithDocumentType
codeunit 1605 PEPPOL Management GetUoMforPieceINUNECERec20ListID
InitializeXMLExport
table 9009 Permission Set Buffer RenameTenantPermissionSet
table 5468 Picture Entity LoadData
SavePicture
table 99000830 Planning Routing Line TransferFromReqLine
TransferFromRoutingLine
SetPreviousAndNext
IsSerial
codeunit 1208 Pmt Export Mgt Cust Ledg Entry ExportCustPaymentFileYN
ExportCustPaymentFile
ExportCustLedgerEntry
OnBeforePaymentExportCustLedgerEntry
OnBeforeCreateCustLedgerDataExchLine
codeunit 1206 Pmt Export Mgt Gen. Jnl Line ExportJournalPaymentFileYN
ExportJournalPaymentFile
ExportGenJnlLine
OnBeforeInsertPmtExportDataJnlFromGenJnlLine
OnBeforeCreateGenJnlDataExchLine
OnBeforePaymentExport
OnCheckGenJnlLine
codeunit 1207 Pmt Export Mgt Vend Ledg Entry ExportVendorPaymentFileYN
ExportVendorPaymentFile
ExportVendLedgerEntry
OnBeforeInsertPmtExportDataJnlFromVendorLedgerEntry
OnBeforePaymentExportVendorLedgerEntry
OnBeforeCreateVendLedgerDataExchLine
table 1231 Positive Pay Entry Reexport
page 1233 Positive Pay Export UpdateSubForm
codeunit 1711 Positive Pay Export Mgt ExportDataExchToFlatFile
InsertDataExchLineForFlatFile
codeunit 9090 Postcode Service Manager OnDiscoverPostcodeServices
OnRetrieveAddressList
OnRetrieveAddress
OnShowConfigurationPage
OnCheckIsServiceConfigured
page 5855 Posted Purchase Document Lines CopyLineToDoc
page 1351 Posted Purch. Invoice – Update SetRec
page 1353 Posted Return Receipt – Update SetRec
page 1352 Posted Return Shpt. – Update SetRec
page 5850 Posted Sales Document Lines CopyLineToDoc
page 1355 Posted Sales Inv. – Update SetRec
page 1356 Posted Service Inv. – Update SetRec
table 7006 Price Calculation Setup CopyDefaultFlagTo
table 5410 Prod. Order Capacity Need GetStartingEndingDateAndTime
table 5416 Prod. Order Comp. Cmt Line CopyFromProdBOMComponent
table 5406 Prod. Order Line GetStartingEndingDateAndTime
table 5409 Prod. Order Routing Line IsSerial
GetStartingEndingDateAndTime
table 5405 Production Order GetStartingEndingDateAndTime
table 39 Purchase Line ValidateLineDiscountPercent
InitDeferralCode
ShowDeferralSchedule
codeunit 445 Purch.-Post Prepmt. (Yes/No) SetDocumentType
codeunit 7010 Purch. Price Calc. Mgt. PurchLinePriceExists
PurchLineLineDiscExists
codeunit 1062 QBD Sync Proxy GetQBDSyncSettings
SetQBDSyncEnabled
SetQBDSyncSendToEmail
SendEmailInBackground
codeunit 1061 QBO Sync Proxy GetQBOSyncSettings
OnGetQBOAuthURL
SetQBOSyncEnabled
GetQBOAuthURL
SetQBOAuthURL
codeunit 8610 Questionnaire Management ExportQuestionnaireAsXML
GenerateQuestionnaireXMLDocument
ImportQuestionnaireAsXMLFromClient
ImportQuestionnaireAsXML
ImportQuestionnaireXMLDocument
ExportQuestionnaireToExcel
codeunit 783 Relationship Performance Mgt. UpdateData
SendCreateOpportunityNotification
CreateOpportunityFromSegmentLineNotification
codeunit 132 Release Incoming Document PerformManualRelease
table 295 Reminder Header SetReminderNo
codeunit 452 Report Distribution Management VANDocumentReport
SaveFileOnClient
SendXmlEmailAttachment
SendXmlEmailAttachmentVendor
RunDefaultCheckSalesElectronicDocument
RunDefaultCheckServiceElectronicDocument
CreateOrAppendZipFile
CreateOrAppendZipFile
codeunit 9656 Report Layout Update Log ViewLog
table 77 Report Selections GetHtmlReportForCust
GetPdfReportForCust
GetEmailBodyForCust
GetEmailBodyTextForCust
GetEmailBodyForVend
SendEmailInBackground
SendToDiskForCust
SendToDiskForVend
SendToZipForCust
SendToZipForVend
SendEmailInForeground
page 2115 Report Viewer SetDocument
codeunit 1530 Request Page Parameters Helper ShowRequestPageAndGetFilters
table 337 Reservation Entry IsResidualSurplus
codeunit 99000845 Reservation Management ReservEntryPositiveTypeIsItemLedgerEntry
SetSkipUntrackedSurplus
codeunit 1485 Rolecenter Selector Mgt. BuildJsonFromPageMetadata
IsRolecenterSelectorEnabled
codeunit 50 SaaS Log In Management ShouldShowTermsAndConditions
OnSuppressApprovalForTrial
table 2100 Sales Document Icon SetIconFromInstream
SetIconFromFile
codeunit 5477 Sales Invoice Aggregator GetIdFromDocumentIdAndSequence
table 37 Sales Line CopyFromSalesLine
CopyFromSalesShptLine
CopyFromSalesInvLine
CopyFromReturnRcptLine
CopyFromSalesCrMemoLine
codeunit 781 Sales Pipeline Chart Mgt. UpdateData
codeunit 443 Sales-Post Prepayment (Yes/No) SetDocumentType
codeunit 7000 Sales Price Calc. Mgt. ServLinePriceExists
ServLineLineDiscExists
codeunit 5051 LogSegment
table 5076 Segment Header MaintainAttachment
CreateAttachment
OpenAttachment
ImportAttachment
ExportAttachment
RemoveAttachment
table 5104 Segment Interaction Language CreateAttachment
OpenAttachment
CopyFromAttachment
ImportAttachment
ExportAttachment
RemoveAttachment
codeunit 133 Send Incoming Document to OCR SendToJobQueue
SendDocToOCR
RetrieveDocFromOCR
table 1514 Sent Notification Entry ExportContent
table 5902 Service Line ShowItemSub
codeunit 5980 Service-Post SendPostedDocumentRecord
codeunit 1242 Set Up Curr Exch Rate Service SetupECBDataExchange
codeunit 1641 Setup Email Logging GetExchangeFolder
ClearEmailLoggingSetup
DeleteEmailLoggingJobQueueSetup
PromptClientCredentials
RegisterAssistedSetup
PromptAdminConsent
PromptAdminConsent
GetClientCredentialsAccessToken
GetClientCredentialsAccessToken
ExtractTenantIdFromAccessToken
GetClientId
GetClientSecret
GetRedirectURL
codeunit 6227 Signed XML Mgt. CheckXmlSignature
SignXmlDocument
codeunit 9025 Small Business Report Catalog RunDetailTrialBalanceReport
codeunit 1290 SOAP Web Service Request Mgt. SendRequestToWebService
GetResponseContent
ProcessFaultResponse
table 1051 Sorting Table UpdateData
table 750 Standard General Journal IsZeroAmountJournal
report 1496 Suggest Bank Acc. Recon. Lines OnPreDataItemBankAccount
codeunit 1238 Suggest Col. Definition – Json GenerateDataExchColDef
codeunit 228 Test Report-Print PrintIntrastatJnlLine
codeunit 2000 Time Series Management SetMessageHandler
GetMLForecastCredentials
table 951 Time Sheet Line UpdateJobId
table 5080 To-do InsertTask
SendMAPIInvitations
CreateAttachment
OpenAttachment
ImportAttachment
ExportAttachment
RemoveAttachment
FinishWizard
AssignDefaultAttendeeInfo
ValidateInteractionTemplCode
AssistEditAttachment
LoadTempAttachment
FinishAssignActivity
UpdateAppointment
SetupExchangeService
AddAppointmentAttendee
table 5196 To-do Interaction Language CreateAttachment
OpenAttachment
CopyFromAttachment
ImportAttachment
ExportAttachment
RemoveAttachment
codeunit 1328 Top Customers By Sales Job UpdateCustomerTopList
codeunit 1316 Top Ten Customers Chart Mgt. UpdateChart
DrillDown
codeunit 1292 LogStreamToTempFile
LogXmlDocToTempFile
LogTextToTempFile
codeunit 1331 Trial Balance Cache Mgt. IsCacheStale
LoadFromCache
SaveToCache
codeunit 1281 Update Currency Exchange Rates UpdateCurrencyExchangeRates
codeunit 104 Update Name In Ledger Entries UpdateCustNamesInLedgerEntries
UpdateItemDescrInLedgerEntries
UpdateVendNamesInLedgerEntries
codeunit 9998 Upgrade Tag Definitions GetIntrastatJnlLinePartnerIDUpgradeTag
table 9000 User Group ExportUserGroups
ImportUserGroups
codeunit 418 User Management BasicAuthDepricationNotificationId
BasicAuthUsedNotificationId
BasicAuthDepricationNotificationDefault
BasicAuthUsedNotificationDefault
BasicAuthDepricationNotificationShow
BasicAuthUsedNotificationShow
DisableNotifications
BasicAuthDepricationNotificationShowMore
codeunit 9000 Users – Create Super User SafeCreateUser
AddUserAsSuper
table 254 VAT Entry OnAfterCopyFromGenJnlLine
codeunit 737 VAT Report Mgt. DontShowAgainManualInsertNotification
GetVATReturnPeriods
GetSubmittedVATReturns
CreateVATReturnFromVATPeriod
OpenVATReturnCardFromVATPeriod
OpenVATPeriodCardFromVATReturn
CreateAndStartAutoUpdateVATReturnPeriodJob
OpenVATReturnPeriodJobCard
table 737 VAT Return Period CopyToVATReturn
DiffersFromVATReturnPeriod
DrillDownVATReturn
CheckOpenOrOverdue
table 23 LookupVendor
ValidatePricesIncludingVATOnAfterGetVATPostingSetup
codeunit 5377 Webhook Management FindMatchingWebhookSubscriptionRegex
FindWebhookSubscriptionMatchingEndPoint
codeunit 1299 Web Request Helper GetWebResponse
GetWebResponseError
GetResponseTextUsingCharset
GetResponseTextInternal
codeunit 5010 Web Service Helper ODataV3DeprecationNotificationId
ODataV3DeprecationNotificationDefault
OdataV3DepricationNotificationShow
DisableNotifications
ODataV3DepricationNotificationShowMore
codeunit 810 Webservice Notification Mgt. DisableNotifications
WebServiceAPINotifictionhowMore
WebServiceAPINotificationDefault
WebServiceAPINotificationId
WebServiceAPINotificationShow
BasicAuthDepricationNotificationShowMore
codeunit 5772 Whse.-Purch. Release UpdateExternalDocNoForReleasedOrder
codeunit 5771 Whse.-Sales Release UpdateExternalDocNoForReleasedOrder
codeunit 5773 Whse.-Transfer Release UpdateExternalDocNoForReleasedOrder
codeunit 5054 PopulateInterLogEntryToMergeSource
AddFieldsToMergeSource
CanRunWordApp
table 1501 ExportToBlob
ImportFromBlob
table 1520 Workflow Event RunRequestPage
CreateDefaultRequestPageFilters
codeunit 1520 Workflow Event Handling RunWorkflowOnAfterIncomingDocReceivedFromDocExch
RunWorkflowOnBinaryFileAttached
codeunit 1560 Workflow Imp. / Exp. Mgt ReplaceWorkflow
codeunit 1521 Workflow Response Handling ExecuteResponse
table 1502 Workflow Step ConvertEventConditionsToFilters
OpenEventConditions
CompareEventConditions
LookupOtherWorkflowStepID
GetConditionAsDisplayText
table 1523 Workflow Step Argument Equals
table 1507 Workflow Step Buffer OpenEventConditions
DeleteEventConditions
PopulateTable
PopulateLookupTable
NextStepLookup
codeunit 1545 Workflow Webhook Notification SendNotification
OnPostNotificationRequest
codeunit 1540 Workflow Webhook Setup CreateWorkflowDefinition
table 469 Workflow Webhook Subscription CreateEventConditions
codeunit 422 XBRL Import Taxonomy Spec. 2 ImportLabels
ImportPresentation
ImportCalculation
ImportReference
ReadNamespaceFromSchema
codeunit 420 XBRL Management AddAttribute
AddAttributeWithNamespace
table 1235 XML Buffer Load
Upload
Save
Download
codeunit 1239 XML Buffer Reader SaveToFile
codeunit 1235 XML Buffer Writer InitializeXMLBufferFrom
GenerateStructureFromPath
codeunit 6224 XML DOM Management AddRootElement
AddRootElementWithPrefix
AddElementWithPrefix
AddAttribute
AddAttributeWithPrefix
FindNode
FindNodeWithNamespace
FindNodesWithNamespace
FindNodesWithNamespaceManager
FindNodeXML
FindNodeText
FindNodeTextWithNamespace
FindNodeTextNs
FindNodes
FindAttribute
GetAttributeValue
AddDeclaration
AddGroupNode
AddNode
AddLastNode
AddNamespaces
LoadXMLDocumentFromText
LoadXMLNodeFromText
LoadXMLDocumentFromInStream
LoadXMLNodeFromInStream
LoadXMLDocumentFromOutStream
LoadXMLDocumentFromFile
LoadXMLDocumentFromFileWithXmlReaderSettings
LoadXMLDocumentFromUri
LoadXMLNodeFromUri
SaveXMLDocumentToOutStream
XMLTextIndent
AddElement
table 9600 XML Schema LoadSchema
ExportSchema
codeunit 9610 XSD Parser LoadSchema
CreateXMLPortFile
table 8618 Config. Template Header CopyConfigTemplate
codeunit 8612 Config. Template Management LookupFieldValueFromConfigTemplateLine
codeunit 3021 IsAvailable
Create
ShowAppSource
GetAppSource
SetAppSource
codeunit 3000 GetArray
SetArray
codeunit 3058 FromXmlString
ToXmlString
GetAsymmetricAlgorithm
SetAsymmetricAlgorithm
codeunit 3032 GetBinaryReader
SetBinaryReader
codeunit 3056 GetCapture
SetCapture
codeunit 3057 GetCaptureCollection
SetCaptureCollection
codeunit 3002 GetCultureInfo
SetCultureInfo
codeunit 3003 GetDateTime
SetDateTime
codeunit 3022 GetDateTimeFormatInfo
SetDateTimeFormatInfo
codeunit 3006 GetDateTimeOffset
SetDateTimeOffset
codeunit 3004 GetDateTimeStyles
SetDateTimeStyles
codeunit 3026 GetEncoding
SetEncoding
codeunit 3054 GetGroup
SetGroup
codeunit 3055 GetGroupCollection
SetGroupCollection
codeunit 3030 Initialize
GetALHybridDeployManagement
SetALHybridDeployManagement
CreateIntegrationRuntime
DisableDataLakeMigration
DisableReplication
EnableReplication
GetIntegrationRuntimeKey
GetReplicationRunStatus
GetRequestStatus
GetVersionInformation
InitiateDataLakeMigration
PrepareTablesForReplication
RegenerateIntegrationRuntimeKey
RunReplication
RunUpgrade
SetReplicationSchedule
StartDataUpgrade
codeunit 3010 GetImage
SetImage
codeunit 3012 GetImageFormat
SetImageFormat
codeunit 3011 GetImageFormatConverter
SetImageFormatConverter
codeunit 3052 GetDotNetMatch
SetDotNetMatch
codeunit 3053 GetMatchCollection
SetMatchCollection
codeunit 3009 GetMemoryStream
SetMemoryStream
codeunit 3008 GetNormalizationForm
SetNormalizationForm
codeunit 3001 GetRegEx
SetRegEx
codeunit 3051 GetRegexOptions
SetRegexOptions
codeunit 3044 GetSecureString
SetSecureString
codeunit 3039 GetSeekOrigin
SetSeekOrigin
codeunit 3034 GetStream
SetStream
codeunit 3007 GetString
SetString
codeunit 3014 GetStringBuilder
SetStringBuilder
codeunit 3015 GetStringComparison
SetStringComparison
codeunit 3024 GetUri
SetUri
codeunit 3043 PublicKey
PrivateKey
GetX509Certificate2
SetX509Certificate2
codeunit 3042 Pkcs12
GetX509ContentType
SetX509ContentType
codeunit 3005 GetXMLConvert
SetXMLConvert
codeunit 3013 GetXmlDocument
SetXmlDocument
codeunit 3038 GetXslCompiledTransform
SetXslCompiledTransform
codeunit 3040 GetXsltArgumentList
SetXsltArgumentList
codeunit 448 Job Queue Dispatcher MockTaskScheduler
AddMinutesToDateTime
table 472 Job Queue Entry IsNextRunDateFormulaSet
RunReportRequestPage
codeunit 5303 Outlook Synch. Deletion Mgt. ProcessItem
codeunit 5306 Outlook Synch. Export Schema Export
SendMappingScheme
table 5304 Outlook Synch. Field ShowOOptionCorrelForm
codeunit 5311 Outlook Synch. Finalize Finalize
table 5302 Outlook Synch. Link PutEntryID
InsertOSynchLink
codeunit 5301 Outlook Synch. NAV Mgt StartSynchronization
CollectConflictedEntities
CollectNavisionChanges
CheckDeletedRecFilterCondition
WriteLinkedOutlookEntryID
codeunit 5304 Outlook Synch. Outlook Mgt. ProcessOutlookChanges
GetEntryIDHash
WriteErrorLog
ComputeHash
codeunit 5305 Outlook Synch. Process Line SetGlobalParameters
ProcessOutlookEntryIDResponse
GetEntryIDHash
codeunit 5309 Outlook Synch. Process Links Process
codeunit 5300 Outlook Synch. Setup Mgt. ShowOItemsList
ShowOItemProperties
ShowOCollectionsList
ShowOCollectionProperties
ShowEnumerationsLookup
ShowOOptionCorrelForm
ValidateEnumerationValue
ValidateOutlookItemName
ValidateOutlookCollectionName
ValidateOItemPropertyName
ValidateOCollectPropertyName
CheckOEnumeration
table 710 Activity Log Export
codeunit 40 CompanyOpen
codeunit 9002 Permission Manager GetDefaultProfileID
codeunit 9755 Media Resources Mgt. InsertMediaFromInstream
InsertMediaFromFile
InsertMediaSetFromFile
InsertBLOBFromFile
InsertBlobFromText
ReadTextFromMediaResource
table 1518 My Notifications InsertNotificationWithDefaultFilter
OnAfterIsNotificationEnabled
page 9633 Page Inspection Extensions FilterForExtAffectingPage
SetExtensionListVisibility
page 9632 Page Inspection Fields UpdatePage
SetFieldListVisibility
page 9634 Page Inspection Filters UpdatePage
SetFilterListVisibility
codeunit 6306 PBI Aged Acc. Calc GetValues
codeunit 6307 PBI Aged Inventory Calc. GetValues
page 6325 Power BI Embedded Report Part GetOptinImageName
codeunit 6299 Power BI Embed Helper HandleAddInCallback
TargetOrigin
TryHandleAddInCallback
TryGetTargetOrigin
GetLoadReportMessage
TryGetLoadReportMessage
codeunit 6325 Power BI Report Synchronizer UserNeedsToSynchronize
SelectDefaultReports
codeunit 6301 Power BI Service Mgt. GetReportsForUserContext
GetReportsForUserContext
CheckForPowerBILicenseInForeground
IsReportEnabled
IsUserReadyForPowerBI
SynchronizeReportsInBackground
IsUserSynchronizingReports
SetIsSynchronizing
IsPBIServiceAvailable
HasUploads
GetFactboxFilterFromID
GetData
GetReportsUrl
UpdateEmbedUrlCache
GetEnglishContext
FormatSpecialChars
GetJobQueueCategoryCode
GetReports
IsPowerBIDeploymentEnabled
OnGetReports
OnUploadReports
OnRetryUploads
GetDataCatchErrors
codeunit 6324 Power BI Url Mgt GetPowerBIResourceUrl
GetPowerBIApiUrl
GetPowerBIReportsUrl
GetPowerBISharedReportsUrl
GetPowerBIWorkspacesUrl
GetLicenseUrl
GetPowerBIEmbedReportsUrl
SetBaseApiUrl
codeunit 6319 Power BI Workspace Mgt. GetMyWorkspaceLabel
AddPersonalWorkspace
AddSharedWorkspaces
GetReportsUrlForWorkspace
GetReportsAndWorkspaces
OnGetReportsAndWorkspaces
page 6322 Power BI WS Report Selection GetSelectedReports
page 6306 Power BI Report FactBox SetNameFilter
SetContext
SetLastOpenedReportID
HandleAddinCallback
page 6303 Power BI Report Spinner Part GetOptinImageName
codeunit 6317 Power BI Session Manager SetHasPowerBILicense
GetHasPowerBILicense
ClearState
codeunit 1315 Chart Management ScheduleTopCustomerListRefreshTask
TopCustomerListUpdatedRecently
codeunit 9170 Conf./Personalization Mgt. ChangeDefaultRoleCenter
SetOtherProfilesAsNonDefault
ChangePersonalizationForUserGroupMembers
ExtractZipFile
GenerateCustomizationSymbolsAfterDelete
codeunit 130401 CAL Test Management GetTestCodeunitsSelection
CreateNewSuite
AddMissingTestCodeunits
ExportTCM
ExportTestResults
ImportTestToRun
page 130404 CAL Test Missing Codeunits Initialize
codeunit 130404 CAL Test Project Mgt. Export
Import
table 130405 CAL Test Result Add
Update
codeunit 130400 CAL Test Runner UpdateCodeunitLine
UpdateTestFunctionLine
table 130400 CAL Test Suite ExportTestSuiteSetup
ImportTestSuiteSetup
ExportTestSuiteResult
ImportTestSuiteResult
table 130416 Semi-Manual Execution Log Log
GetMessage
table 130415 Semi-Manual Test Wizard Initialize
SetManualSteps
GetManualSteps
codeunit 104000 Upgrade – BaseApp UpgradeAccountSchedulesToFinancialReports
codeunit 9005 Url Helper IsPPE
IsPROD
IsTIE
GetFixedClientEndpointBaseUrl
GetFixedEndpointWebServiceUrl
GetGraphUrl
GetAzureADAuthEndpoint
GetO365Resource
GetExcelAddinProviderServiceUrl
GetTenantUrl
GetOfficePortalUrl
GetPowerAppsUrl
GetPowerBIResourceUrl
GetPowerBIApiUrl
GetPowerBIReportsUrl
GetPowerBIEmbedReportsUrl
codeunit 3704 Url Helper Impl. IsPPE
IsPROD
IsTIE
GetFixedClientEndpointBaseUrl
GetFixedEndpointWebServiceUrl
GetGraphUrl
GetAzureADAuthEndpoint
GetO365Resource
GetExcelAddinProviderServiceUrl
GetTenantUrl
GetOfficePortalUrl
GetPowerAppsUrl
GetPowerBIResourceUrl
GetPowerBIApiUrl
GetPowerBIReportsUrl
GetPowerBIEmbedReportsUrl
codeunit 249 VAT Registration Log Mgt. LogVerification

 

Group 2

Dotnet libraries

Another major limitation is the usage of dotnet libraries. We can split dotnet libraries into two more groups here: standard ones and custom ones:

 

Custom ones: Cloud-compatible app is not allowed to have „dotnet.al“ file – that means you cannot declare your custom assemblies and use your .dll files. Custom dll files will need some serious refactoring – they can only be used as „Azure Functions“.

 

Standard ones: Standard dotnet assemblies found in the BC installation package (for OnPrem versions) can be used by simply declaring the dotnet variable in your object – it will be recognized automatically, and any additional declaration is needed. However, that is only true for OnPrem apps. As for cloud-compatible apps – dotnet data type cannot be used in your code as it will instantly cause an error:

 

Universal Code Initiative

 

 

 

There are, however, possible workarounds for some of these issues. For example, XMLDocument functionalities can be recreated using XMLDocument data type instead of dotnet library.

 

Group 3

File management

Finally, file management is the last limitation you will need to analyze in your solution before upgrading. It is possible to access both server-side and client-side file systems using Windows Client. Using Web Client for OnPrem is only possible to access the server-side file systems. Using Web Client for SaaS – you will not be able to access any of these.

 

Well, you can download a file to a “Downloads” folder or manually select a file to upload into the system, but that is pretty much it. 😊 If you have any more serious functionalities – the only way to go is to move your file system into third-party storage. OneDrive is a default one suggested by Microsoft. We will not get into details here as there are already some great articles that analyze all the file management issues and possible workarounds in detail:

 

 

In conclusion, making your solution cloud compatible could be costly. Depending on your project functionality needs, overcoming all mentioned limitations could require time and sacrifices. Therefore, we strongly recommend you analyze your solution before making any changes. Try our free estimate service and find out more about your possibilities making your solution cloud compatible.