Codeunit "Hybrid Deployment"

ID 6060
Namespace: System.Environment

Properties

Name Value
Permissions TableData "Hybrid Deployment Setup" = rimd, TableData "Intelligent Cloud" = rimd, TableData "Intelligent Cloud Status" = rimd, TableData "Webhook Subscription" = rimd

Methods

SanitizeCompanyBeforeUpgrade

procedure SanitizeCompanyBeforeUpgrade()

SanitizeFields

procedure SanitizeFields(NameOfCompany: Text, TableID: Integer)

Parameters

Name Type Description
NameOfCompany Text
TableID Integer

Events

OnCreateIntegrationRuntime

[IntegrationEvent(False,False)]
local procedure OnCreateIntegrationRuntime(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnDisableDataLakeMigration

[IntegrationEvent(False,False)]
local procedure OnDisableDataLakeMigration(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnDisableReplication

[IntegrationEvent(False,False)]
local procedure OnDisableReplication(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnAfterDisableReplication

[IntegrationEvent(False,False)]
local procedure OnAfterDisableReplication(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnBeforeEnableReplication

[IntegrationEvent(False,False)]
local procedure OnBeforeEnableReplication(ProductId: Text, var NotificationUrl: Text, var SubscriptionId: Text[150], var ClientState: Text[50], var ServiceNotificationUrl: Text, var ServiceSubscriptionId: Text[150], var ServiceClientState: Text[50])

Parameters

Name Type Description
ProductId Text
NotificationUrl Text
SubscriptionId Text[150]
ClientState Text[50]
ServiceNotificationUrl Text
ServiceSubscriptionId Text[150]
ServiceClientState Text[50]

OnEnableReplication

[IntegrationEvent(False,False)]
local procedure OnEnableReplication(OnPremiseConnectionString: Text, DatabaseType: Text, IntegrationRuntimeName: Text, NotificationUrl: Text, ClientState: Text, SubscriptionId: Text, ServiceNotificationUrl: Text, ServiceClientState: Text, ServiceSubscriptionId: Text, var InstanceId: Text)

Parameters

Name Type Description
OnPremiseConnectionString Text
DatabaseType Text
IntegrationRuntimeName Text
NotificationUrl Text
ClientState Text
SubscriptionId Text
ServiceNotificationUrl Text
ServiceClientState Text
ServiceSubscriptionId Text
InstanceId Text

OnGetErrorMessage

[IntegrationEvent(False,False)]
local procedure OnGetErrorMessage(ErrorCode: Text, var Message: Text)

Parameters

Name Type Description
ErrorCode Text
Message Text

OnGetIntegrationRuntimeKeys

[IntegrationEvent(False,False)]
local procedure OnGetIntegrationRuntimeKeys(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnGetReplicationRunStatus

[IntegrationEvent(False,False)]
local procedure OnGetReplicationRunStatus(var InstanceId: Text, RunId: Text)

Parameters

Name Type Description
InstanceId Text
RunId Text

OnGetRequestStatus

[IntegrationEvent(False,False)]
local procedure OnGetRequestStatus(InstanceId: Text, var JsonOutput: Text, var Status: Text)

Parameters

Name Type Description
InstanceId Text
JsonOutput Text
Status Text

OnGetVersionInformation

[IntegrationEvent(False,False)]
local procedure OnGetVersionInformation(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnInitialize

[IntegrationEvent(False,False)]
local procedure OnInitialize(SourceProductId: Text)

Parameters

Name Type Description
SourceProductId Text

OnInitiateDataLakeMigration

[IntegrationEvent(False,False)]
local procedure OnInitiateDataLakeMigration(var InstanceId: Text, StorageAccountName: Text, StorageAccountKey: Text)

Parameters

Name Type Description
InstanceId Text
StorageAccountName Text
StorageAccountKey Text

OnPrepareTablesForReplication

[IntegrationEvent(False,False)]
local procedure OnPrepareTablesForReplication()

OnRegenerateIntegrationRuntimeKeys

[IntegrationEvent(False,False)]
local procedure OnRegenerateIntegrationRuntimeKeys(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnBeforeRunReplication

[IntegrationEvent(False,False)]
local procedure OnBeforeRunReplication()

OnRunReplication

[IntegrationEvent(False,False)]
local procedure OnRunReplication(var InstanceId: Text, ReplicationType: Integer)

Parameters

Name Type Description
InstanceId Text
ReplicationType Integer

OnRunUpgrade

[IntegrationEvent(False,False)]
local procedure OnRunUpgrade(var InstanceId: Text)

Parameters

Name Type Description
InstanceId Text

OnSetReplicationSchedule

[IntegrationEvent(False,False)]
local procedure OnSetReplicationSchedule(ReplicationFrequency: Text, DaysToRun: Text, TimeToRun: Time, Activate: Boolean, var InstanceId: Text)

Parameters

Name Type Description
ReplicationFrequency Text
DaysToRun Text
TimeToRun Time
Activate Boolean
InstanceId Text

OnCanStartUpgrade

[IntegrationEvent(False,False)]
local procedure OnCanStartUpgrade(CompanyName: Text)

Parameters

Name Type Description
CompanyName Text

OnStartDataUpgrade

[IntegrationEvent(False,False)]
local procedure OnStartDataUpgrade()

OnHandleVerifyCanStartUpgrade

[IntegrationEvent(False,False)]
local procedure OnHandleVerifyCanStartUpgrade(var CanStartUpgrade: Boolean, var Handled: Boolean)

Parameters

Name Type Description
CanStartUpgrade Boolean
Handled Boolean

OnSkipMinorAndMajorVersionCheck

[IntegrationEvent(False,False)]
local procedure OnSkipMinorAndMajorVersionCheck(var SkipVersionCheck: Boolean)

Parameters

Name Type Description
SkipVersionCheck Boolean

OnBeforeResetUsersToIntelligentCloudPermissions

[IntegrationEvent(False,False)]
local procedure OnBeforeResetUsersToIntelligentCloudPermissions(var Handled: Boolean)

Parameters

Name Type Description
Handled Boolean

See also