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 | datetime | Date/Time this relation was created in the database |
CreatedGUID | guid | GUID of the scan that created this relation |
CustomField1 | string | Custom field available for site-specific per installation data, Not used by OctoSAM logic |
CustomField2 | string | Custom field available for site-specific per installation data, Not used by OctoSAM logic |
CustomField3 | string | Custom field available for site-specific per installation data, Not used by OctoSAM logic |
CustomField4 | string | Custom field available for site-specific per installation data, Not used by OctoSAM logic |
ExtraData | string | Extra data collected for documentation of this machine to signature relation |
Features | string | Installation specific feature information |
FirstScan | date | Date/Time this machine to software package relation was first detected |
Guid | guid | A unique id of this relation record |
HintBaseVersion | string | 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 | datetime | Newest write to any of the signatures for this installation for registry key based signatures |
HintLicensingRelevant | boolean | For software packages with licensing type multiple, this indicates that at least one installed signature has the LicensingRelevant flag set. |
HintReleaseType | string | 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 | numeric | Internal ID for the MachineSoftwarePackage entity (Primary Key) |
ID | numeric | Internal ID for the MachineSoftwarePackage entity (Primary Key) |
InstallationApproved | boolean | Installation of this package on this machine is approved |
InstallationApprovedChanged | datetime | Date/Time the approval flag was last changed |
InstallationApprovedChangedBy | string | User that last changed the approval flag |
InstallDate | datetime | Max value of all installed signature InstallDate if available. Not all packages provide an install date. |
LastDiscovered | datetime | Date/Time the software package to machine relation was last discovered from scan results |
LastLifecycleLookup | datetime | Date/Time a life-cycle look-up was last performed on this relation |
LastLifecycleLookupResult | string | A status comment generated by the last life-cycle look-up on this relation |
LastModification | datetime | 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 | numeric | Internal ID that references the LifecycleDefinitionType entity (Foreign Key) |
LifecycleExtendedEndDate | datetime | End of extended support date |
LifecycleLongTermSupport | boolean | True if the installed release has long term support by the publisher |
LifecycleMainstreamEndDate | datetime | End of mainstream support date |
LifecycleReleaseEndDate | datetime | Release end date |
LifecycleReleaseStartDate | datetime | Release start date |
LifecycleRetirementDate | datetime | Product retirement date |
LifecycleStartDate | datetime | Start of software lifecycle |
LifecycleSupportPolicy | string | Software Publisher specific lifecycle policy name |
MachineID | numeric | Internal ID that references the Machine entity (Foreign Key) |
Notes | string | Site-specific per installation notes, Not used by OctoSAM logic |
ServiceNowLastExport | datetime | Date/Time of last export to ServiceNow |
ServiceNowLastImport | datetime | Date/Time of last import from ServiceNow |
ServiceNowSysID | guid | Service Now: sys_id of replicated object |
SoftwarePackageID | numeric | Internal ID that references the SoftwarePackage entity (Foreign Key) |
SynchLastSynch | datetime | Timestamp of last synchronization of this machine software package relation with the partner CMDB. Currently not used by OctoSAM Inventory. |
SynchTokenID | string | 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. |