ImportExtension Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Extension for package setup import activities.
public ref class ImportExtension abstract : Microsoft::Xrm::Tooling::PackageDeployment::CrmPackageExtentionBase::IImportExtensions2, Microsoft::Xrm::Tooling::PackageDeployment::CrmPackageExtentionBase::IImportExtensions3, Microsoft::Xrm::Tooling::PackageDeployment::CrmPackageExtentionBase::IImportExtensions4, Microsoft::Xrm::Tooling::PackageDeployment::CrmPackageExtentionBase::IImportExtensions5, Microsoft::Xrm::Tooling::PackageDeployment::CrmPackageExtentionBase::IImportExtensions6
public abstract class ImportExtension : Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.IImportExtensions2, Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.IImportExtensions3, Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.IImportExtensions4, Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.IImportExtensions5, Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.IImportExtensions6, Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.IImportExtensions7
type ImportExtension = class
interface IImportExtensions2
interface IImportExtensions
interface IImportExtensions3
interface IImportExtensions4
interface IImportExtensions5
interface IImportExtensions6
interface IImportExtensions7
Public MustInherit Class ImportExtension
Implements IImportExtensions2, IImportExtensions3, IImportExtensions4, IImportExtensions5, IImportExtensions6, IImportExtensions7
- Inheritance
-
ImportExtension
- Implements
Constructors
ImportExtension() |
Fields
PackageLog |
Logging Interface. |
Properties
CrmSvc |
Returns a pointer to the CRM instance. |
CurrentPackageLocation |
Returns the location of the executing package |
DataImportBypass |
Allows data import process to be skipped if true, the process is skipped, if false, it is not. Default is false. for this to function, it needs to be set in or before the PreImport function call |
GetExtraProgramLaunchLinkText |
Returns the Title Link Text that is show on the completed page. |
GetImportLongName |
Returns the long name of the import process. |
GetImportPackageDataFolderName |
Returns the name of the Import package data folder. |
GetImportPackageDescription |
Gets package description import. |
GetImportPackageDescriptionText |
Description of the import package. |
GetImportPackageFolderName |
Returns the folder name of the import. |
GetLongNameOfImport |
Returns the long name of the import process. |
OverrideDataImportSafetyChecks |
Allows a package developer to skip data validation on Complex data imports The net effect is that import is much faster at the cost of the potential data collisions |
OverrideDataTimestamp |
Overrides the timestamp specified in the exported data. |
OverrideDateMode |
Overrides the dateMode of all fields during import. |
RootControlDispatcher |
Parent dispatcher for displaying UI elements. |
RuntimeSettings |
Settings that will be passed to package. |
SecretManager |
Gets or sets secret manager. Publishers should be able to perform basic operations like Get/Set secret from Keyvault using this client. |
Methods
AfterPrimaryImport() |
Called After all Import steps are complete, allowing for final customizations or tweaking of the CRM instance. |
BeforeApplicationRecordImport(ApplicationRecord) |
Called Before each application record is imported. |
BeforeImportStage() |
Called before the Main Import process begins, after solutions and data. |
CreateProgressItem(String) |
Create and add new progress item. |
CreateProgressItem(String, PDStage) |
Create and add new progress item. |
GetFinanceOperationsConfiguration(IEnumerable<String>) | |
GetImportName(Boolean) |
Returns the Name of the import project. |
GetNameOfImport(Boolean) |
Returns the Name of the Import project. |
GetProcessId(String, Boolean) |
Gets the Id for a Dialog by Name. |
InitializeCustomExtension() |
Called to Initialize any functions in the Custom Extension. |
InitializeExtension() |
Initialize extension functionality. |
IsRoleAssoicatedWithTeam(Guid, Guid) |
Checks to see if the Team is already associated to the requested security role. |
IsWorkflowActive(Guid) |
Is a Workflow Active. |
OverrideConfigurationDataFileLanguage(Int32, List<Int32>) |
Allows the currently selected language for data import to be overridden by a user selection. if the LCID is not found, the developer selection is ignored and the default language import is used. |
OverrideFinanceOperationsConfigurationSettings(String, String, IEnumerable<String>) |
Parse a string and replace it with runtime settings. |
OverrideSolutionImportDecision(String, Version, Version, Version, Version, ImportAction) |
Called by the Solution Import subsystem after a decision is made by the import system. |
PerApplicationRecordImport(ApplicationRecord) |
Internal Use..> Do not call. |
PostImport() |
Internal Use..> Do not call. |
PreImport() |
Internal Use..> Do not call. |
PreSolutionImport(String, Boolean, Boolean) |
Obsolete.
Raised before the named solution is imported to allow for any configuration settings to be made to the import process |
PreSolutionImport(String, Boolean, Boolean, Boolean, Boolean) |
Raised before the named solution is imported to allow for any configuration settings to be made to the import process |
RaiseFailEvent(String, Exception) |
Raised a failed event to the caller. |
RaiseFailEvent(String, Exception, PDStage) |
Raised a failed event to the caller. |
RaiseUpdateEvent(String, ProgressPanelItemStatus) |
Raise a Status updated event. |
RaiseUpdateEvent(String, ProgressPanelItemStatus, PDStage) |
Raise a Status updated event. |
RunSolutionUpgradeMigrationStep(String, String, String, Guid, Guid) |
Is called during a solution upgrade when both solutions, old and Holding, are present in the system. |
Events
AddNewProgressItem |
Describes an event for new progress item. |
UpdateProgressItem |
Describes an event for update progress item. |