MachineSoftwarePackage¶
m:n relation between machines and software packages. This is mostly a redundant relation to speed up reports. A relation between machine and software package can also be found via software signature. There are exceptions where a signature does not define installation status of a package (for example left-over SWID tags).
Fields¶
Field | Type | Description |
---|---|---|
AnalysisExtras | xml | Holds additional analysis data |
Created | datetime2 | Date/Time this relation was created in the database |
CreatedGUID | uniqueidentifier | GUID of the scan that created this relation |
CustomField1 | nvarchar | Custom field available for site-specific per installation data, Not used by OctoSAM logic. |
CustomField2 | nvarchar | Custom field available for site-specific per installation data, Not used by OctoSAM logic. |
CustomField3 | nvarchar | Custom field available for site-specific per installation data, Not used by OctoSAM logic. |
CustomField4 | nvarchar | Custom field available for site-specific per installation data, Not used by OctoSAM logic. |
ExtraData | nvarchar | Extra data collected for documentation of this machine to signature relation |
Features | nvarchar | Installation specific feature information |
FirstScan | date | Date/Time this machine to software package relation was first detected |
Guid | uniqueidentifier | A unique id of this relation record |
HintBaseVersion | nvarchar | Consolidated BaseVersion of all signatures for this installation, if the individual BaseVersion fields of the signatures follow SemVer or another standard supported by OctoSAM. |
HintKeyLastWriteTime | datetime2 | Newest write to any of the signatures for this installation for registry key based signatures |
HintLicensingRelevant | bit | For software packages with licensing type multiple, this indicates that at least one installed signature has the LicensingRelevant flag set. |
HintReleaseType | nvarchar | Most critical release type for this package installation. This is package-specific. For example for Oracle Java SE this may contain 'BPR' for licensing relevant BPR builds. |
ID | bigint | Internal ID for the MachineSoftwarePackage entity (Primary Key) |
ID | bigint | Internal ID for the MachineSoftwarePackage entity (Primary Key) |
InstallationApproved | bit | Installation of this package on this machine is approved |
InstallationApprovedChanged | datetime2 | Date/Time the approval flag was last changed |
InstallationApprovedChangedBy | nvarchar | User that last changed the approval flag |
InstallDate | datetime2 | Max value of all installed signature InstallDate if available. Not all packages provide an install date. |
LastDiscovered | datetime2 | Date/Time the software package to machine relation was last discovered from scan results |
LastLifecycleLookup | datetime2 | Date/Time a life-cycle look-up was last performed on this relation |
LastLifecycleLookupResult | nvarchar | A status comment generated by the last life-cycle look-up on this relation |
LastModification | datetime2 | Date/Time this machine to software package relation was last encountered in a scan, or update time due to updates to packages and signatures. |
LastUsage | date | Date/Time the software package was last used on the machine. Redundant information to SoftwarePackageUsageDetail provided for easier querying and performance. |
LifecycleDefinitionTypeID | bigint | Internal ID that references the LifecycleDefinitionType entity (Foreign Key) |
LifecycleExtendedEndDate | datetime2 | End of extended support date |
LifecycleLongTermSupport | bit | True if the installed release has long term support by the publisher |
LifecycleMainstreamEndDate | datetime2 | End of mainstream support date |
LifecycleReleaseEndDate | datetime2 | Release end date |
LifecycleReleaseStartDate | datetime2 | Release start date |
LifecycleRetirementDate | datetime2 | Product retirement date |
LifecycleStartDate | datetime2 | Start of software lifecycle |
LifecycleSupportPolicy | nvarchar | Software Publisher specific lifecycle policy name |
MachineID | bigint | Internal ID that references the Machine entity (Foreign Key) |
MachineID | bigint | Internal ID that references the Machine entity (Foreign Key) |
Notes | nvarchar | Site-specific per installation notes, Not used by OctoSAM logic. |
ServiceNowLastExport | datetime2 | Date/Time of last export to ServiceNow |
ServiceNowLastImport | datetime2 | Date/Time of last import from ServiceNow |
ServiceNowSysID | uniqueidentifier | Service Now: sys_id of replicated object |
SoftwarePackageID | bigint | Internal ID that references the SoftwarePackage entity (Foreign Key) |
SoftwarePackageID | bigint | Internal ID that references the SoftwarePackage entity (Foreign Key) |
SynchLastSynch | datetime2 | Timestamp of last synchoronization of this machine software package relation with the partner CMDB. Currently not used by OctoSAM Inventory. |
SynchTokenID | nvarchar | Can be used for synchronization with another inventory or CMDB system. Holds the key to the identical item in the CMDB. Currently not used by OctoSAM Inventory. |