Skip to content

SoftwarePackage

A software package defines a logical software entity. A software package can own 0 to n software signatures.

Fields

Field Type Description
AlwaysCreatePackage boolean If true, the package always gets created in the database regardless of installation status
AnalysisExtras xml Holds additional analysis data
AutoAssignEnabled boolean Auto assign rules for new signatures enabled
AutoAssignNotes string Notes about quirks in the AutoAssign rules
AutoAssignRegex string A regular expression that is used to automatically assign new signatures to this software package
AutoAssignTestLikePattern string SQL LIKE and/or regular expression pattern used to select signatures for auto assign testing
AuxiliaryRegex string Reserved for future use
AuxiliaryTestLikePattern string Reserved for future use
Created datetime Date/Time package was created in the database
CreatedBy string User that created the package
CreatedGuid guid Reserved for future use
CustomerID guid A guid that indicates the customer for client specific packages
CustomField1 string Custom data not used by OctoSAM
CustomField2 string Custom data not used by OctoSAM
CustomField3 string Custom Data - not used by OctoSAM Inventory
CustomField4 string Custom Data - not used by OctoSAM Inventory
DeploymentAction string Used for deployment consolidation. Can be 'U' for Unknown, 'A' for Approved, 'R' for Replace with, or 'I' for Ignored.
DeploymentGroup string Can be used to assign security groups to machine objects in the directory. Some software deployment systems use this to determine what package to install on what machine (or for which user).
DeploymentReplacementSoftwarePackageID numeric Internal ID that references the SoftwarePackage entity (Foreign Key)
EditionName string Reserved for future use
EditionPriority numeric Reserved for future use
ExtraData string Extra data for this object (JSON)
Guid guid GUID used for catalog updates. Stays the same for all OctoSAM defined software packages through the lifecycle of the package definition. Allows rename and delete of packages during catalog update.. Do not set if defining your own custom packages directly in the database.
HintHasSoftwareItems boolean True if the software package is linked to at least one software item
HintSoftwarePackageUsageEndDate datetime Max consolidated usage date for this Package
HintSoftwarePackageUsageStartDate datetime Min consolidated usage date for this software package
ID numeric Internal ID that references the SoftwarePackage entity (Foreign Key)
IgnoreSignaturePublishers boolean If set to true, OctoSAM Inventory does not try to find the package publisher based on signature publishers.
InstallationID guid Reserved for future use
KeepDynamicMachineSignatureRelations boolean Prevents automatic dynamic signature to machine reorg. Dynamic signatures (processes) to machine relations are cleared after 10 days if they are not in a software package with static signature relations to the same machine or this flag set.
LastModification datetime Date/Time of last write to this software package
LastModifiedBy string Client User that last modified this software package through the Octopus UI
LastSynchWithMaster datetime Date/Time time a software catalog update contained this package
LastUpdateFromMaster datetime Date/Time a software catalog update last updated this package
LifecycleDefinitionTypeID numeric Internal ID that references the LifecycleDefinitionType entity (Foreign Key)
LifecycleExtendedEndDate datetime For package specific software life cycle: extended support end date
LifecycleLongTermSupport boolean for package specific software life cycle: true if a long term support release
LifecycleMainstreamEndDate datetime For package specific software life cycle: mainstream support end date
LifecycleNotes string Notes from the lifecycle definition for packages that have a package specific lifecycle definition
LifecycleReleaseEndDate datetime Reserved for future use
LifecycleReleaseStartDate datetime Reserved for future use
LifecycleRetirementDate datetime Reserved for future use
LifecycleStartDate datetime For package specific software life cycle: life cycle start date
LifecycleSupportPolicy string For package specific software life cycle: contains a publisher specific life cycle policy name
MasterLastModified datetime Date/Time master definition was updated. by Octosoft
MasterLastModifiedBy string User that updated the software catalog
MasterNotes string Package master catalog notes
MeteringEnabled boolean True, if the software package definition supports package metering
MeteringRegex string Reserved for future use
MeteringTestLikePattern string Reserved for future use
Name string Name of the software package
Notes string Custom notes
PredefinedByOctopus boolean The package definition is maintained through OctoSAM master catalog updates
PredefinedSiteSpecific boolean The package definition is maintained by Octosoft through OctoSAM site specific master catalog updates
Res1 string Reserved for internal use by future versions
Res2 string Reserved for internal use by future versions
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
SoftwareCategoryID numeric Internal ID that references the SoftwareCategory entity (Foreign Key)
SoftwareLicensingTypeID numeric Internal ID that references the SoftwareLicensingType entity (Foreign Key)
SoftwareProductVersionID numeric Reserved for future use
SoftwarePublisherID numeric Internal ID that references the SoftwarePublisher entity (Foreign Key)
SwidTagMayRemainOnUninstall boolean Set to true for software that routinely leaves the swid tag file behind on uninstall. Adobe is known for this behaviour.
SynchLastSynch datetime Date/Time of last synchronization of this software package with the partner CMDB. 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. Not used by OctoSAM Inventory.