Codeunit "CDS Integration Mgt."

ID 7200
Namespace: Microsoft.Integration.Dataverse

Properties

Name Value
Access Public
SingleInstance True

Methods

TestConnection

[Scope(Cloud)]
procedure TestConnection(): Boolean

Returns

Type Description
Boolean

ActivateConnection

[Scope(Cloud)]
procedure ActivateConnection(): Boolean

Returns

Type Description
Boolean

RegisterConnection

[Scope(Cloud)]
procedure RegisterConnection(): Boolean

Returns

Type Description
Boolean

IsIntegrationEnabled

[Scope(Cloud)]
procedure IsIntegrationEnabled(): Boolean

Returns

Type Description
Boolean

IsBusinessEventsEnabled

[Scope(Cloud)]
procedure IsBusinessEventsEnabled(): Boolean

Returns

Type Description
Boolean

IsConnectionActive

[Scope(Cloud)]
procedure IsConnectionActive(): Boolean

Returns

Type Description
Boolean

IsSolutionInstalled

[Scope(Cloud)]
procedure IsSolutionInstalled(): Boolean

Returns

Type Description
Boolean

IsSolutionInstalled

[Scope(Cloud)]
procedure IsSolutionInstalled(UniqueName: Text): Boolean

Parameters

Name Type Description
UniqueName Text

Returns

Type Description
Boolean

GetSolutionVersion

[Scope(Cloud)]
procedure GetSolutionVersion(var Version: Text): Boolean

Parameters

Name Type Description
Version Text

Returns

Type Description
Boolean

GetSolutionVersion

[Scope(Cloud)]
procedure GetSolutionVersion(UniqueName: Text, var Version: Text): Boolean

Parameters

Name Type Description
UniqueName Text
Version Text

Returns

Type Description
Boolean

CheckCompanyId

[Scope(Cloud)]
procedure CheckCompanyId(var RecRef: RecordRef): Boolean

Parameters

Name Type Description
RecRef RecordRef

Returns

Type Description
Boolean

CheckOwningTeam

[Scope(Cloud)]
procedure CheckOwningTeam(var RecRef: RecordRef): Boolean

Parameters

Name Type Description
RecRef RecordRef

Returns

Type Description
Boolean

CheckOwningUser

[Scope(Cloud)]
procedure CheckOwningUser(var RecRef: RecordRef, UserId: Guid): Boolean

Parameters

Name Type Description
RecRef RecordRef
UserId Guid

Returns

Type Description
Boolean

CheckOwningUser

[Scope(Cloud)]
procedure CheckOwningUser(var RecRef: RecordRef, UserId: Guid, SkipBusinessUnitCheck: Boolean): Boolean

Parameters

Name Type Description
RecRef RecordRef
UserId Guid
SkipBusinessUnitCheck Boolean

Returns

Type Description
Boolean

HasCompanyIdField

[Scope(Cloud)]
procedure HasCompanyIdField(TableId: Integer): Boolean

Parameters

Name Type Description
TableId Integer

Returns

Type Description
Boolean

ResetCompanyId

[Scope(Cloud)]
procedure ResetCompanyId(var RecRef: RecordRef): Boolean

Parameters

Name Type Description
RecRef RecordRef

Returns

Type Description
Boolean

SetCompanyId

[Scope(Cloud)]
procedure SetCompanyId(var RecRef: RecordRef): Boolean

Parameters

Name Type Description
RecRef RecordRef

Returns

Type Description
Boolean

SetOwningTeam

[Scope(Cloud)]
procedure SetOwningTeam(var RecRef: RecordRef): Boolean

Parameters

Name Type Description
RecRef RecordRef

Returns

Type Description
Boolean

SetOwningUser

[Scope(Cloud)]
procedure SetOwningUser(var RecRef: RecordRef, UserId: Guid): Boolean

Parameters

Name Type Description
RecRef RecordRef
UserId Guid

Returns

Type Description
Boolean

SetOwningUser

[Scope(Cloud)]
procedure SetOwningUser(var RecRef: RecordRef, UserId: Guid, SkipBusinessUnitCheck: Boolean): Boolean

