Codeunit 5330 CRM Integration Management in 19

App
Base Application

Procedures, 105Events, 15

Versions171819202122232425262728latest

Source29

Procedures, 105

NameParametersReturnsAccessObsolete
IsCRMIntegrationEnabled()Booleanpublic-
IsCDSIntegrationEnabled()Booleanpublic-
IsIntegrationEnabled()Booleanpublic-
IsCRMSolutionInstalled()Booleanpublic-
SetCRMNAVConnectionUrl(Text[250])public-
SetCRMNAVODataUrlCredentials(Text[250], Text[250], Text[250])publicPending 18.0
This procedure will be removed.
UpdateMultipleNow(Variant)public-
UpdateOneNow(RecordId)public-
UpdateSkippedNow(var Record CRM Integration Record)public-
UpdateSkippedNow(var Record CRM Integration Record, Boolean)public-
UpdateAllSkippedNow()public-
CheckOrEnableCRMConnection()public-
CreateNewRecordInCRM(RecordId, Boolean)publicPending 18.0
Replaced by CreateNewRecordsInCRM
CreateNewRecordsInCRM(Variant)public-
CreateNewRecordsFromCRM(Variant)public-
CreateNewRecordsFromSelectedCRMRecords(Variant)public-
CreateNewSystemUsersFromCRM(Variant)publicPending 17.0
This method is identical to CreateNewRecordsFromSelectedCRMRecords
MarkLocalDeletedAsSkipped()internal-
RepairBrokenCouplings()public-
RepairBrokenCouplings(Boolean)public-
RemoveCoupling(Integer, Integer)public-
RemoveCoupling(var RecordRef)public-
RemoveCoupling(Integer, var List)public-
RemoveCoupling(Integer, Integer, var List)public-
RemoveCoupling(var RecordRef, Boolean)internal-
RemoveCoupling(Integer, Integer, var List, Boolean)internal-
RemoveCoupling(RecordId)public-
RemoveCoupling(RecordId, Boolean)Booleaninternal-
RemoveCoupling(Integer, Integer, Guid)public-
RemoveCoupling(Integer, Integer, Guid, Boolean)Booleaninternal-
IsCRMTable(Integer)Booleanpublic-
EnqueueFullSyncJob(Code[20])Guidpublic-
CreateOrUpdateCRMAccountStatistics(Record Customer)public-
ShowCRMEntityFromRecordID(RecordId)public-
GetCRMEntityUrlFromRecordID(RecordId)Textpublic-
GetCRMEntityUrlFromCRMID(Integer, Guid)Textpublic-
OpenCoupledNavRecordPage(Guid, Text)Booleanpublic-
GetCRMEntityTypeName(Integer)Textpublic-
DefineCoupling(RecordId)Booleanpublic-
ManageCreateNewRecordFromCRM(Integer)public-
CreateNewContactFromCRM()public-
CreateNewCustomerFromCRM()public-
CreateNewVendorFromCRM()public-
ShowCustomerCRMOpportunities(Record Customer)public-
ShowCustomerCRMQuotes(Record Customer)public-
ShowCustomerCRMCases(Record Customer)public-
ResetIntTableMappingDefaultConfiguration(var Record Integration Table Mapping)public-
GetNoOfCRMOpportunities(Record Customer)Integerpublic-
GetNoOfCRMQuotes(Record Customer)Integerpublic-
GetNoOfCRMCases(Record Customer)Integerpublic-
HandleCRMRegisterServiceConnection(var Record Service Connection)public-
ClearState()public-
GetLastErrorMessage()Textpublic-
CheckConnectRequiredFields(Text, Text)public-
CheckModifyCRMConnectionURL(var Text[250])public-
GetOrganizationFromUrl(Text[250])Textpublic-
ConstructConnectionStringForSolutionImport(Text)Textpublic-
SetupItemAvailabilityService()publicPending 18.0
This procedure will be removed.
GetCommonNotificationID()Guidpublic-
GetSkippedNotificationID()Guidpublic-
SendResultNotification(Variant)Booleanpublic-
ShowLog(RecordId)public-
ShowSkippedRecords(Notification)public-
CoupleCRMEntity(RecordId, Guid, var Boolean, var Option)Booleanpublic-
InitializeProxyVersionList(var Record TempStack)public-
GetLastProxyVersionItem()Integerpublic-
ClearConnectionDisableReason(var Record CRM Connection Setup)public-
GetCRMDisabledErrorReasonNotificationId()Guidpublic-
IsWorkingConnection()Booleanpublic-
SendConnectionDisabledNotification(Text[250])public-
IsItemAvailabilityWebServiceEnabled()BooleanpublicPending 18.0
This procedure will be removed.
GetItemAvailabilityWebServiceURL()Text[250]publicPending 18.0
This procedure will be removed.
UnPublishOnWebService(var Record CRM Connection Setup)publicPending 18.0
This procedure will be removed.
PublishWebService(var Record CRM Connection Setup)publicPending 18.0
This procedure will be removed.
InitializeCRMSynchStatus()public-
HasUncoupledSelectedUsers(var Record CRM Systemuser)Booleanpublic-
RegisterAssistedSetup()public-
IsCRMIntegrationRecord(Integer)Booleanpublic-
GetDatabaseTableTriggerSetup(Integer, var Boolean, var Boolean, var Boolean, var Boolean)public-
OnDatabaseInsert(RecordRef)public-
OnDatabaseModify(RecordRef)public-
OnDatabaseRename(RecordRef, RecordRef)public-
AddIntegrationTableMapping(var Record Integration Table Mapping)public-
ImportCRMSolution(Text, Text, Text, Text, Text, Text, Integer, Boolean)Booleanpublic-
LinkMissingOptionDoc(Notification)public-
IsItemAvailabilityEnabled()Booleanpublic-
UserCanRescheduleJob()Booleanpublic-
CreateNewRecordsInCRM(var Dictionary)public-
CreateNewRecordsFromCRM(var Dictionary)public-
CreateNewRecords(var Dictionary, var Dictionary)public-
MatchBasedCoupling(Integer)Booleanpublic-
MatchBasedCoupling(Integer, Boolean, Boolean, Boolean)Booleanpublic-
MatchBasedCoupling(var RecordRef)public-
RemoveCoupling(Integer, var List, Boolean)public-
EnqueueSyncJob(Record Integration Table Mapping, List, List, Integer, Boolean)Booleanpublic-
AddIntegrationTableMapping(var Record Integration Table Mapping, Boolean)public-
DisableNotification(Notification)public-
OpenIntegrationSynchronizationJobsFromNotification(Notification)public-
SetCoupledFlag(Record CRM Integration Record, Boolean)Booleanpublic-
SetCoupledFlag(Record CRM Integration Record, Boolean, Boolean)Booleanpublic-
FindCoupledToCRMField(var RecordRef, var FieldRef)Booleaninternal-
IsCurrencySymbolMappingEnabled()Booleanpublic-
GetCurrencySymbolMappingFeatureKey()Text[50]public-
IsUnitGroupMappingEnabled()Booleanpublic-
GetFeatureKey()Text[50]public-

Events, 15

KindNameParametersObsolete
Integration eventOnIsCDSIntegrationEnabled(var Boolean)-
Integration eventOnInitCDSConnection(var Text, var Boolean)-
Integration eventOnGetCDSIntegrationUserId(var Guid, var Boolean)-
Integration eventOnGetCDSServerAddress(var Text, var Boolean)-
Integration eventOnTestCDSConnection(var Boolean)-
Integration eventOnCloseCDSConnection(Text, var Boolean)-
Integration eventOnAfterCRMIntegrationEnabled()-
Integration eventOnBeforeOpenRecordCardPage(RecordId, var Boolean)-
Integration eventOnBeforeHandleCustomIntegrationTableMapping(var Boolean, Code[20])-
Integration eventOnIsCRMIntegrationRecord(Integer, var Boolean)-
Integration eventOnEnabledDatabaseTriggersSetup(Integer, var Boolean)-
Integration eventOnIsCurrencySymbolMappingEnabled(var Boolean)-
Integration eventOnIsUnitGroupMappingEnabled(var Boolean)-
Integration eventOnBeforeGetIntegrationTableMapping(var Record Integration Table Mapping, Integer)-
Integration eventOnBeforeSynchronyzeNowQuestion(var Integer, var Boolean)-