Click or drag to resize

SystemUpdateActionBase Class

Base class for system update action classes. Guide: when inheriting from SystemUpdateActionBase then Keys should be assigned to in the constructor.
Inheritance Hierarchy
SystemObject
  Omada.OE.AppLogic.ModelSystemUpdateActionBase
    More...

Namespace:  Omada.OE.AppLogic.Model
Assembly:  Omada.OE.AppLogic (in Omada.OE.AppLogic.dll) Version: 15.0.0.0
Syntax
C#
public abstract class SystemUpdateActionBase : ISystemUpdateAction

The SystemUpdateActionBase type exposes the following members.

Constructors
  NameDescription
Protected methodSystemUpdateActionBase
Top
Properties
  NameDescription
Public propertyAfterBootup
Set to true if the update should be executed after the "bootup" of the system. This means that the data cache is available, and there is an AppIdentity on the thread. Typically SQL queries should be executed before bootup. Code logic should be always be executed after bootup.
Public propertyAfterFeaturePackageImport
Set to true if the update should be executed after an import of feature package changes.
Public propertyDependencies
If the SystemUpdateAction depends on another SystemUpdateAction, the array should contain the key(s) of that particular update(s).
Public propertyKeys
List of unique string keys which can be used to identify the update. When making changes to an existing SystemUpdateAction, which should be executed again, a new key must be appended to the keys array.
Public propertyOnlyInOIS
Set to true if the update action should only be executed in OIS databases (and not in pure ES DBs). Must be set to true if the action relies on data that only exists in an OIS DB (and not in a ES DB). This setting exists for the the benefit of some of the older integrity tests.
Public propertyRepetition
Specify to control if action should only be performed once or repeatedly.
Top
Methods
  NameDescription
Public methodPerformUpdate
This method can be used to execute SQL script (using the helper method on the UpdateActionArgs) or C# code
Public methodPostponeExecution
This method can be used to decide if the update action should be executed. E.g. check for the existence of a specific featurepackage change which the update action relies on.
Top
Extension Methods
  NameDescription