Parameters

Name Type Description
RecRef RecordRef
UserId Guid
SkipBusinessUnitCheck Boolean

Returns

Type Description
Boolean

GetCDSCompany

[Scope(Cloud)]
procedure GetCDSCompany(var CDSCompany: Record "CDS Company"): Boolean

Parameters

Name Type Description
CDSCompany Table Microsoft.Integration.D365Sales."CDS Company"

Returns

Type Description
Boolean

GetCoupledBusinessUnitId

[Scope(Cloud)]
procedure GetCoupledBusinessUnitId(): Guid

Returns

Type Description
Guid

IsTeamOwnershipModelSelected

[Scope(Cloud)]
procedure IsTeamOwnershipModelSelected(): Boolean

Returns

Type Description
Boolean

RegisterAssistedSetup

[Scope(Cloud)]
procedure RegisterAssistedSetup()

ResetCache

[Scope(Cloud)]
procedure ResetCache()

GetOptionSetMetadata

[Scope(Cloud)]
procedure GetOptionSetMetadata(EntityName: Text, FieldName: Text): Dictionary of [Integer, Text]

Parameters

Name Type Description
EntityName Text
FieldName Text

Returns

Type Description
Dictionary of [Integer, Text]

InsertOptionSetMetadata

[Scope(Cloud)]
procedure InsertOptionSetMetadata(EntityName: Text, FieldName: Text, NewOptionLabel: Text): Integer

Parameters

Name Type Description
EntityName Text
FieldName Text
NewOptionLabel Text

Returns

Type Description
Integer

InsertOptionSetMetadataWithOptionValue

[Scope(Cloud)]
procedure InsertOptionSetMetadataWithOptionValue(EntityName: Text, FieldName: Text, NewOptionLabel: Text, NewOptionValue: Integer): Integer

Parameters

Name Type Description
EntityName Text
FieldName Text
NewOptionLabel Text
NewOptionValue Integer

Returns

Type Description
Integer

UpdateOptionSetMetadata

[Scope(Cloud)]
procedure UpdateOptionSetMetadata(EntityName: Text, FieldName: Text, OptionValue: Integer, NewOptionLabel: Text)

Parameters

Name Type Description
EntityName Text
FieldName Text
OptionValue Integer
NewOptionLabel Text

FindCompanyIdField

[Scope(Cloud)]
procedure FindCompanyIdField(var RecRef: RecordRef, var CompanyIdFldRef: FieldRef): Boolean

Parameters

Name Type Description
RecRef RecordRef
CompanyIdFldRef FieldRef

Returns

Type Description
Boolean

Events

OnBeforeRegisterConnection

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnBeforeRegisterConnection()

OnAfterRegisterConnection

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnAfterRegisterConnection()

OnBeforeUnregisterConnection

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnBeforeUnregisterConnection()

OnAfterUnregisterConnection

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnAfterUnregisterConnection()

OnBeforeActivateConnection

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnBeforeActivateConnection()

OnAfterActivateConnection

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnAfterActivateConnection()

OnEnableIntegration

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnEnableIntegration()

OnDisableIntegration

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnDisableIntegration()

OnGetIntegrationRequiredRoles

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnGetIntegrationRequiredRoles(var RequiredRoleIdList: List of [Guid])

Parameters

Name Type Description
RequiredRoleIdList List of [Guid]

OnGetIntegrationSolutions

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnGetIntegrationSolutions(var SolutionUniqueNameList: List of [Text])

Parameters

Name Type Description
SolutionUniqueNameList List of [Text]

OnGetDetailedLoggingEnabled

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnGetDetailedLoggingEnabled(var Enabled: Boolean)

Parameters

Name Type Description
Enabled Boolean

OnHasCompanyIdField

[Scope(Cloud)]
[IntegrationEvent(False,False)]
procedure OnHasCompanyIdField(TableId: Integer, var HasField: Boolean)

Parameters

Name Type Description
TableId Integer
HasField Boolean

See also