Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The

SolutionHistory

Solution History page records key editing events on the solution, specifically Build Commands, Publish operations, Import Wizard Operations, and

PlugIn

Plugin operations. It

allow

allows users to review and open previous builds (if a Backup was enabled) and

managed

manage the

updated

updates of Plugins added to

the 

the solution.

On this page:

Table of Contents
maxLevel3
stylenone

SolutionHistory Commands

Open Selected Build: If the selected Line is a Build with a Backup available, it opens the solution as it was on that build. 

Update Selected Plugin: If a plugin is selected and it has a newer version, the contents is updated to the newer plugin version.

Access: Solution → History

Parent Page: Solution Settings & Tools (Reference)



History Interface

Command Buttons

ButtonFunctionAvailability
Open Selected BuildLoad previous versionWhen selected entry has backup
Update Selected PluginUpdate to newer plugin versionWhen plugin has available update

History Table

Table Columns

ColumnDescriptionPurpose
IDUnique event identifierSequential tracking
VersionIDSolution version at eventVersion tracking
EventSourceType of operationBuild/Import/Plugin
SourceNameModule or component nameIdentifies source
SourceSettingsConfiguration detailsEvent parameters
PluginVersionVersion if plugin-relatedPlugin tracking
VersionStringFull version stringDetailed version
ReadOnlyEdit protection statusAccess control
HasUpdateUpdate availabilityPlugin updates
LockedEditing lock statusSecurity
PreviewEvent summaryQuick view
TargetModelAffected solution modelImpact scope
ProductVersionProduct version usedPlatform tracking
BuildBuild numberBuild identification
BuildErrorsError count during buildQuality indicator
UserIDUser identifierAudit trail
UsernameUser display nameWho performed
HasBackupBackup availabilityRecovery option
DateModifiedLast modificationChange tracking
DateCreatedEvent timestampWhen occurred

Event Types

Tracked Events

Event SourceDescriptionCreates Backup
BuildSolution build operationOptional (configured)
PublishProduction deploymentAlways
Import TagsTag import wizard completionNo
Import PluginPlugin added to solutionNo
Plugin UpdateExisting plugin updatedBefore update
ExportSolution exportedNo

Build Management

Opening Previous Builds

To restore a previous build:

  1. Select Build Entry
    • Must have HasBackup = true
    • Shows backup icon
  2. Click Open Selected Build
    • Prompts for confirmation
    • Warns about current changes
  3. Restoration Process
    • Current solution saved as recovery
    • Selected build loaded
    • History entry created

Build Information

Each build entry shows:

InformationDescription
Build NumberSequential identifier
Build TimeWhen created
Build ErrorsProblems encountered
Backup StatusIf recoverable
UserWho initiated

Plugin Management

Plugin History Tracking

The history maintains complete plugin lifecycle:

StageTracked Information
Initial ImportVersion, date, user
Updates AppliedOld version → New version
Current StateActive version
Available UpdatesHasUpdate flag

Updating Plugins

Process for plugin updates:

  1. Identify Updates
    • HasUpdate column = true
    • Update button enabled
  2. Select Plugin Entry
    • Click plugin history row
    • Review current version
  3. Click Update Selected Plugin
    • System creates backup
    • Applies new version
    • Records in history

Update Validation

Before updating:

  • Current state backed up
  • Dependencies checked
  • Conflicts identified
  • User confirmation required

History Filtering

View Options

Filter history by:

FilterPurposeHow to Apply
Event TypeShow specific operationsColumn filter
Date RangeTime periodDate columns
UserWho made changesUsername filter
Has BackupRecoverable eventsBoolean filter
Has ErrorsProblem eventsBuildErrors > 0

Backup Management

Backup Storage

Backups stored in: Solution-Data\Backup\

Backup TypeFile PatternRetention
BuildBuild_[ID]_[Date].dbslnPer settings
Plugin UpdatePlugin_[Name]_[Version].backupLast 5
PublishPublish_[Version].zipPermanent

Backup Settings

Configured in Solution Settings:

SettingOptionsImpact
Create Backup on BuildYes/NoHasBackup status
Backup RetentionDays (1-365)Auto-cleanup
Maximum BackupsCount (1-100)Storage limit

Audit Trail Features

Compliance Support

History provides:

FeaturePurposeCompliance
User TrackingWho made changes21 CFR Part 11
TimestampWhen changes occurredAudit requirement
Change DetailsWhat was modifiedTraceability
Immutable RecordsCannot be deletedData integrity

Export Options

History can be exported for:

  • Audit reports
  • Compliance documentation
  • Change analysis
  • Project documentation

Best Practices

Regular Review

  • Check history weekly
  • Monitor build errors
  • Track plugin updates
  • Review user activity

Backup Strategy

  • Enable build backups for major changes
  • Keep milestone builds
  • Archive before updates
  • Test restoration procedure

Plugin Management

  • Document plugin sources
  • Test updates in development
  • Keep previous versions
  • Track dependencies

Troubleshooting

IssueCauseSolution
Can't open buildNo backup existsCheck HasBackup column
Update failsVersion conflictCheck compatibility
History not showingFilter activeClear all filters
Backup missingNot configuredEnable in settings
Plugin won't updateModified locallyManual merge required

See Also

Solution History Table Columns

Check out Working with DataGrid for general information about interaction with DataGrid. 

Property

Description

ID

Identifies each event or entry uniquely in the solution's history.

VersionID

Specifies the version of the solution associated with the event.

EventSource

Indicates what triggered the event, like a user action or system process.

SourceName

Names the source (module or component) responsible for the event.

SourceSettings

Describes the source's configuration settings or parameters at the event time.

PluginVersion

Shows the version of the plugin involved in the event.

VersionString

Represents the version details, including build number or revision, as a string.

ReadOnly

Flags the item as read-only, preventing modifications.

HasUpdate

Signals if an update is available for the item.

Locked

Locks the item for editing or use, due to security or workflow reasons.

Preview

Provides a summary or preview of the event or changes.

TargetModel

Identifies the specific model or part of the solution affected by the event.

ProductVersion

Records the product or solution's overall version at the event time.

Build

Shows the solution’s build number at the time of the event.

BuildErrors

Lists any errors encountered during the event's build process.

UserID

Identifies the user who initiated or is associated with the event.

Username

Records the username of the individual associated with the event.

HasBackup

Indicates the existence of a backup for this specific event or solution state.

DateModified

Records the date and time of the event's last modification.

DateCreated

Records the date and time of the event's creation.



In this section:

Page Tree
rootV10:@parent