Public Extension MethodToBool
Converts object to boolean.
(Defined by ObjectExtensions.)
Public Extension MethodToDateTime
Converts object to DateTime.
(Defined by ObjectExtensions.)
Public Extension MethodToInt
Converts object to integer.
(Defined by ObjectExtensions.)
Top
See Also
Inheritance Hierarchy
SystemObject
  Omada.OE.AppLogic.ModelSystemUpdateActionBase
    Omada.OE.AppLogic.UpdateActionsAccountOwnershipSurveyData
    Omada.OE.AppLogic.UpdateActionsAccountOwnershipSurveyDataAdjustment
    Omada.OE.AppLogic.UpdateActionsAddActUserReadonlyCustSettings
    Omada.OE.AppLogic.UpdateActionsAddArchiveTimersCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddCodeMethodLogAuthElement
    Omada.OE.AppLogic.UpdateActionsAddDataObjectVersionDataObjectIdIndex
    Omada.OE.AppLogic.UpdateActionsAddDataObjectVersionIDCurrentIndex
    Omada.OE.AppLogic.UpdateActionsAddDefaultValidityForAccessRequest
    Omada.OE.AppLogic.UpdateActionsAddDOPurgeCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddEmailLogAuthElement
    Omada.OE.AppLogic.UpdateActionsAddEnableFilteringBySystemNameCustSetting
    Omada.OE.AppLogic.UpdateActionsAddEnableOnboardingGuideCustSetting
    Omada.OE.AppLogic.UpdateActionsAddEnableResourceEligibilityFilteringCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddExcludePropertyFromHistoryCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddExtendAccessToUIHomePageActionsCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddFeaturePackageChangeOmit
    Omada.OE.AppLogic.UpdateActionsAddGlobalSearchInNewUiIdentitiesCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddIndexTblDataObjectId
    Omada.OE.AppLogic.UpdateActionsAddIsExtensionColumnTotblAccessRequestApprovalLog
    Omada.OE.AppLogic.UpdateActionsAddMaintenancePurgeObjectEntriesCustSetting
    Omada.OE.AppLogic.UpdateActionsAddNumberOfQueriedResourcesCustSetting
    Omada.OE.AppLogic.UpdateActionsAddProvisioningClaimIndex
    Omada.OE.AppLogic.UpdateActionsAddQueueIdentityForRecalculationAuthElement
    Omada.OE.AppLogic.UpdateActionsAddReportingAPIUrlCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddSearchPropSysNameParamToAssignRefPropertyFromValuePropertyCM
    Omada.OE.AppLogic.UpdateActionsAddUniquenessConstraintTblfeaturepackageconfigchangeomit
    Omada.OE.AppLogic.UpdateActionsAddUseNewUIApprovalsFlowCustomerSetting
    Omada.OE.AppLogic.UpdateActionsAddUseNewUIRequestFlowCustSetting
    Omada.OE.AppLogic.UpdateActionsCleanupDRAOmittedFeaturePackageChangeUpdateAction
    Omada.OE.AppLogic.UpdateActionsCreateDatabaseTableReportingDashboardRefreshStatus
    Omada.OE.AppLogic.UpdateActionsEnableGracePeriodWithoutTransferProcessCustomerSetting
    Omada.OE.AppLogic.UpdateActionsFeaturePackageUpdateSignaler
    Omada.OE.AppLogic.UpdateActionsLockdownBuiltInObjects
    Omada.OE.AppLogic.UpdateActionsMigrateAccountNameFormat
    Omada.OE.AppLogic.UpdateActionsOpenIDLogoutRedirect
    Omada.OE.AppLogic.UpdateActionsProvisioningClaimAttributes
    Omada.OE.AppLogic.UpdateActionsProvisioningClaimLog
    Omada.OE.AppLogic.UpdateActionsProvisioningClaimLogAttributes
    Omada.OE.AppLogic.UpdateActionsRefreshStoredProceduresForPurging
    Omada.OE.AppLogic.UpdateActionsRefreshViewDefinitions
    Omada.OE.AppLogic.UpdateActionsRemoveOmittedFeaturePackageChangeDeletingRAAccountKeyProperty
    Omada.OE.AppLogic.UpdateActionsRemoveResourceAssignmentMigratedCustSetting
    Omada.OE.AppLogic.UpdateActionsSkipActualIndirectCustSetting
    Omada.OE.AppLogic.UpdateActionsSynchronizeTblTimeZone
    Omada.OE.AppLogic.UpdateActionsTblUserIdLockTable
    Omada.OE.AppLogic.UpdateActionsUpdateDbVersion
    Omada.OE.AppLogic.UpdateActionsUpdateDuplicatedAppStringUid
    Omada.OE.AppLogic.UpdateActionsUpdateProcessCategoryTagsForUiV2
    Omada.OE.AppLogic.UpdateActionsUpdateProvisioningClaimWithUnlimitedDifferentiatorLength
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsAccessAprovalSurveyReassignmentViewCustSetting
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsAddGenerateDataInBackgroundOnSurveyForms
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsAddInitialPopulationOfWatermarksInES
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsAddMaintenanceTasksForObsoleteDataCustomerSettings
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsAddNameMLToClassificationTags
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsCreateAnalyticsSynchronizationTable
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsDeleteDuplicatedCMParameter
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsGenericRestRelaySupportJobRequests
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsIsIngestionToggleUpdateAction
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsMigrateSoDCustSettingsToSoDPolRiskCheckDO
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsOPSFixPacksolObject
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsRenameSurveysForCloudCustomers
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSendConfigurationDataObjectsToOdwForResourceAssignments
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSendDataObjectConfigurationToOdw
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSendDataObjectsToOdwForHorizonOrgUnitRoot
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSendDataObjectsToOdwForHorizonResourceFolder
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSendOmadaIdentitySystemDataObjectToOdw
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSurveyExportQueueTable
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSurveyPDFReportsLogoCustomerSetting
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSurveyReassignmentLogTables
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSurveyReassignmentLogTableWorkflowStepColumn
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsSurveyTemplateUpdateAndSurveyShadowDOTCode
    Omada.OE.Solution.OIM.AppLogic.UpdateActionsVaultSecretMigration
    Omada.OE.Solution.OIM.IngestionLogic.UpdateActionsCustomRowFilterUpdateAction