Micro Focus Content Manager SDK 10.1
TRIM.SDK.Database Class Reference

The Database object is the first object that must be created when using the Content Manager SDK. All other objects in the SDK are dependent upon this object – they cannot be created independently. The Database object is responsible for making a connection to a Content Manager database and for creating all SDK objects that are to be used by the client More...

Inheritance diagram for TRIM.SDK.Database:
TRIM.SDK.TrimObject TRIM.SDK.TrimPropertySet

Public Member Functions

void Dispose ()
 
bool IsOwningReference ()
 Returns true if the Database object is an owning reference. Owning references must be manually disposed, by calling Dispose (). If the Database object is not an owning reference, the object can be safely discarded without calling Dispose (). More...
 
 Database ()
 Default constructor for the Trim Database object More...
 
void Connect ()
 Establishes a connection to a particular TRIM database for the given user. More...
 
void Disconnect ()
 Disconnects the current user from the SDK server. Call this function when the database connection is no longer required, to decrease the reference count. When all user references have been removed, the SDK server will shut down More...
 
void SaveCaptions ()
 Any changes made to the default captions for objects and properties are held in memory. This method will make these changes permanent and apply them to all users of this database. More...
 
bool IsModuleLicensed (LicenseTypes moduleType)
 Determines if the specified module is in the current TRIM license - see also IsProductFeatureLicenced, IsProductFeatureActivated. More...
 
bool IsProductFeatureLicensed (ProductFeatures featureType)
 Determines if the specified TRIM product feature is licensed in this TRIM installation. More...
 
bool IsProductFeatureActivated (ProductFeatures moduleType)
 Determines if the specified TRIM product feature has been activated in this TRIM installation. More...
 
void ConnectAs (string userName, string password)
 Emulates the user of the nominated Windows UserName and Password for any subsequent database activity More...
 
void SetTimezone (int minutesAheadOfGMT)
 Primarily used by a service program satisfying a remote client. Allows you to specify a different timezone to the timezone on the machine that is running the SDK. Consider using the SetTimezoneString function instead, as it supports daylight saving More...
 
int GetTimezone ()
 Primarily used by a service program satisfying a remote client. Allows you to see the timezone that has been set on the database - this may be different to the timezone of the machine that is running the SDK. More...
 
void SetTimezoneString (string windowsTimezoneString)
 Primarily used by a service program satisfying a remote client. Allows you to specify a different timezone to the timezone on the machine that is running the SDK. Uses the standard windows timezone string to specify a timezone, which supports daylight saving times, and is therefore preferable to using the basic GMT offset approach. More...
 
string GetTimezoneString ()
 Primarily used by a service program satisfying a remote client. Allows you to see the timezone that has been set on the database - this may be different to the timezone of the machine that is running the SDK. More...
 
void SetTimezone (System.TimeZoneInfo timeZone)
 Primarily used by a service program satisfying a remote client. Allows you to specify a different timezone to the timezone on the machine that is running the SDK. Need to have called SetAsService or SetAsWebService prior to calling this function. More...
 
void SetStrictRecordNumbers (bool setStrictValueOn)
 Turns off the TRIM feature that finds the first part of a container, if the part suffix was not specified. For example if the feature is not turned off, passing the record number 'G05/1' to the GetRecord method will also look for the record 'G05/1-01' if no record 'G05/1' exists.
More...
 
void SetClassificationTopLevelNumbering (string numberingPattern, string lastNumberUsed)
 Allows you to set the numbering pattern and last number for the numbering of top level classification More...
 
void BeginTrans (string transactionName)
 Creates a broader user-defined transaction allowing you to co-ordinate the saving of a number of TRIM objects. This transaction must execute either a CommitTrans or RollbackTrans before the database can be closed. More...
 
void CommitTrans ()
 Commits the current user-defined transaction as created using the BeginTrans method. More...
 
void RollbackTrans ()
 Rolls out changes done within the current user-defined transaction as created by the BeginTrans method. More...
 
Database SpawnImpersonatedDatabase (string loginUserNameToImpersonate)
 Gets a copy of the this database that simulates a login by a different user More...
 
string GetTRIMFolder (TrimPathType pathType, bool asIfInsideAService)
 Gets the name of the nominated TRIM special folder More...
 
string GetTRIMFileName (TrimPathType pathType, bool asIfInsideAService)
 Gets the name of the nominated TRIM special folder More...
 
void RunEventStatistics (string outputFileName, TrimDateTime fromDateTime, TrimDateTime toDateTime, bool generateMonthlyTotals)
 Creates an output file (.html or .csv) containing statistics related to events recieved by the TRIM event processor More...
 
void RunRecordCreationStatistics (string outputFileName, TrimDateTime fromDateTime, TrimDateTime toDateTime, PrimaryRecordStatisticsGrouping primaryGrouping, LocationGrouping locationGrouping, StatisticalDateRangeTypes statisticalDateType, bool useStatisticalLocations, string recordSearchString)
 Creates an output file (.html or .csv) containing statistics related to how many records were created divided into specified sub-categories More...
 
void RefreshCache ()
 Clears the entire TRIM object cache, for this dataset. More...
 
void RefreshCache (BaseObjectTypes objectType, TrimURI objectUri)
 Clears the object of the nominated uri and object type from the cache. If a 0 is passed for the uri parameter, all objects of the type specified are cleared from the cache. If Unknown is passed for objectType, the entire cache is cleared. More...
 
void EnsureCachedItemIsCurrent (BaseObjectTypes objectType, TrimURI objectUri)
 Checks the object cache to ensure that the nominated object in the cache is current with the latest updated copy of the object committed to the database. If you run into regular object contention problems you might wish to do this prior to commencing an update transaction. More...
 
void Save ()
 Permanently commits all changes made to this database properties. More...
 
void LogExternalEvent (string eventDetails, BaseObjectTypes affectingObjectType, TrimURI affectingObjectUri, bool addToOnlineAuditLog)
 This function allows you to create an external event which will be passed through to the event processor. An option also exists to make the retrieve the label that represents one of the special type of "Favorites" currently available for Records. More...
 
void SetAuthenticationCredentials (string userName, string password)
 Provides credentials for use with the specified Authentication method. May be used with the ExplicitWindows and OpenId authentication methods. When used with OpenId authentication, this method allows non-interactive applications to authenticate using OpenID Connect confidential clients, configured in Content Manager Enterprise Studio. To authenticate using an OpenID Connect confidential client, Database.TrustedUser must be set, and the Client ID and Client Secret of the confidential client must be passed in as 'userName' and 'password', respectively. More...
 
string GetDefaultRecordSearchForm ()
 Gets an XML-formatted string representing the definition of the search form to be used by the current user when searching for records using the TRIM Web Client More...
 
string GetDefaultSearchForm (BaseObjectTypes objectType)
 Gets an XML-formatted string representing the definition of the search form to be used by the current user when searching using the TRIM Web Client More...
 
string GetAppConfig (string appName)
 Gets an XML string which represents the configuration setting of the nominated application More...
 
void SetAppConfig (string appName, string configText)
 Sets a string which represents the configuration setting of the nominated application More...
 
string GetUserAppConfig (string appName)
 Gets a string which represents the current user's preferences for the nominated application More...
 
void SetUserAppConfig (string appName, string configXML)
 Sets an XML string which represents the current user's preferences for the nominated application More...
 
string GetDefaultUserAppConfig (string appName)
 Gets a string which represents the global default for user preferences for the nominated application More...
 
void SetDefaultUserAppConfig (string appName, string configXML)
 Sets an XML string which represents the default user preferences for the nominated application More...
 
TrimMainObject NewTrimObject (BaseObjectTypes ofObjectType)
 Constructs a new TrimMainObject object of the nominated type. More...
 
TrimMainObject FindTrimObjectByUri (BaseObjectTypes makingObjectType, long makingObjectUri)
 Finds a TrimMainObject of the nominated type and uri. More...
 
TrimMainObject FindTrimObjectByName (BaseObjectTypes makingObjectType, string lookForObjectName)
 Finds a TrimMainObject of the nominated type and uri. More...
 
TrimMainObject FindTrimObjectByURN (string URNvalue)
 Finds a TrimMainObject using the specified URN. The URN format is trim:/DB/obj/uri for example trim:/JW/rec/33 More...
 
TrimUserOptionSet GetUserOptionSet (UserOptionSetIds optionSetType)
 Gets the nominated UserOptionSet for the currently logged in user. More...
 
string EscapeString (string src, bool useHtmlEscapeCharacters)
 Escapes characters in the supplied string to create an output string that can be used in TAB-delimited text files, etc. More...
 
string UnescapeString (string src, bool useHtmlEscapeCharacters)
 Removes escape characters in the supplied string - reverses effect of EscapeString. More...
 
UserLabel GetFavoritesLabel ()
 Gets the UserLabel corresponding to the Favorites tray for the current user More...
 
UserLabel GetFavoritesLabel (FavoriteType typeOfFavorite)
 Gets the UserLabel corresponding to the Favorites tray sub type for the current user More...
 
void ClearAllSearchState ()
 Clears all TrimMainObjectSearch search state held by this Database object. More...
 
void ClearExpiredSearchState ()
 Clears expired TrimMainObjectSearch search state held by this Database object. More...
 
bool Ping (bool checkDatabase)
 Checks the network connection to see if the workgroup is available. THere is also an option to test if the connection from the workgroup to the DBMS is alive. If it fails, extra information on the error can be found in the ErrorMessage property More...
 
void ClearAllStreamHandlers ()
 Clears all running TrimSearchDataStream objects currently running within this Database object. More...
 
bool CurrentUserHasPermission (GenericPermissions prm, BaseObjectTypes forObjectType)
 Checks to see if the currently logged in user has permission to perform the generic action of the nominated type of object More...
 
Record FindSAPDocument (string sapRepositoryId, string sapDocumentId)
 A special method for the SAP ArchiveLink integration - used to find the recordd corresponding to nominated SAP document More...
 
Record FindRecordByExternalEditorId (string externalEditorId)
 Attempt to find a record with the corresponding external editor id. if it returns NULL the ErrorMessage property will indicate the reason. More...
 
TrimMainObjectSearch FindRecordsByHash (string hashString)
 A special method to find all records that have a matching hash. More...
 
string CalculateDocumentHash (string filename)
 Calculate the hash of a document ( using Microsoft AES Cryptographic Provider 256-bit SHA hashing algorithm ) More...
 
bool IsEmailAddressRestricted (string emailAddress)
 Determines if the supplied email address is in one of the protected email domains used by the Email Link mail processor. More...
 
bool CanStoreDocument (string fileType, long fileSize)
 Determines if the Document System Options allow the storage of a document with the specified file type (extension) and size More...
 
bool CanStoreDocument (string fileName)
 Determines if the Document System Options allow the storage of a document with the specified filename More...
 
ExternalIcon FindExternalIconByHash (long externalLinkHashValue)
 A special method to find an external icon using the hash value specified (see ExternalIcon.Hash and TrimIcon.Hash) More...
 
void SetFavoritesAs (BaseObjectTypes forObjectType, TrimURIList objectUriList)
 Allows you to set the favorites in one block, which includes setting the order according to the array passed in. You should only use this function for main object types that implement the ITrimLabels interface More...
 
void SetFavoritesAs (FavoriteType ft, BaseObjectTypes forObjectType, TrimURIList objectUriList)
 Allows you to set the specific type of favorites in one block, which includes setting the order according to the array passed in. You should only use this function for main object types that implement the ITrimLabels interface More...
 
- Public Member Functions inherited from TRIM.SDK.TrimObject
bool IsMandatory (FieldDefinition field)
 Gets a boolean value indication whether the specified field must have a non-NULL value for this object. More...
 
bool IsValidFor (int purpose)
 Call this method to determine if this object can be used for the nominated purpose. To determine what the valid purposes are, look in the derived class at the more type safe versions of this function. More...
 
bool IsValidFor (int purpose, TrimMainObject purposeExtraObject)
 Call this method to determine if this object can be used for the nominated purpose. To determine what the valid purposes are, look in the derived class at the more type safe versions of this function. The purposeExtraObject is necessary for some purpose types - once again, the derived class will have more information. More...
 
bool IsValidFor (int purpose, int purposeExtraEnumValue)
 Call this method to determine if this object can be used for the nominated purpose. To determine what the valid purposes are, look in the derived class at the more type safe versions of this function. The purposeExtraInformation is necessary for some purpose types - once again, the derived class will have more information. More...
 
bool HasPermission (GenericPermissions prm)
 Checks to see if the currently logged in user has permission to perform the generic action on this object More...
 
bool HasPropertyPermission (GenericPermissions prm, PropertyIds propId)
 Checks to see if the currently logged in user has permission to perform the generic action on the specified property of this object More...
 
- Public Member Functions inherited from TRIM.SDK.TrimPropertySet
TrimIcon GetPropertyIcon (PropertyIds propertyId)
 Gets the icon value associated the a property of this object. More...
 
TrimMainObject GetPropertyTrimObject (PropertyIds dnPropId)
 
string GetPropertyString (PropertyIds dnPropId)
 
int GetPropertyLong (PropertyIds dnPropId)
 
long GetPropertyLong64 (PropertyIds dnPropId)
 
bool GetPropertyBool (PropertyIds dnPropId)
 
TrimDateTime GetPropertyDate (PropertyIds dnPropId)
 
TrimDecimal GetPropertyDecimal (PropertyIds dnPropId)
 
TrimCurrency GetPropertyCurrency (PropertyIds dnPropId)
 
TrimURI GetPropertyUri (PropertyIds dnPropId)
 
bool SetPropertyTrimObject (PropertyIds dnPropId, TrimMainObject newValue)
 
bool SetPropertyString (PropertyIds dnPropId, string newValue)
 
bool SetPropertyLong (PropertyIds dnPropId, int newValue)
 
bool SetPropertyLong64 (PropertyIds dnPropId, long newValue)
 
bool SetPropertyBool (PropertyIds dnPropId, bool newValue)
 
bool SetPropertyDate (PropertyIds dnPropId, TrimDateTime newValue)
 
bool SetPropertyCurrency (PropertyIds dnPropId, TrimCurrency newValue)
 
bool SetPropertyDecimal (PropertyIds dnPropId, TrimDecimal newValue)
 
bool SetPropertyDouble (PropertyIds dnPropId, double newValue)
 
bool SetPropertyUri (PropertyIds dnPropId, TrimURI newValue)
 
bool ClearProperty (PropertyIds dnPropId)
 
object GetProperty (PropertyIds propId)
 
bool SetProperty (PropertyIds propId, object newValue)
 
string GetPropertyAsString (PropertyIds propertyId, StringDisplayType propertyValueStringType, bool useHTMLEscapeChars)
 Gets a string representation of a property value in a format appropriate for a specific use. More...
 
bool IsMandatory (PropertyIds propertyId)
 Gets a boolean value indication whether the specified property must have a non-NULL value for this object. More...
 
bool VerifyProperty (PropertyIds propertyId, bool doMandatoryChecks)
 Verifies the value of a particular property, by cross checking it against other property values. The ErrorMessage property provides details if the verification fails. More...
 
bool CanModifyProperty (PropertyIds propertyId)
 Indicates whether the current user has the permission to modify the specified property. More...
 

Static Public Member Functions

static bool IsAuthenticationMethodSupported (string dbid, ClientAuthenticationMechanism authStyle)
 Provides an indication of whether the specified authentication method is supported. It is based on the information returned from the workgroup server at the time of the last connection. More...
 

Properties

bool ActionReminder [get, set]
 Gets or sets a boolean parameter to indicate whether a reminder email message should be sent when an action is approaching its due date More...
 
long ActionReminderInterval [get, set]
 Gets or sets an integer containing the time (in seconds) before the due date when a reminder email should be sent for an action. More...
 
bool ActionStartReminder [get, set]
 Gets or sets a boolean parameter to indicate whether a reminder email message should be sent when an action is approaching its start date More...
 
long ActionStartReminderInterval [get, set]
 Gets or sets an integer containing the time (in seconds) before the start date when a reminder email should be sent for an action. More...
 
bool ActivityReminder [get, set]
 Gets or sets a boolean parameter to indicate whether a reminder email message should be sent when an activity is approaching its due date More...
 
long ActivityReminderInterval [get, set]
 Gets or sets an integer containing the time (in seconds) before the due date when a reminder email should be sent for an activity. More...
 
bool AddHoldToContainedRecord [get, set]
 Gets or sets a Boolean value indicating whether records that are within a container may be added to Holds. More...
 
bool AddRecordSearchesToOfflineAudit [get, set]
 Gets or sets a boolean value indicating whether record searches should be logged to the offline audit log. More...
 
bool AddRecordSearchesToOnlineAudit [get, set]
 Gets or sets a boolean value indicating whether record searches should be logged to the active audit event log. More...
 
AddressHistoryOption AddressHistory [get, set]
 Gets or sets a addressHistoryOption enum value indicating the whether to keep address history for bs_location%. More...
 
bool AddToContainerOnHold [get, set]
 Gets or sets a boolean value indicating whether records can be added to a container which is on hold. Note that holds that affect disposition only will always allow contents to be added. More...
 
bool AddUserStampWithNotes [get, set]
 Gets or sets a boolean value indicating whether User stamp should include with Notes, when using 'Add Notes' feature. More...
 
bool AllowCatalogMessageBodyOnly [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should allow users the option of only cataloguing the body of an email message (without attachments) More...
 
bool AllowLargeFolders [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should implement business rules based on folders possibly containing large numbers of contained items (>500) More...
 
bool AllowManualSentItemsCheckin [get, set]
 Gets or sets a boolean parameter indicating that, when using the Outlook Add-In, users can directly check in email from the Sent Items folder More...
 
bool AllowUsersToSetDblClick [get, set]
 Gets or sets a boolean parameter indicating whether users are allowed to set the double click behavior for bs_record% More...
 
bool AlternatelyContainDuplicateMail [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should create an alternative container for a duplicated email message, rather than creating a new record More...
 
string AlternateWorkgroupServerName [get, set]
 Gets or sets a string containing the name of an alternative Workgroup Server to use to connect to this database. The alternate workgroup is used if the main workgroup server is unavailable. More...
 
int AlternateWorkgroupServerPort [get, set]
 Gets or sets a number value to indicate which RCF port to use to connect to the alternative Content Manager Workgroup Server. Note that this will only be used if you specify a value for alternateWorkgroupServerName. More...
 
string AlternateWorkgroupServerURL [get, set]
 Gets or sets the URL used to connect to the alternative Content Manager Workgroup Server. The URL is in the format {protocol}://{machine}:{port}. Protocol and port components are optional and will default to TCP and 1137, respectively. More...
 
bool AlwaysCheckSpelling [get, set]
 Gets or sets a Boolean value indicating whether a spelling check should be enforced for every user upon any modifications to Title and Notes fields. More...
 
bool AttachActionReferenceFileToEmail [get, set]
 Gets or sets a boolean indicating whether to a attach a record action reference file to an email notification. More...
 
bool AuditActive [get, set]
 Gets or sets a Boolean value indicating whether events should be logged to the Content Manager Audit Log. More...
 
RecordAuditLogContainer [get, set]
 Gets or sets a Record object which is used as a container when cataloguing audit logs into Content Manager More...
 
RecordTypeAuditLogRecordType [get, set]
 Gets or sets a RecordType object which is used when cataloguing audit logs into Content Manager More...
 
bool AutoConnect [get, set]
 Gets or sets a Boolean value indicating whether an automatic connection should be made to the workgroup server. If turned off (it is on by default), you can start the Database in an 'offline' mode which allows certain objects to be managed without a workgroup connection. More...
 
bool AutoFinalizeEmail [get, set]
 Gets or sets a boolean parameter indicating that when creating a record from an email message, automatically finalize the record. More...
 
bool AutoGenerateThumbnail [get, set]
 Gets or sets a boolean value indicating that a thumbnail rendition should be automatically generated for a b_record%. More...
 
bool AutoVitalRecordReview [get, set]
 Gets or sets a Boolean value indicating whether Vital Classifications and Records must automatically have a Vital Record Review and Update assigned. This will cause all records with Scheduled Tasks attached to be automatically processed and placed in the Scheduled Tasks Due tray of the responsible location when the due date for the Scheduled Task arrives. An email notification will also be sent to the responsible location upon this event. More...
 
bool BlueprintsConverted [get, set]
 Gets or sets a boolean value to indicate whether all Document Templates and Content Blocks have been converted to the new Office 2007 Open XML format More...
 
bool BypassBobChildListLimits [get, set]
 Gets or sets a boolean value indicating whether a site can bypass the BOBchildList limits More...
 
bool CalculateDispositionEvents [get, set]
 Gets or sets a Boolean value indicating whether Schedule events should be created for this database and processed by the Event Server. This property also enables the calculation and recalculation of Retention Schedule Trigger dates whenever these events occur (upon the creation/modification of any Retention Schedules) and activates Pending Event Search functionality. More...
 
NativeMailStyles CaptureNativeMailAs [get]
 Obsolete - no longer used More...
 
bool CascadeClassifications [get, set]
 Gets or sets a Boolean value indicating whether a classification applied to a folder or a box should be cascaded down to all its contents More...
 
bool CascadeClassificationSchedules [get, set]
 Gets or sets a boolean value indicating that when a schedule is changed on a classification, it should be cascaded down to all records within that classification. More...
 
bool CascadeParentFields [get, set]
 Gets or sets a boolean parameter indicating that, when creating a new record for a classification, client or matter, relevant user-defined field values will be copied from the parent item to the new record. More...
 
bool CatalogAuditLogs [get, set]
 Gets or sets a boolean value indicating whether to catalog offline audit log files into Content Manager More...
 
int ChatBreakInterval [get, set]
 Gets or sets a number indicating how many minutes a chat needs to be silent before determining the chat is complete. More...
 
bool CheckFileTypesInContainers [get, set]
 Gets or sets a boolean value indicating whether the contained documents within container file types should also be checked for file type cataloguing rules. More...
 
bool CheckForDuplicateDocuments [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should check for duplicate documents when creating new records (requires Document Hashing feature to be enabled) More...
 
bool CheckForDuplicateEmailMessages [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should check for duplicate email messages when creating new records based on email messages More...
 
string ClassificationLastNumber [get]
 Gets the last number used for creating top level classifications. More...
 
bool ClassificationsNeedApproval [get, set]
 Gets or sets a boolean value indicating whether classification require an approval process before being available for use. More...
 
string ClassificationTopPattern [get]
 Gets the numbering pattern used for top level classifications. More...
 
bool ClassifiedSecurity [get]
 Gets a Boolean value indicating whether the Classified Security functionality specific to Us DoD (United States Department of Defense) 5015.2 compliance should be activated. Corresponds to the Classified Security product feature. More...
 
int ClientDocumentCacheSize [get, set]
 Gets or sets a number indicating how many megabytes to reserve for a client side document cache for Content Manager. Content Manager will remove older documents if the client document cache exceeds this limit. You must enable document caching using the UseClientDocumentCache parameter before this setting will take effect. More...
 
bool ClientRecordAccessReferenced [get, set]
 Gets or sets a Boolean value indicating whether the client record provides access control and security references to all records for that client More...
 
bool CloseItemsWhenActionsInProgress [get, set]
 Gets or sets a boolean value indicating whether a container can be closed when one or more contained items have actions in progress. More...
 
bool CloseItemsWhenAssigneeSet [get, set]
 Gets or sets a boolean value indicating whether a container can be closed when one or more contained items have an assignee specified. More...
 
bool CloseItemsWhenCheckedOut [get, set]
 Gets or sets a boolean value indicating whether a container can be closed when one or more contained items are checked out. More...
 
bool CollectUpdateComments [get, set]
 Gets or sets a boolean value indicating whether to display an update comment facility for audit log entries More...
 
bool ConfirmContactValidation [get, set]
 Gets or sets a Boolean value indicating whether strict validation for Record contacts should be used. When true, the user is forced to validate (via KwikSelect) every contact selection made. More...
 
bool ConfirmLocationValidation [get, set]
 Gets or sets a Boolean value indicating whether strict validation for all Record locations should be used. When true, the user is forced to validate (via KwikSelect) every location selection made. More...
 
int ConsignmentApprovalReminderDays [get, set]
 Gets or sets a number indicating how many days to wait before sending a reminder to consignment approvers to complete the approval process More...
 
RecordConsignmentLogContainer [get, set]
 Gets or sets a Record object which is used as a container when cataloguing consignment logs into Content Manager More...
 
RecordTypeConsignmentLogRecordType [get, set]
 Gets or sets a RecordType object which is used when cataloguing consignment logs into Content Manager More...
 
bool ContainerRulesForAlternate [get, set]
 Gets or sets a boolean value indicating that containment rules should apply to alternative containers as well as the main container. More...
 
ContentEngineType ContentEngine [get]
 Gets a ContentEngineType enumerated value indicating the which content indexing engine is used with this dataset. More...
 
bool ContentQueryOptimization [get, set]
 Gets or sets a boolean parameter indicating that when a record search includes a clause based on searching the document content, the query should be optimized to use metadata in the content engine where possible. More...
 
bool CreateUdfChangedEvents [get, set]
 Gets or sets a boolean value indicating whether to create an event whenever an additional field value is modified More...
 
int CurrencyDecimalDigits [get, set]
 Gets or sets an integer containing the number of digits to be displayed after the decimal symbol for the currency used in this database. More...
 
string CurrencyDecimalSymbol [get, set]
 Gets or sets a string containing the decimal symbol to be used for the currency in this database. For example '.' or ','. More...
 
int CurrencyGroupingFmt [get, set]
 Gets or sets an integer indicating how the currency should be grouped in this database. That is, it indicates how many numbers should be assembled in each group. For example, the value '3' will correspond to a grouping: '123,456,789'. The separation character is held in the database.currGroupingSymbol property More...
 
string CurrencyGroupingSymbol [get, set]
 Gets or sets a string containing the grouping symbol to be used for the currency in this database. For example ',' or ' '. This determines the separator used in the number arrangement of numbers before the decimal symbol in this currency. The grouping format is held in the database.currGroupingFmt property More...
 
int CurrencyNegativeFormat [get, set]
 Gets or sets a number indicating how negative currency amounts should be displayed in this database. The integer values correspond to the following set formats: 0: '($1.1)', 1: '-$1.1', 2 '$-1.1', 3 '$1.1-', 4 '(1.1$)', 5 '-1.1$', 6 '1.1-$', 7 '1.1$-', 8 '1.1$-', 9 '-1.1 $', 10 '-$ 1.1', 11 '1.1 $-', 12 '$ 1.1-', 13 '$ -1.1', 14 '1.1- $', 15 '($ 1.1)', 16 '(1.1 $)'. More...
 
int CurrencyPositiveFormat [get, set]
 Gets or sets a number indicating how positive currency amounts should be displayed in this database. The integer values correspond to the following set formats: 0 '$1.1', 1 '1.1$', 2 '$ 1.1', 3 '1.1 $'. More...
 
string CurrencySymbol [get, set]
 Gets or sets a string containing the symbol for the currency used in this database. For example '$'. More...
 
LocationCurrentUser [get]
 Gets the Content Manager Location corresponding to the current logged in user. More...
 
string CurrentWorkgroup [get]
 Gets a string containing the name of the current Workgroup Server. Use the property WorkgroupServerName to specify which Workgroup Server to use for a new connection. More...
 
bool DataSecurity [get, set]
 Gets or sets a Boolean value indicating whether records with a higher Security Profile than the Current User should not be retrieved (and displayed amongst the search results) when searching in this database. The value of this property is true by default. More...
 
DblClickContainerStyle DblClickContainers [get, set]
 Gets or sets a DblClickContainerStyle enum that determines what happens when a user double clicks on a container More...
 
DblClickStyle DblClickDocsDesktop [get, set]
 Gets or sets a DblClickStyle enum that determines what the happens when a user double clicks on a document in R_DESKTOP% More...
 
DblClickStyle DblClickDocsTrim [get, set]
 Gets or sets a DblClickStyle enum that determines what the happens when a user double clicks on a document in R_TRIM% More...
 
string DblClickExtLink [get, set]
 Gets or sets a external link to run when a user double clicks on a record More...
 
DatabaseTypes Dbms [get]
 Gets a databaseTypes enumerated value indicating the type of DBMS used for this Content Manager dataset. More...
 
int DeclassifyYears [get, set]
 Gets or sets an integer containing the number of years set as the default declassification period for classified records (if not otherwise specified). More...
 
long DeduplicationThreshold [get, set]
 Gets or sets a file size parameter (bytes) to indicate the minimum size a document needs to be before it is considered suitable for de-duplication. More...
 
bool DefaultAssigneeFromClassificationOwner [get, set]
 Gets or sets a Boolean value indicating whether the default assignee for a record should be based on the Owner Location of a selected classification. More...
 
LocationDefault DefaultHome [get, set]
 Gets a ldLocationDefault value indicating whether the default setting for a new record's home location (unless otherwise specified) should be the assignee, or the assignee's organization. More...
 
LocationDefault DefaultOwner [get, set]
 Gets a ldLocationDefault value indicating whether the default setting for a new record's owner location (unless otherwise specified) should be the assignee, or the assignee's organization. More...
 
ElectronicStoreDefaultStoreForConsignmentApprovals [get, set]
 Gets or sets the Content Manager ElectronicStore object which will be used as a default for storing all consignment approval documentation More...
 
ElectronicStoreDefaultStoreForWorkingCopies [get, set]
 Gets or sets the Content Manager ElectronicStore object which will be used as a default for storing all working copies of documents More...
 
bool DelegatesCanApproveConsignments [get, set]
 Gets or sets a boolean parameter indicating whether delegated locations can approve a consignment on behalf of the nominated approver. More...
 
bool DeleteEmailCaptureDuplicates [get, set]
 Gets or sets a boolean value to determine whether a captured email that is a copy of an email filed by a user should be deleted. More...
 
bool DocumentSecurity [get, set]
 Gets or sets a Boolean value indicating whether records with a higher Security Profile than the Current User should not available for document operations (view, edit, etc). Only relevant if the DataSecurity property is false. The value of this property is true by default. More...
 
bool DocumentSingleInstancing [get, set]
 Gets or sets a Boolean value indicating whether the storage system will do single instancing for documents that are no email messages More...
 
bool DocumentsOnlyWithinFolders [get, set]
 Gets or sets a Boolean value indicating whether records that behave as documents may only be contained within records that behave as a container. It prevents a document from being directly filed under a classification. by default. More...
 
bool EmailActivitySupervisors [get, set]
 Gets or sets a boolean parameter indicating whether the supervisor of an activity should be added to the cc list for any email notifications sent out regarding that activity. More...
 
bool EmailAssignee [get, set]
 Gets or sets a boolean value indicating whether a email should be sent to a new record assignee. More...
 
bool EmailExpandOrganisations [get, set]
 Gets or sets a boolean parameter indicating that when sending an email to an activity assignee, if the assignee is an organization, expand the organization to include members of the organization More...
 
EmailSecurityMode EmailSecurity [get, set]
 Gets or sets an emailSecurityMode enumeration value indicating whether email should be annotated with standard security annotations More...
 
string EmailSubjectPrefix [get, set]
 Gets or sets a string value specifying a subject prefix to place on any email message that has been catalogued into R_TRIM%. More...
 
bool EmlAttachmentSingleInstancing [get, set]
 Gets or sets a Boolean value indicating whether the storage system extracts attachments from EML email messages, single instancing them separately and replace the embedded attachment with a store item reference More...
 
int EmptyRecycleBinAfter [get, set]
 Gets or sets a number indicating when to automatically empty the record recycle bin (a specified number of days). More...
 
bool EnableScheduledTasks [get]
 Gets a Boolean value indicating whether Vital Record review tasks should be created. Corresponds to the Vital Records product feature. More...
 
int EndOfDay [get, set]
 Gets or sets an integer containing the number of seconds since midnight indicating the time the working day usually ends. This is used to calculate the timing of Record Action Tracking and Workflows. More...
 
bool EnsureUniqueEmails [get, set]
 Gets or sets a boolean value indicating whether email addresses are unique More...
 
LocationEstoreMailAddress [get, set]
 Gets or sets a Location to whom an email notification should be sent in the event of a Document Store reaching its set capacity, or a percentage of total capacity More...
 
bool ExtendedOfficeDiagnostics [get, set]
 Gets or sets a boolean parameter indicating that Office integration should produce extended diagnostic information in the logs. More...
 
ClassificationFailedAutoClassifyClassification [get, set]
 Gets or sets a classification object representing the default classification for records that fail auto-classification. More...
 
bool FDA21CFR11compliant [get, set]
 Gets or sets a Boolean value indicating whether certain features of Content Manager should work in compliance with the US FDA 21 CFR 11 standard. More...
 
long FileSizeLimit [get, set]
 Gets or sets a number value indicating the maximum size (in bytes) that a file can be for cataloguing. Specify 0 for unlimited. More...
 
bool FilterClassifications [get, set]
 Gets or sets a Boolean value that indicates whether classification plan levels that are of a higher security profile than the user should not be displayed to the user in a classification list. More...
 
bool FilterClassificationsByCopyACL [get, set]
 Gets or sets a boolean parameter indicating if classifications should be hidden from classification lists when users are not included in the default record access control list, irrespective of the copy style More...
 
bool FilterClassificationsByUseACL [get, set]
 Gets or sets a boolean parameter indicating if classifications should be hidden from classification lists when users are not included in the Can Use access control list More...
 
bool GenerateAddAuditSummary [get, set]
 Gets or sets a boolean value indicating whether a detailed summary should be generated for Object Added events in Audit Logs More...
 
bool GenerateArcSightCEFAuditLog [get, set]
 Gets or sets a boolean value indicating whether a copy of the offline audit log should also be produced in ArcSight Common Event Format (CEF). More...
 
bool GenerateDeleteAuditSummary [get, set]
 Gets or sets a boolean value indicating whether a detailed summary should be generated for Object Removed events in Audit Logs More...
 
bool GenerateModifyAuditSummary [get, set]
 Gets or sets a boolean value indicating whether a detailed summary should be generated for Object Modified events in Audit Logs More...
 
string GoogleKey [get, set]
 Gets or sets your organization's Google license key. More...
 
bool HideAllLocationDetails [get, set]
 Gets or sets a boolean indicating whether to hide all location details from users not in the View Details ACL list. More...
 
bool HideClassificationNumbers [get, set]
 Gets or sets a Boolean value indicating whether the display of Classification numbers will be limited in this database. That is, whether the Classification Number component for any records created using a Classification Plan should be hidden from users or not. More...
 
bool HideCopyLink [get, set]
 Gets or sets a boolean indicating whether the Copy Link task is visible. More...
 
bool HideCustomRecordTypes [get, set]
 Gets or sets a Boolean value indicating whether custom record types (those with a non-blank ExternalId property) should be hidden from users of standard Content Manager client applications More...
 
bool HideSQLFromClients [get, set]
 Gets or sets a Boolean parameter indicating if SQL should be hidden from client interfaces. This affects the content of error messages produced by the server and also turns off client side SQL logging More...
 
string Id [get, set]
 Gets or sets a string containing the Database id for this Database. Setting this property will make a connection to the specified database. More...
 
bool IgnoreAccentsInWordIndexes [get, set]
 Gets or sets a boolean value to indicate whether Content Manager should ignore accents on characters when word indexing text containing them. If enabled, words containing accents are treated identically to the same word spelt without access on any characters. More...
 
bool IncludeLargeTextUpdatesInLogs [get, set]
 Gets or sets a boolean value indicating whether full details of additions and changes to large text fields should be included in audit logs More...
 
bool InheritedAccessInheritsSecurity [get, set]
 Gets or sets a boolean value indicating whether inherited access control also requires security access to the container. More...
 
ContainerSecurityHandling InsecureContainer [get, set]
 Gets or sets a csContainerSecurityHandling enum value indicating the desired behavior when placing a record in a container with a lower security profile than the record. More...
 
GeneralExceptionHandling InsecureCurrent [get, set]
 Gets or sets a geGeneralExceptionHandling enum value indicating whether changing a record's assignee, home or owner location to a location with a lower security profile than the record should be prevented, ignored, or initiate a warning message. More...
 
bool InsertEmailForSecurityMarkingsWithHeader [get, set]
 Gets or sets a boolean parameter indicating if the security annotations should be added to email headers of outgoing mail More...
 
bool IsConnected [get]
 Gets a Boolean value indicating whether there is currently a connection to this Database object. More...
 
bool IsDefault [get]
 Gets a Boolean value indicating whether this Database is the default database for this user. More...
 
bool IsUnicode [get]
 Gets a Boolean indicating whether this dataset supports storing Unicode text strings. More...
 
bool IsValid [get]
 Gets a Boolean value indicating whether this Database is valid. This property indicates if the Database is in a valid state to be used, and should be queried prior to connecting to the database. If the query indicates the database is invalid the Database.ErrorMessage property is populated with a description of the problem. More...
 
bool JitcCompliant [get, set]
 Gets or sets a Boolean value indicating whether user permissions and functionality specific to US DoD (United States Department of Defense) 5015.2 compliance should be enforced. More...
 
int LastDayInFiscalMonth [get, set]
 Gets or sets a day of the month value to endicate which day of the month (as indicated LastMonthInFiscalYear) is the end of the financial year for the default locale that this database will operate in. More...
 
Months LastMonthInFiscalYear [get, set]
 Gets or sets a months enumerated value indicate which month is the last month of the financial year for the default locale that this database will operate in More...
 
string LicenceeName [get]
 Gets a string containing the name of the Content Manager license holder. More...
 
LocationLicenseMailAddress [get, set]
 Gets or sets the Location to whom an email notification should be sent in the event of a Content Manager licensing breach or if the license nearing its limit More...
 
int LocationCacheSize [get, set]
 Gets or sets the default size for the caching of locations in the Content Manager business object cache. More...
 
bool LocationFormatShowHonorific [get, set]
 Gets or sets a Boolean value indicating whether any title (honorific) belonging to the person should be displayed for 'Person' type locations. More...
 
bool LocationFormatShowInitials [get, set]
 Gets or sets a Boolean value indicating whether the initials should be displayed rather than first names for 'Person' type locations. More...
 
bool LocationFormatShowPostNominal [get, set]
 Gets or sets a Boolean value indicating whether any suffix (post-nominal) belonging to the person should be displayed for 'Person' type locations. More...
 
bool LocationFormatSurnameFirst [get, set]
 Gets or sets a Boolean value indicating whether the last name should be displayed before the first name or initials for 'Person' type locations. More...
 
bool LocationRelationshipChangesInOnlineAuditLog [get, set]
 Gets or sets a boolean value indicating whether location relationship changes should be recorded in the online audit log More...
 
LockdownStyles LockdownSettings [get, set]
 Gets or sets an lkLockdownStyles enum value indicating the type of lock down to apply to this database. This feature affects how users may use or modify Global Settings, making it possible to force users to use Global Settings. The values are 'lkNormal' (No lock down - Users can get global settings, and are also allowed to modify settings), 'lkSessionLock' (Session Lock down - Users can modify settings but the new settings are not retained past the current logged-on session) and 'lkTotalLock' (Lock down - Users are not allowed to change any settings, they must use the global settings). More...
 
bool LoginsInOnlineAuditLog [get, set]
 Gets or sets a boolean value indicating whether login and logout events should be recorded in the online audit log More...
 
bool LogStorageTransfers [get, set]
 Gets or sets a boolean value indicating whether to create an audit log entry whenever a document is transferred to a different storage device More...
 
bool LogWebServiceLogins [get, set]
 Gets or sets a Boolean value indicating whether an event should be created when a user logs in or out using a web service. More...
 
bool MatterRecordAccessReferenced [get, set]
 Gets or sets a Boolean value indicating whether the client record provides access control and security references to all records within a matter More...
 
bool MergeCopiedAccessDefaults [get, set]
 Gets or sets a boolean value indicating whether to use the access control copy style of the record type if the access control copy style of the classification is not specified. More...
 
int MinimumThesaurusLevels [get, set]
 Gets or sets an integer indicating the minimum number of required Thesaurus Terms whentitling records by Thesaurus in this Database. More...
 
bool ModifyLogsPreviousValues [get, set]
 Gets or sets a boolean value indicating whether previous values of properties should be displayed in the Audit Log for Object Modified events More...
 
int MyContainersLimit [get, set]
 Gets or sets a number that limits how many containers are kept in the 'Containers' tray More...
 
string Name [get]
 Gets a string containing the name of this Database object. More...
 
bool NeedLongevityRenditionToArchive [get, set]
 Gets or sets a boolean value indicating whether archiving is prevented for records that do not have a longevity rendition. More...
 
bool NENcompliant [get, set]
 Gets or sets a Boolean value indicating whether certain features of Content Manager (in particular in the management of location information) should work in compliance with the Dutch NEN1888 standard. More...
 
bool NotifyAssignedAction [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to all responsible locations when an Action is first assigned to a record. More...
 
bool NotifyAutomaticUserRegistrations [get, set]
 Gets or sets a boolean parameter to indicate whether an email message should be sent when a new user is automatically registered by the Content Manager Workgroup Server More...
 
bool NotifyCompletedAction [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to responsible location when an action is completed. Note no email will be sent if you completed the action. More...
 
bool NotifyDocumentReviewEvents [get, set]
 Gets or sets a boolean value indicating that email messages should be sent to editors, reviewers or authorizers when relevant events occur More...
 
bool NotifyNextAction [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to the responsible location when an Action is ready to commence or has been reassigned (responsible location has changed). More...
 
bool NotifyOverdueAction [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to the responsible location in the event of an Action becoming overdue. More...
 
bool NotifyOverdueReturn [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to the assignee location in the event of the Record Return Date becoming overdue. More...
 
bool NotifyRecordRequest [get, set]
 Gets or sets a Boolean value indicating whether an email notification or Digest should be sent to the service location in the event of a new Record Request. More...
 
bool NotifyRequestsAwaitingAcknowledgement [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to a requestor when a request is waiting for an acknowledgement of delivery. More...
 
bool NotifyTodoItems [get, set]
 Gets or sets a Boolean value indicating whether reminder email notifications should be sent regarding outstanding todo items. More...
 
bool NotifyUserOptionChanges [get, set]
 Gets or sets a boolean value indicating whether changes to a user's preferred options should be notified to all machines on the network More...
 
bool NotifyWorkflowMail [get, set]
 Gets or sets a Boolean value indicating whether an email notification should be sent to the responsible location when an event occurs in a Workflow Activity. The detailed settings are applied in the workflow definition itself. More...
 
int ObjectCacheSize [get, set]
 Gets or sets the default size for the caching of objects in the Content Manager business object cache. More...
 
ObjectURLformats ObjectURLFormat [get, set]
 Gets or sets an ouObjectUrlFormats enum value indicating which web-based product the URL should be formatted to work with, when embedding URLs in reference files. More...
 
bool OnlyEmailTRIMRefsToTRIMUsers [get, set]
 Gets or sets a Boolean value indicating whether Content Manager Record References will only be sent to locations that can log in to Content Manager. Any addressee locations that are not able to log in to this database will be sent an email without the Record Reference, but the actual document attached. More...
 
BarcodePrintOption OtherBarcode [get, set]
 Gets or sets a bpBarcodePrintOption enum value indicating which function should occur when printing barcodes for non-record objects (for example, Locations). The values are 'bpInternal' (Print Content Manager Barcode) which utilizes the Content Manager internal barcode and the foreign barcode to be retained, 'bpInternalClear' (Print Content Manager Barcode, Clear Any Foreign Barcode) which utilizes the Content Manager internal barcode and removes the foreign barcode upon printing, or 'bpExternal' (Print Foreign Barcode, if it exists) which utilizes the foreign barcode rather than the Content Manager internal barcode. More...
 
int OtherPrefetchBuffer [get, set]
 Gets or sets a number indicating how many items to prefetch when displaying a non-record related search results. More...
 
int OverdueActionReminder [get, set]
 Gets or sets a number indicating how many days should elase before sending an overdue action reminder email. 0 indicates to not send reminders. More...
 
bool OwnerFromContainer [get, set]
 Gets or sets a Boolean value indicating whether the default owner of a new record (unless otherwise specified) should be determined from the owner location of its container, if it has a container record. More...
 
bool PaperFoldersBypassRecordTypeRestriction [get, set]
 Gets or sets a boolean value indicating whether Paper Folder records ignore the 'Restrict To Record Type'. More...
 
bool PrefetchForeignBarcodes [get, set]
 Gets or sets a boolean parameter to indicate whether foreign barcodes are prefetched when prefetching Content Manager objects into the client side object cache. More...
 
bool PrefetchRecordCount [get, set]
 Gets or sets a boolean value indicating whether to prefetch result counts when running a search from user interface. More...
 
bool PrefetchRecordCountUnfiltered [get, set]
 Gets or sets a boolean value indicating whether to prefetch an unfiltered result count when running a search from user interface. This can be used to indicate to users that there are x number of results that they don't have access to. More...
 
bool PreventDeleteInArchiving [get, set]
 Gets or sets a boolean value indicating whether record metadata can be deleted when performing a 'Destroy' disposal action. More...
 
bool PreventDuplicatedDocuments [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should prevent users from storing duplicate documents (requeires Document Hashing feature to be enabled More...
 
bool PreventDuplicatedMailMessages [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should prevent users from storing duplicate mail messages More...
 
bool PreventUnspecifiedFileTypes [get, set]
 Gets or sets a boolean value indicating that files that have an unspecified file type (extension) are not allowed to be catalogued. More...
 
bool PreventZeroByteFiles [get, set]
 Gets or sets a boolean value indicating that files that are 0 bytes in length should not be allowed to be added to the repository. More...
 
string ProtectedEmailDomains [get, set]
 Gets or sets a semicolon separated list of urls representing email domains that may be processed by the email link server. More...
 
bool ReadOnly [get]
 Gets a boolean value indicating whether this database is in a read-only state and cannot be updated. More...
 
int RecentDocumentsLimit [get, set]
 Gets or sets a number that limits how many documents are kept in the 'E_tt_documents' view More...
 
CurrLocDef RecordAssigneeDefault [get, set]
 Gets a CurrLocDef enum value indicating whether the default setting for a new record's assignee location (unless otherwise specified) should be the current user (that is, the user who is logged on and creating the new record), the current user's position, or the current user's organization. More...
 
BarcodePrintOption RecordBarcode [get, set]
 Gets or sets a bpBarcodePrintOption enum value indicating which function should occur when printing barcodes for records. The values are 'bpInternal' (Print Content Manager Barcode) which utilizes the Content Manager internal barcode and allows the foreign barcode to be retained, 'bpInternalClear' (Print Content Manager Barcode, Clear Any Foreign Barcode) which utilizes the Content Manager Context internal barcode and removes the foreign barcode upon printing, or 'bpExternal' (Print Foreign Barcode, if it exists) which utilizes the foreign barcode rather than the Content Manager internal barcode. More...
 
int RecordCacheSize [get, set]
 Gets or sets the default size for the caching of records in the Content Manager business object cache. More...
 
bool RecordOwnersInAuditLog [get, set]
 Gets or sets a Boolean value indicating whether the owner of a record should appear in the offline audit log when displaying events for records More...
 
int RecordPrefetchBuffer [get, set]
 Gets or sets a number indicating how many records to prefetch when displaying a record search result. More...
 
bool RelaxedActionDates [get, set]
 Gets or sets a Boolean value indicating whether actions may be added to a record with a starting date earlier than the due date of existing actions already attached to the record. If true, it means that more than one action may simultaneously be active for a record. The only restriction is that the starting date of new Procedures added to the record must not be earlier than the starting date of the first (earliest starting) action on the record. More...
 
bool RelaxedDates [get, set]
 Gets or sets a Boolean value indicating whether chronological discrepancies in date checking should be ignored or not. That is, whether date comparisons between Date Registered, Date Created, Date Closed, Last Action Date and Retention Review Date fields should be suppressed during record creation and modification. More...
 
bool RenumberWhenMovedToNewContainer [get, set]
 Gets or sets a boolean value indicating that when a record's container is changed, its number should be changed to reflect the new container. More...
 
bool ReportAddInMemoryLeaks [get, set]
 Gets or sets a boolean value indicating if Content Manager should prompt when external add-ins create memory leaks. More...
 
bool RescheduleActionsIfFinishEarly [get, set]
 Gets or sets a Boolean value indicating whether subsequent actions should be automatically rescheduled when an action is completed early. More...
 
bool RescheduleActionsIfFinishLate [get, set]
 Gets or sets a Boolean value indicating whether subsequent actions should be automatically rescheduled when an action is completed late. More...
 
RmTerminologyType RmTerminology [get, set]
 Gets or sets a rmTerminologyType enum value indicating which style of captioning to use for records management concepts More...
 
bool RoundRequestToNextHalfFullHour [get, set]
 Gets or sets a boolean value indicating whether a record request datetime should be round the the next half or full hour. More...
 
bool SaveTransparentRedactions [get, set]
 Gets or sets a Boolean value indicating whether, upon creating a redaction from an original record, a transparent form of the redaction should be saved as a rendition of the original record. More...
 
bool ScanDocumentForAIPSecurityMarkings [get, set]
 Gets or sets a boolean parameter indicating if the document should be scanned for a security level, eg [SEC=TOP SECRET] More...
 
bool ScanEmailForSecurityMarkings [get, set]
 Gets or sets a boolean parameter indicating if the subject of email messages should be scanned for a security level, eg [SEC=TOP SECRET] More...
 
int SchemaVersion [get]
 Gets an integer containing the version number of the Database schema. More...
 
LocationSecurityMailAddress [get, set]
 Gets or sets the Location to whom an email notification should be sent in the event of a Security Breach. A Security Breach occurs when a record is moved to a location of a lower security profile than its own security profile. More...
 
int ServerDocumentCacheSize [get, set]
 Gets or sets a number indicating how many megabytes to reserve for a document cache for an SDK-based service application. More...
 
int ServiceLocationCacheSize [get, set]
 Gets or sets the default size for the caching of locations in the Content Manager business object cache, when the cache is inside a service program. More...
 
int ServiceObjectCacheSize [get, set]
 Gets or sets the default size for the caching of objects in the Content Manager business object cache, when the cache is inside a service program. More...
 
int ServiceRecordCacheSize [get, set]
 Gets or sets the default size for the caching of records in the Content Manager business object cache, when the cache is inside a service program. More...
 
bool ShredderDelete [get, set]
 Gets or sets a Boolean value indicating whether a 'Shredder Delete' should be used for electronic documents. With this option set to true, electronic documents that are deleted from this database are not only deleted but also overwritten with nonsense characters. This means that nobody with third party 'unerase' software will be able to read what was deleted on the hard-drive. More...
 
HashingAlgorithms SignatureHashingAlgorithm [get, set]
 Gets or sets a haHashingAlgorithm enum value indicating the type of Signature Hashing Algorithm to be used for encrypting message digests. The values are 'haSha': Secure Hash Algorithm (default) or 'haMd5': Message Digest 5. More...
 
bool SingleRequests [get, set]
 Gets or sets a Boolean value indicating whether record can be requested by more than one user. More...
 
string SiteId [get]
 Gets a string containing a unique identifier for the customer site which this database belongs to. More...
 
int StartOfDay [get, set]
 Gets or sets an integer containing the number of seconds since midnight indicating the time the working day usually starts. This is used to calculate the timing of Record Action Tracking and Workflows. More...
 
bool StatisticsDst [get, set]
 Gets or sets a boolean value indicating whether to adjust the statisticsTimeZone for daylight saving changes More...
 
string StatisticsTimeZone [get, set]
 Gets or sets a string value indicating the time zone to be used when calculating time based statistics. More...
 
bool StorageHashCheck [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should perform a hash check to verify the safe transfer of documents from the workgroup to the final storage destination More...
 
bool StoreAutoClassifyNotes [get, set]
 Gets or sets a Boolean value that indicates whether auto-classification details are being stored on the notes of a record More...
 
bool StoreDocumentHashes [get, set]
 Gets or sets a boolean value indicating whether document hashes should be stored for latest document revisions More...
 
bool SupportsGIS [get]
 Gets a Boolean indicating whether this dataset supports storing and indexing GIS co-ordinates for records and locations. More...
 
bool SuppressDocumentExtractLogging [get, set]
 Gets or sets a boolean indicating whether document extract requests should be logged. This is useful for synchronization programs such as the CFS connector and requires the RecordAdminRestricted permission. More...
 
bool SuppressWarningsForClosedContainers [get, set]
 Gets or sets a Boolean parameter indicating whether to suppress warning when users put records into closed containers. More...
 
bool SurnamePrefixNotInSort [get, set]
 Gets or sets a Boolean value indicating whether a location's last name prefix will not impact its sort order. That is, if true, a location with Surname 'van Garderen' will be sorted by 'G' rather than 'v'. If false, the location will be sorted under 'v'. More...
 
bool SynchCopyOwnerAccessControls [get, set]
 Gets or sets a boolean parameter indicating that if the record owner is changed, any access controls that have a default of 'copy from owner' should be updated More...
 
bool TNAcompliant [get, set]
 Gets or sets a Boolean value indicating whether certain features of Content Manager should work in compliance with the UK National Archives standard. More...
 
bool TransferHashCheck [get, set]
 Gets or sets a Boolean value indicating whether Content Manager should perform a hash check to verify the safe transfer of documents from a client to a server More...
 
int UdfThreshold [get, set]
 Gets or sets the additional page display thresold to switch between the 2 modes when display additional fields More...
 
bool UnambiguousDateDisplay [get, set]
 Gets or sets a Boolean value indicating whether the dates should be displayed in reports with unambiguous day/month value More...
 
GeneralExceptionHandling UnknownLocationTypeValidation [get, set]
 Gets or sets a GeneralExceptionHandling enum value indicating how to deal with unknown location types when verifying new record data entry forms that contain auto profiled contacts More...
 
bool UpdateCommentsAreMandatory [get, set]
 Gets or sets a boolean value indicating whether audit comments are mandatory whgen using the update comment facility More...
 
bool UpdateRecordNumberOnChangeOfClassification [get, set]
 Gets or sets a boolean indicating whether to update the record number when the record's classification is changed More...
 
bool UseClientDocumentCache [get, set]
 Gets or sets a boolean value to determine whether Content Manager clients will cache any documents added or extracted to Content Manager. The client cache can speed up operations in many desktop editing situations. More...
 
bool UseServerDocumentCache [get, set]
 Gets or sets a boolean value to determine whether SDK=based service applications will cache any documents added or extracted from the dataset. More...
 
bool UsingIDOLConnector [get]
 Gets a boolean indicating whether and IDOL CFS Connector is running against this dataset.document extract requests should be logged. This is useful for synchronization programs such as the CFS connector and requires the RecordAdminRestricted permission. More...
 
bool UsingSQLTextIndexing [get]
 Gets a Boolean indicating whether this dataset supports SQL Text indexing for word-based metadata searching. More...
 
string VersUriPrefix [get, set]
 Gets or sets a URL prefix used for converting a record identifier into a VEO URI when creating a VERS 3 compliant VEO More...
 
bool WarnIfContainerIsACopy [get, set]
 Gets or sets a boolean indicating whether to display a warning message if specifying a new container for a record and the new container is a copy. More...
 
bool WarnIfContainerIsSuperseded [get, set]
 Gets or sets a boolean indicating whether to display a warning message if specifying a new container for a record and the new container is superseded. More...
 
bool WarnWhenChangeDispositionOfRelated [get, set]
 Gets or sets a Boolean value indicating whether a warning should be displayed upon removing or changing the disposition of a record if it is related to other records. More...
 
string WebServerURL [get, set]
 Gets or sets a string containing the URL (Universal Resource Locator) where the Web Server or this database may be found, if a Context ICE Server is being used. More...
 
WebServiceCacheSettings WebServiceCache [get, set]
 Gets or sets a boolean value indicating whether web service applications should provide a fast access cache for each thread. More...
 
bool WebServiceUnlimitedGlobalCache [get, set]
 Gets or sets a boolean value indicating whether web service applications allow the global object cache to grow forever. More...
 
string WorkgroupServerName [get, set]
 Gets or sets a string containing the name of the Workgroup Server on which this database will be found. This property is only used when making an connection - if the database is already connected, it will have no effect. More...
 
int WorkgroupServerPort [get, set]
 Gets or sets a number value to indicate which RCF port to use to connect to the nominated Content Manager Workgroup Server. Note that this will only be used if you specify a value for workgroupServerName. More...
 
string WorkgroupServerURL [get, set]
 Gets or sets the URL used to connect to the Content Manager Workgroup Server. The URL is in the format {protocol}://{machine}:{port}. Protocol and port components are optional and will default to TCP and 1137, respectively. More...
 
static bool AllowAccessFromMultipleThreads [get, set]
 Indicates whether the developer has provided thread protection such that calls can be made to a database object from a different thread to that which created it. More...
 
bool UsingInternetContentSearchStyle [get]
 Indicates whether the content search string format is the ISYS 'Internet Style' or the older format ISYS search. More...
 
string TrustedUser [get, set]
 Instruct TRIM to connect using the supplied user name, rather than the user name of the currently logged in process. This will fail if the connection is not being made by a trusted account name in the TRIM network (see TRIM Enterprise Studio - Miscellaneous). More...
 
IpConnectionType ClientIPConnectionType [get]
 Gets an IpConnectionType enum value indicating how the client is connecting to the machine running the SDK More...
 
string ClientIPAddress [get, set]
 Gets or sets the IP address of the client machine that this database is servicing. This is only relevant for web applications where the connection is being made from a remote browser. This IP address is available in audit logs - web browser developers should set this for a more comprehensive audit trail. More...
 
bool IsSingleHopClient [get, set]
 Gets or sets a boolean value indicating that the SDK connection is being made from the same machine that is running the client application. Basically, a thick client. More...
 
ClientAuthenticationMechanism AuthenticationMethod [get, set]
 Gets or sets the authentication method to be used when making the database connection More...
 
TrimDateTime DateUserKeyStateChanged [get]
 Gets the date that the most recent change to the system was made that affects the state of the user record access keys. More...
 
TrimDateTime DateIdolMetadataSchemaChanged [get]
 Gets the date that the most recent change to the system was made that affects the IDOL metadata schema. More...
 
bool UpdateUserTrays [get, set]
 Gets or sets a boolean indicating whether records should be added to trays (Recent Documents, Recent Containers) in the same way that happens when using the Content Manager client software More...
 
bool RelaxBusinessRulesForConversion [get, set]
 Gets or sets a boolean indicating whether certain business rules should be relaxed to assist in certain conversion scenarios. This should only be used when running a data conversion and requires administrator privileges. More...
 
bool RelaxBusinessRulesForPerformance [get, set]
 Gets or sets a boolean indicating whether certain business rules should be relaxed to improve performance. This turns off a number of duplicate tests and should only be used when running a data conversion and requires administrator privileges. More...
 
int BusyThreadId [get]
 Gets the id of the thread that is currently using this database for work. Mostly useful for diagnosing multi-threaded issues. More...
 
bool PreserveUpdateStamp [get, set]
 Gets or sets a boolean indicating whether any updates done on this database will preserve the LastUpdated time stamp properties of the items being updated. You would use this in, say, an event processing add-in environment where you want to tidy up newly created or updated records but still allow users to search by LastUpdatedBy. Note that LastUpdatedOn is incremented by one second to preserve the transaction logic. More...
 
StringArray BlockedFileTypes [get]
 Gets an array of file type that have been blocked by the administrator and cannot be checked in More...
 
bool UseWorkgroupPendingFolder [get, set]
 Gets or sets a boolean indicating whether document storage operations using the asynchronous pending folder on the workgroup server. Using the pending folder may speed up response times in some user interface scenarios, however it is not recommended when running intensive server side document updates. If you wish to guarantee safe delivery of the document, it is also recommended to not use the pending folder. Note also, the Pending Folder can only be used if it is configired for the workgroup. More...
 
- Properties inherited from TRIM.SDK.TrimObject
BaseObjectTypes TrimType [get]
 Gets a BaseObjectTypes enum value indicating the type of this object. More...
 
TrimURI Uri [get]
 Gets the unique row identifier for this object. Once an object has been committed to the database, typically by calling a Save method, this unique identifier is allocated. From that time on, the uri will remain constant and can never be changed. It is always unique across all objects of the same Type. More...
 
string URN [get]
 Gets the uniform resource name for this object. More...
 
string NameString [get]
 Gets a string name for this object which is a user-friendly way of displaying this object. For most TRIM objects the name is a unique string, although some times this is not the case (eg Location Names). More...
 
string NameStringExtra [get]
 Gets a more verbose description of this object, particularly when the name is perhaps a little cryptic or not enough to fully describe the object. More...
 
bool IsReadOnly [get]
 Gets a boolean parameter indicating if this object is "ReadOnly". This would generally indicate that none of the object's properties could be modified, in some cases there are exceptions that can be tested via CanModifyProperty method. More...
 
bool PossiblyHasSubordinates [get]
 Indicates if this object could possibly have child objects of the same type that can be displayed in a hierarchy. More...
 
- Properties inherited from TRIM.SDK.TrimPropertySet
string ErrorMessage [get]
 All TRIM SDK objects have an ErrorMessage property which can be used to examine any error that may have occurred in the most recent method call. More...
 
TrimException Error [get]
 All TRIM SDK objects have an Error property which can be used to examine any error that may have occurred in the most recent method call. More...
 
Database Database [get]
 Gets the TRIM Database object in which this object resides. All TRIM objects live within a particular TRIM database and cannot be created without one. More...
 
virtual string Caption [get]
 Gets the user-defined caption that has been associated with all TrimPropertySets of this type. More...
 
virtual TrimIcon Icon [get]
 Gets the icon value associated this TrimPropertySet. More...
 
bool IsModified [get]
 Gets a boolean parameter indicating if any changes have been made to this object since it was first constructed, or last saved. More...
 

Detailed Description

The Database object is the first object that must be created when using the Content Manager SDK. All other objects in the SDK are dependent upon this object – they cannot be created independently. The Database object is responsible for making a connection to a Content Manager database and for creating all SDK objects that are to be used by the client

Constructor & Destructor Documentation

◆ Database()

TRIM.SDK.Database.Database ( )

Default constructor for the Trim Database object

Member Function Documentation

◆ BeginTrans()

void TRIM.SDK.Database.BeginTrans ( string  transactionName)

Creates a broader user-defined transaction allowing you to co-ordinate the saving of a number of TRIM objects. This transaction must execute either a CommitTrans or RollbackTrans before the database can be closed.

◆ CalculateDocumentHash()

string TRIM.SDK.Database.CalculateDocumentHash ( string  filename)

Calculate the hash of a document ( using Microsoft AES Cryptographic Provider 256-bit SHA hashing algorithm )

◆ CanStoreDocument() [1/2]

bool TRIM.SDK.Database.CanStoreDocument ( string  fileName)

Determines if the Document System Options allow the storage of a document with the specified filename

◆ CanStoreDocument() [2/2]

bool TRIM.SDK.Database.CanStoreDocument ( string  fileType,
long  fileSize 
)

Determines if the Document System Options allow the storage of a document with the specified file type (extension) and size

◆ ClearAllSearchState()

void TRIM.SDK.Database.ClearAllSearchState ( )

Clears all TrimMainObjectSearch search state held by this Database object.

◆ ClearAllStreamHandlers()

void TRIM.SDK.Database.ClearAllStreamHandlers ( )

Clears all running TrimSearchDataStream objects currently running within this Database object.

◆ ClearExpiredSearchState()

void TRIM.SDK.Database.ClearExpiredSearchState ( )

Clears expired TrimMainObjectSearch search state held by this Database object.

◆ CommitTrans()

void TRIM.SDK.Database.CommitTrans ( )

Commits the current user-defined transaction as created using the BeginTrans method.

◆ Connect()

void TRIM.SDK.Database.Connect ( )

Establishes a connection to a particular TRIM database for the given user.

◆ ConnectAs()

void TRIM.SDK.Database.ConnectAs ( string  userName,
string  password 
)

Emulates the user of the nominated Windows UserName and Password for any subsequent database activity

◆ CurrentUserHasPermission()

bool TRIM.SDK.Database.CurrentUserHasPermission ( GenericPermissions  prm,
BaseObjectTypes  forObjectType 
)

Checks to see if the currently logged in user has permission to perform the generic action of the nominated type of object

◆ Disconnect()

void TRIM.SDK.Database.Disconnect ( )

Disconnects the current user from the SDK server. Call this function when the database connection is no longer required, to decrease the reference count. When all user references have been removed, the SDK server will shut down

◆ Dispose()

void TRIM.SDK.Database.Dispose ( )

◆ EnsureCachedItemIsCurrent()

void TRIM.SDK.Database.EnsureCachedItemIsCurrent ( BaseObjectTypes  objectType,
TrimURI  objectUri 
)

Checks the object cache to ensure that the nominated object in the cache is current with the latest updated copy of the object committed to the database. If you run into regular object contention problems you might wish to do this prior to commencing an update transaction.

◆ EscapeString()

string TRIM.SDK.Database.EscapeString ( string  src,
bool  useHtmlEscapeCharacters 
)

Escapes characters in the supplied string to create an output string that can be used in TAB-delimited text files, etc.

◆ FindExternalIconByHash()

ExternalIcon TRIM.SDK.Database.FindExternalIconByHash ( long  externalLinkHashValue)

A special method to find an external icon using the hash value specified (see ExternalIcon.Hash and TrimIcon.Hash)

◆ FindRecordByExternalEditorId()

Record TRIM.SDK.Database.FindRecordByExternalEditorId ( string  externalEditorId)

Attempt to find a record with the corresponding external editor id. if it returns NULL the ErrorMessage property will indicate the reason.

◆ FindRecordsByHash()

TrimMainObjectSearch TRIM.SDK.Database.FindRecordsByHash ( string  hashString)

A special method to find all records that have a matching hash.

◆ FindSAPDocument()

Record TRIM.SDK.Database.FindSAPDocument ( string  sapRepositoryId,
string  sapDocumentId 
)

A special method for the SAP ArchiveLink integration - used to find the recordd corresponding to nominated SAP document

◆ FindTrimObjectByName()

TrimMainObject TRIM.SDK.Database.FindTrimObjectByName ( BaseObjectTypes  makingObjectType,
string  lookForObjectName 
)

Finds a TrimMainObject of the nominated type and uri.

◆ FindTrimObjectByUri()

TrimMainObject TRIM.SDK.Database.FindTrimObjectByUri ( BaseObjectTypes  makingObjectType,
long  makingObjectUri 
)

Finds a TrimMainObject of the nominated type and uri.

◆ FindTrimObjectByURN()

TrimMainObject TRIM.SDK.Database.FindTrimObjectByURN ( string  URNvalue)

Finds a TrimMainObject using the specified URN. The URN format is trim:/DB/obj/uri for example trim:/JW/rec/33

◆ GetAppConfig()

string TRIM.SDK.Database.GetAppConfig ( string  appName)

Gets an XML string which represents the configuration setting of the nominated application

◆ GetDefaultRecordSearchForm()

string TRIM.SDK.Database.GetDefaultRecordSearchForm ( )

Gets an XML-formatted string representing the definition of the search form to be used by the current user when searching for records using the TRIM Web Client

◆ GetDefaultSearchForm()

string TRIM.SDK.Database.GetDefaultSearchForm ( BaseObjectTypes  objectType)

Gets an XML-formatted string representing the definition of the search form to be used by the current user when searching using the TRIM Web Client

◆ GetDefaultUserAppConfig()

string TRIM.SDK.Database.GetDefaultUserAppConfig ( string  appName)

Gets a string which represents the global default for user preferences for the nominated application

◆ GetFavoritesLabel() [1/2]

UserLabel TRIM.SDK.Database.GetFavoritesLabel ( )

Gets the UserLabel corresponding to the Favorites tray for the current user

◆ GetFavoritesLabel() [2/2]

UserLabel TRIM.SDK.Database.GetFavoritesLabel ( FavoriteType  typeOfFavorite)

Gets the UserLabel corresponding to the Favorites tray sub type for the current user

◆ GetTimezone()

int TRIM.SDK.Database.GetTimezone ( )

Primarily used by a service program satisfying a remote client. Allows you to see the timezone that has been set on the database - this may be different to the timezone of the machine that is running the SDK.

◆ GetTimezoneString()

string TRIM.SDK.Database.GetTimezoneString ( )

Primarily used by a service program satisfying a remote client. Allows you to see the timezone that has been set on the database - this may be different to the timezone of the machine that is running the SDK.

◆ GetTRIMFileName()

string TRIM.SDK.Database.GetTRIMFileName ( TrimPathType  pathType,
bool  asIfInsideAService 
)

Gets the name of the nominated TRIM special folder

◆ GetTRIMFolder()

string TRIM.SDK.Database.GetTRIMFolder ( TrimPathType  pathType,
bool  asIfInsideAService 
)

Gets the name of the nominated TRIM special folder

◆ GetUserAppConfig()

string TRIM.SDK.Database.GetUserAppConfig ( string  appName)

Gets a string which represents the current user's preferences for the nominated application

◆ GetUserOptionSet()

TrimUserOptionSet TRIM.SDK.Database.GetUserOptionSet ( UserOptionSetIds  optionSetType)

Gets the nominated UserOptionSet for the currently logged in user.

◆ IsAuthenticationMethodSupported()

static bool TRIM.SDK.Database.IsAuthenticationMethodSupported ( string  dbid,
ClientAuthenticationMechanism  authStyle 
)
static

Provides an indication of whether the specified authentication method is supported. It is based on the information returned from the workgroup server at the time of the last connection.

◆ IsEmailAddressRestricted()

bool TRIM.SDK.Database.IsEmailAddressRestricted ( string  emailAddress)

Determines if the supplied email address is in one of the protected email domains used by the Email Link mail processor.

◆ IsModuleLicensed()

bool TRIM.SDK.Database.IsModuleLicensed ( LicenseTypes  moduleType)

Determines if the specified module is in the current TRIM license - see also IsProductFeatureLicenced, IsProductFeatureActivated.

◆ IsOwningReference()

bool TRIM.SDK.Database.IsOwningReference ( )

Returns true if the Database object is an owning reference. Owning references must be manually disposed, by calling Dispose (). If the Database object is not an owning reference, the object can be safely discarded without calling Dispose ().

◆ IsProductFeatureActivated()

bool TRIM.SDK.Database.IsProductFeatureActivated ( ProductFeatures  moduleType)

Determines if the specified TRIM product feature has been activated in this TRIM installation.

◆ IsProductFeatureLicensed()

bool TRIM.SDK.Database.IsProductFeatureLicensed ( ProductFeatures  featureType)

Determines if the specified TRIM product feature is licensed in this TRIM installation.

◆ LogExternalEvent()

void TRIM.SDK.Database.LogExternalEvent ( string  eventDetails,
BaseObjectTypes  affectingObjectType,
TrimURI  affectingObjectUri,
bool  addToOnlineAuditLog 
)

This function allows you to create an external event which will be passed through to the event processor. An option also exists to make the retrieve the label that represents one of the special type of "Favorites" currently available for Records.

◆ NewTrimObject()

TrimMainObject TRIM.SDK.Database.NewTrimObject ( BaseObjectTypes  ofObjectType)

Constructs a new TrimMainObject object of the nominated type.

◆ Ping()

bool TRIM.SDK.Database.Ping ( bool  checkDatabase)

Checks the network connection to see if the workgroup is available. THere is also an option to test if the connection from the workgroup to the DBMS is alive. If it fails, extra information on the error can be found in the ErrorMessage property

◆ RefreshCache() [1/2]

void TRIM.SDK.Database.RefreshCache ( )

Clears the entire TRIM object cache, for this dataset.

◆ RefreshCache() [2/2]

void TRIM.SDK.Database.RefreshCache ( BaseObjectTypes  objectType,
TrimURI  objectUri 
)

Clears the object of the nominated uri and object type from the cache. If a 0 is passed for the uri parameter, all objects of the type specified are cleared from the cache. If Unknown is passed for objectType, the entire cache is cleared.

◆ RollbackTrans()

void TRIM.SDK.Database.RollbackTrans ( )

Rolls out changes done within the current user-defined transaction as created by the BeginTrans method.

◆ RunEventStatistics()

void TRIM.SDK.Database.RunEventStatistics ( string  outputFileName,
TrimDateTime  fromDateTime,
TrimDateTime  toDateTime,
bool  generateMonthlyTotals 
)

Creates an output file (.html or .csv) containing statistics related to events recieved by the TRIM event processor

◆ RunRecordCreationStatistics()

void TRIM.SDK.Database.RunRecordCreationStatistics ( string  outputFileName,
TrimDateTime  fromDateTime,
TrimDateTime  toDateTime,
PrimaryRecordStatisticsGrouping  primaryGrouping,
LocationGrouping  locationGrouping,
StatisticalDateRangeTypes  statisticalDateType,
bool  useStatisticalLocations,
string  recordSearchString 
)

Creates an output file (.html or .csv) containing statistics related to how many records were created divided into specified sub-categories

◆ Save()

void TRIM.SDK.Database.Save ( )

Permanently commits all changes made to this database properties.

◆ SaveCaptions()

void TRIM.SDK.Database.SaveCaptions ( )

Any changes made to the default captions for objects and properties are held in memory. This method will make these changes permanent and apply them to all users of this database.

◆ SetAppConfig()

void TRIM.SDK.Database.SetAppConfig ( string  appName,
string  configText 
)

Sets a string which represents the configuration setting of the nominated application

◆ SetAuthenticationCredentials()

void TRIM.SDK.Database.SetAuthenticationCredentials ( string  userName,
string  password 
)

Provides credentials for use with the specified Authentication method. May be used with the ExplicitWindows and OpenId authentication methods. When used with OpenId authentication, this method allows non-interactive applications to authenticate using OpenID Connect confidential clients, configured in Content Manager Enterprise Studio. To authenticate using an OpenID Connect confidential client, Database.TrustedUser must be set, and the Client ID and Client Secret of the confidential client must be passed in as 'userName' and 'password', respectively.

◆ SetClassificationTopLevelNumbering()

void TRIM.SDK.Database.SetClassificationTopLevelNumbering ( string  numberingPattern,
string  lastNumberUsed 
)

Allows you to set the numbering pattern and last number for the numbering of top level classification

◆ SetDefaultUserAppConfig()

void TRIM.SDK.Database.SetDefaultUserAppConfig ( string  appName,
string  configXML 
)

Sets an XML string which represents the default user preferences for the nominated application

◆ SetFavoritesAs() [1/2]

void TRIM.SDK.Database.SetFavoritesAs ( BaseObjectTypes  forObjectType,
TrimURIList  objectUriList 
)

Allows you to set the favorites in one block, which includes setting the order according to the array passed in. You should only use this function for main object types that implement the ITrimLabels interface

◆ SetFavoritesAs() [2/2]

void TRIM.SDK.Database.SetFavoritesAs ( FavoriteType  ft,
BaseObjectTypes  forObjectType,
TrimURIList  objectUriList 
)

Allows you to set the specific type of favorites in one block, which includes setting the order according to the array passed in. You should only use this function for main object types that implement the ITrimLabels interface

◆ SetStrictRecordNumbers()

void TRIM.SDK.Database.SetStrictRecordNumbers ( bool  setStrictValueOn)

Turns off the TRIM feature that finds the first part of a container, if the part suffix was not specified. For example if the feature is not turned off, passing the record number 'G05/1' to the GetRecord method will also look for the record 'G05/1-01' if no record 'G05/1' exists.

◆ SetTimezone() [1/2]

void TRIM.SDK.Database.SetTimezone ( int  minutesAheadOfGMT)

Primarily used by a service program satisfying a remote client. Allows you to specify a different timezone to the timezone on the machine that is running the SDK. Consider using the SetTimezoneString function instead, as it supports daylight saving

◆ SetTimezone() [2/2]

void TRIM.SDK.Database.SetTimezone ( System.TimeZoneInfo  timeZone)

Primarily used by a service program satisfying a remote client. Allows you to specify a different timezone to the timezone on the machine that is running the SDK. Need to have called SetAsService or SetAsWebService prior to calling this function.

◆ SetTimezoneString()

void TRIM.SDK.Database.SetTimezoneString ( string  windowsTimezoneString)

Primarily used by a service program satisfying a remote client. Allows you to specify a different timezone to the timezone on the machine that is running the SDK. Uses the standard windows timezone string to specify a timezone, which supports daylight saving times, and is therefore preferable to using the basic GMT offset approach.

◆ SetUserAppConfig()

void TRIM.SDK.Database.SetUserAppConfig ( string  appName,
string  configXML 
)

Sets an XML string which represents the current user's preferences for the nominated application

◆ SpawnImpersonatedDatabase()

Database TRIM.SDK.Database.SpawnImpersonatedDatabase ( string  loginUserNameToImpersonate)

Gets a copy of the this database that simulates a login by a different user

◆ UnescapeString()

string TRIM.SDK.Database.UnescapeString ( string  src,
bool  useHtmlEscapeCharacters 
)

Removes escape characters in the supplied string - reverses effect of EscapeString.

Property Documentation

◆ ActionReminder

bool TRIM.SDK.Database.ActionReminder
getset

Gets or sets a boolean parameter to indicate whether a reminder email message should be sent when an action is approaching its due date

◆ ActionReminderInterval

long TRIM.SDK.Database.ActionReminderInterval
getset

Gets or sets an integer containing the time (in seconds) before the due date when a reminder email should be sent for an action.

◆ ActionStartReminder

bool TRIM.SDK.Database.ActionStartReminder
getset

Gets or sets a boolean parameter to indicate whether a reminder email message should be sent when an action is approaching its start date

◆ ActionStartReminderInterval

long TRIM.SDK.Database.ActionStartReminderInterval
getset

Gets or sets an integer containing the time (in seconds) before the start date when a reminder email should be sent for an action.

◆ ActivityReminder

bool TRIM.SDK.Database.ActivityReminder
getset

Gets or sets a boolean parameter to indicate whether a reminder email message should be sent when an activity is approaching its due date

◆ ActivityReminderInterval

long TRIM.SDK.Database.ActivityReminderInterval
getset

Gets or sets an integer containing the time (in seconds) before the due date when a reminder email should be sent for an activity.

◆ AddHoldToContainedRecord

bool TRIM.SDK.Database.AddHoldToContainedRecord
getset

Gets or sets a Boolean value indicating whether records that are within a container may be added to Holds.

◆ AddRecordSearchesToOfflineAudit

bool TRIM.SDK.Database.AddRecordSearchesToOfflineAudit
getset

Gets or sets a boolean value indicating whether record searches should be logged to the offline audit log.

◆ AddRecordSearchesToOnlineAudit

bool TRIM.SDK.Database.AddRecordSearchesToOnlineAudit
getset

Gets or sets a boolean value indicating whether record searches should be logged to the active audit event log.

◆ AddressHistory

AddressHistoryOption TRIM.SDK.Database.AddressHistory
getset

Gets or sets a addressHistoryOption enum value indicating the whether to keep address history for bs_location%.

◆ AddToContainerOnHold

bool TRIM.SDK.Database.AddToContainerOnHold
getset

Gets or sets a boolean value indicating whether records can be added to a container which is on hold. Note that holds that affect disposition only will always allow contents to be added.

◆ AddUserStampWithNotes

bool TRIM.SDK.Database.AddUserStampWithNotes
getset

Gets or sets a boolean value indicating whether User stamp should include with Notes, when using 'Add Notes' feature.

◆ AllowAccessFromMultipleThreads

bool TRIM.SDK.Database.AllowAccessFromMultipleThreads
staticgetset

Indicates whether the developer has provided thread protection such that calls can be made to a database object from a different thread to that which created it.

◆ AllowCatalogMessageBodyOnly

bool TRIM.SDK.Database.AllowCatalogMessageBodyOnly
getset

Gets or sets a Boolean value indicating whether Content Manager should allow users the option of only cataloguing the body of an email message (without attachments)

◆ AllowLargeFolders

bool TRIM.SDK.Database.AllowLargeFolders
getset

Gets or sets a Boolean value indicating whether Content Manager should implement business rules based on folders possibly containing large numbers of contained items (>500)

◆ AllowManualSentItemsCheckin

bool TRIM.SDK.Database.AllowManualSentItemsCheckin
getset

Gets or sets a boolean parameter indicating that, when using the Outlook Add-In, users can directly check in email from the Sent Items folder

◆ AllowUsersToSetDblClick

bool TRIM.SDK.Database.AllowUsersToSetDblClick
getset

Gets or sets a boolean parameter indicating whether users are allowed to set the double click behavior for bs_record%

◆ AlternatelyContainDuplicateMail

bool TRIM.SDK.Database.AlternatelyContainDuplicateMail
getset

Gets or sets a Boolean value indicating whether Content Manager should create an alternative container for a duplicated email message, rather than creating a new record

◆ AlternateWorkgroupServerName

string TRIM.SDK.Database.AlternateWorkgroupServerName
getset

Gets or sets a string containing the name of an alternative Workgroup Server to use to connect to this database. The alternate workgroup is used if the main workgroup server is unavailable.

◆ AlternateWorkgroupServerPort

int TRIM.SDK.Database.AlternateWorkgroupServerPort
getset

Gets or sets a number value to indicate which RCF port to use to connect to the alternative Content Manager Workgroup Server. Note that this will only be used if you specify a value for alternateWorkgroupServerName.

◆ AlternateWorkgroupServerURL

string TRIM.SDK.Database.AlternateWorkgroupServerURL
getset

Gets or sets the URL used to connect to the alternative Content Manager Workgroup Server. The URL is in the format {protocol}://{machine}:{port}. Protocol and port components are optional and will default to TCP and 1137, respectively.

◆ AlwaysCheckSpelling

bool TRIM.SDK.Database.AlwaysCheckSpelling
getset

Gets or sets a Boolean value indicating whether a spelling check should be enforced for every user upon any modifications to Title and Notes fields.

◆ AttachActionReferenceFileToEmail

bool TRIM.SDK.Database.AttachActionReferenceFileToEmail
getset

Gets or sets a boolean indicating whether to a attach a record action reference file to an email notification.

◆ AuditActive

bool TRIM.SDK.Database.AuditActive
getset

Gets or sets a Boolean value indicating whether events should be logged to the Content Manager Audit Log.

◆ AuditLogContainer

Record? TRIM.SDK.Database.AuditLogContainer
getset

Gets or sets a Record object which is used as a container when cataloguing audit logs into Content Manager

◆ AuditLogRecordType

RecordType? TRIM.SDK.Database.AuditLogRecordType
getset

Gets or sets a RecordType object which is used when cataloguing audit logs into Content Manager

◆ AuthenticationMethod

ClientAuthenticationMechanism TRIM.SDK.Database.AuthenticationMethod
getset

Gets or sets the authentication method to be used when making the database connection

◆ AutoConnect

bool TRIM.SDK.Database.AutoConnect
getset

Gets or sets a Boolean value indicating whether an automatic connection should be made to the workgroup server. If turned off (it is on by default), you can start the Database in an 'offline' mode which allows certain objects to be managed without a workgroup connection.

◆ AutoFinalizeEmail

bool TRIM.SDK.Database.AutoFinalizeEmail
getset

Gets or sets a boolean parameter indicating that when creating a record from an email message, automatically finalize the record.

◆ AutoGenerateThumbnail

bool TRIM.SDK.Database.AutoGenerateThumbnail
getset

Gets or sets a boolean value indicating that a thumbnail rendition should be automatically generated for a b_record%.

◆ AutoVitalRecordReview

bool TRIM.SDK.Database.AutoVitalRecordReview
getset

Gets or sets a Boolean value indicating whether Vital Classifications and Records must automatically have a Vital Record Review and Update assigned. This will cause all records with Scheduled Tasks attached to be automatically processed and placed in the Scheduled Tasks Due tray of the responsible location when the due date for the Scheduled Task arrives. An email notification will also be sent to the responsible location upon this event.

◆ BlockedFileTypes

StringArray TRIM.SDK.Database.BlockedFileTypes
get

Gets an array of file type that have been blocked by the administrator and cannot be checked in

◆ BlueprintsConverted

bool TRIM.SDK.Database.BlueprintsConverted
getset

Gets or sets a boolean value to indicate whether all Document Templates and Content Blocks have been converted to the new Office 2007 Open XML format

◆ BusyThreadId

int TRIM.SDK.Database.BusyThreadId
get

Gets the id of the thread that is currently using this database for work. Mostly useful for diagnosing multi-threaded issues.

◆ BypassBobChildListLimits

bool TRIM.SDK.Database.BypassBobChildListLimits
getset

Gets or sets a boolean value indicating whether a site can bypass the BOBchildList limits

◆ CalculateDispositionEvents

bool TRIM.SDK.Database.CalculateDispositionEvents
getset

Gets or sets a Boolean value indicating whether Schedule events should be created for this database and processed by the Event Server. This property also enables the calculation and recalculation of Retention Schedule Trigger dates whenever these events occur (upon the creation/modification of any Retention Schedules) and activates Pending Event Search functionality.

◆ CaptureNativeMailAs

NativeMailStyles TRIM.SDK.Database.CaptureNativeMailAs
get

Obsolete - no longer used

◆ CascadeClassifications

bool TRIM.SDK.Database.CascadeClassifications
getset

Gets or sets a Boolean value indicating whether a classification applied to a folder or a box should be cascaded down to all its contents

◆ CascadeClassificationSchedules

bool TRIM.SDK.Database.CascadeClassificationSchedules
getset

Gets or sets a boolean value indicating that when a schedule is changed on a classification, it should be cascaded down to all records within that classification.

◆ CascadeParentFields

bool TRIM.SDK.Database.CascadeParentFields
getset

Gets or sets a boolean parameter indicating that, when creating a new record for a classification, client or matter, relevant user-defined field values will be copied from the parent item to the new record.

◆ CatalogAuditLogs

bool TRIM.SDK.Database.CatalogAuditLogs
getset

Gets or sets a boolean value indicating whether to catalog offline audit log files into Content Manager

◆ ChatBreakInterval

int TRIM.SDK.Database.ChatBreakInterval
getset

Gets or sets a number indicating how many minutes a chat needs to be silent before determining the chat is complete.

◆ CheckFileTypesInContainers

bool TRIM.SDK.Database.CheckFileTypesInContainers
getset

Gets or sets a boolean value indicating whether the contained documents within container file types should also be checked for file type cataloguing rules.

◆ CheckForDuplicateDocuments

bool TRIM.SDK.Database.CheckForDuplicateDocuments
getset

Gets or sets a Boolean value indicating whether Content Manager should check for duplicate documents when creating new records (requires Document Hashing feature to be enabled)

◆ CheckForDuplicateEmailMessages

bool TRIM.SDK.Database.CheckForDuplicateEmailMessages
getset

Gets or sets a Boolean value indicating whether Content Manager should check for duplicate email messages when creating new records based on email messages

◆ ClassificationLastNumber

string TRIM.SDK.Database.ClassificationLastNumber
get

Gets the last number used for creating top level classifications.

◆ ClassificationsNeedApproval

bool TRIM.SDK.Database.ClassificationsNeedApproval
getset

Gets or sets a boolean value indicating whether classification require an approval process before being available for use.

◆ ClassificationTopPattern

string TRIM.SDK.Database.ClassificationTopPattern
get

Gets the numbering pattern used for top level classifications.

◆ ClassifiedSecurity

bool TRIM.SDK.Database.ClassifiedSecurity
get

Gets a Boolean value indicating whether the Classified Security functionality specific to Us DoD (United States Department of Defense) 5015.2 compliance should be activated. Corresponds to the Classified Security product feature.

◆ ClientDocumentCacheSize

int TRIM.SDK.Database.ClientDocumentCacheSize
getset

Gets or sets a number indicating how many megabytes to reserve for a client side document cache for Content Manager. Content Manager will remove older documents if the client document cache exceeds this limit. You must enable document caching using the UseClientDocumentCache parameter before this setting will take effect.

◆ ClientIPAddress

string TRIM.SDK.Database.ClientIPAddress
getset

Gets or sets the IP address of the client machine that this database is servicing. This is only relevant for web applications where the connection is being made from a remote browser. This IP address is available in audit logs - web browser developers should set this for a more comprehensive audit trail.

◆ ClientIPConnectionType

IpConnectionType TRIM.SDK.Database.ClientIPConnectionType
get

Gets an IpConnectionType enum value indicating how the client is connecting to the machine running the SDK

◆ ClientRecordAccessReferenced

bool TRIM.SDK.Database.ClientRecordAccessReferenced
getset

Gets or sets a Boolean value indicating whether the client record provides access control and security references to all records for that client

◆ CloseItemsWhenActionsInProgress

bool TRIM.SDK.Database.CloseItemsWhenActionsInProgress
getset

Gets or sets a boolean value indicating whether a container can be closed when one or more contained items have actions in progress.

◆ CloseItemsWhenAssigneeSet

bool TRIM.SDK.Database.CloseItemsWhenAssigneeSet
getset

Gets or sets a boolean value indicating whether a container can be closed when one or more contained items have an assignee specified.

◆ CloseItemsWhenCheckedOut

bool TRIM.SDK.Database.CloseItemsWhenCheckedOut
getset

Gets or sets a boolean value indicating whether a container can be closed when one or more contained items are checked out.

◆ CollectUpdateComments

bool TRIM.SDK.Database.CollectUpdateComments
getset

Gets or sets a boolean value indicating whether to display an update comment facility for audit log entries

◆ ConfirmContactValidation

bool TRIM.SDK.Database.ConfirmContactValidation
getset

Gets or sets a Boolean value indicating whether strict validation for Record contacts should be used. When true, the user is forced to validate (via KwikSelect) every contact selection made.

◆ ConfirmLocationValidation

bool TRIM.SDK.Database.ConfirmLocationValidation
getset

Gets or sets a Boolean value indicating whether strict validation for all Record locations should be used. When true, the user is forced to validate (via KwikSelect) every location selection made.

◆ ConsignmentApprovalReminderDays

int TRIM.SDK.Database.ConsignmentApprovalReminderDays
getset

Gets or sets a number indicating how many days to wait before sending a reminder to consignment approvers to complete the approval process

◆ ConsignmentLogContainer

Record? TRIM.SDK.Database.ConsignmentLogContainer
getset

Gets or sets a Record object which is used as a container when cataloguing consignment logs into Content Manager

◆ ConsignmentLogRecordType

RecordType? TRIM.SDK.Database.ConsignmentLogRecordType
getset

Gets or sets a RecordType object which is used when cataloguing consignment logs into Content Manager

◆ ContainerRulesForAlternate

bool TRIM.SDK.Database.ContainerRulesForAlternate
getset

Gets or sets a boolean value indicating that containment rules should apply to alternative containers as well as the main container.

◆ ContentEngine

ContentEngineType TRIM.SDK.Database.ContentEngine
get

Gets a ContentEngineType enumerated value indicating the which content indexing engine is used with this dataset.

◆ ContentQueryOptimization

bool TRIM.SDK.Database.ContentQueryOptimization
getset

Gets or sets a boolean parameter indicating that when a record search includes a clause based on searching the document content, the query should be optimized to use metadata in the content engine where possible.

◆ CreateUdfChangedEvents

bool TRIM.SDK.Database.CreateUdfChangedEvents
getset

Gets or sets a boolean value indicating whether to create an event whenever an additional field value is modified

◆ CurrencyDecimalDigits

int TRIM.SDK.Database.CurrencyDecimalDigits
getset

Gets or sets an integer containing the number of digits to be displayed after the decimal symbol for the currency used in this database.

◆ CurrencyDecimalSymbol

string TRIM.SDK.Database.CurrencyDecimalSymbol
getset

Gets or sets a string containing the decimal symbol to be used for the currency in this database. For example '.' or ','.

◆ CurrencyGroupingFmt

int TRIM.SDK.Database.CurrencyGroupingFmt
getset

Gets or sets an integer indicating how the currency should be grouped in this database. That is, it indicates how many numbers should be assembled in each group. For example, the value '3' will correspond to a grouping: '123,456,789'. The separation character is held in the database.currGroupingSymbol property

◆ CurrencyGroupingSymbol

string TRIM.SDK.Database.CurrencyGroupingSymbol
getset

Gets or sets a string containing the grouping symbol to be used for the currency in this database. For example ',' or ' '. This determines the separator used in the number arrangement of numbers before the decimal symbol in this currency. The grouping format is held in the database.currGroupingFmt property

◆ CurrencyNegativeFormat

int TRIM.SDK.Database.CurrencyNegativeFormat
getset

Gets or sets a number indicating how negative currency amounts should be displayed in this database. The integer values correspond to the following set formats: 0: '($1.1)', 1: '-$1.1', 2 '$-1.1', 3 '$1.1-', 4 '(1.1$)', 5 '-1.1$', 6 '1.1-$', 7 '1.1$-', 8 '1.1$-', 9 '-1.1 $', 10 '-$ 1.1', 11 '1.1 $-', 12 '$ 1.1-', 13 '$ -1.1', 14 '1.1- $', 15 '($ 1.1)', 16 '(1.1 $)'.

◆ CurrencyPositiveFormat

int TRIM.SDK.Database.CurrencyPositiveFormat
getset

Gets or sets a number indicating how positive currency amounts should be displayed in this database. The integer values correspond to the following set formats: 0 '$1.1', 1 '1.1$', 2 '$ 1.1', 3 '1.1 $'.

◆ CurrencySymbol

string TRIM.SDK.Database.CurrencySymbol
getset

Gets or sets a string containing the symbol for the currency used in this database. For example '$'.

◆ CurrentUser

Location? TRIM.SDK.Database.CurrentUser
get

Gets the Content Manager Location corresponding to the current logged in user.

◆ CurrentWorkgroup

string TRIM.SDK.Database.CurrentWorkgroup
get

Gets a string containing the name of the current Workgroup Server. Use the property WorkgroupServerName to specify which Workgroup Server to use for a new connection.

◆ DataSecurity

bool TRIM.SDK.Database.DataSecurity
getset

Gets or sets a Boolean value indicating whether records with a higher Security Profile than the Current User should not be retrieved (and displayed amongst the search results) when searching in this database. The value of this property is true by default.

◆ DateIdolMetadataSchemaChanged

TrimDateTime TRIM.SDK.Database.DateIdolMetadataSchemaChanged
get

Gets the date that the most recent change to the system was made that affects the IDOL metadata schema.

◆ DateUserKeyStateChanged

TrimDateTime TRIM.SDK.Database.DateUserKeyStateChanged
get

Gets the date that the most recent change to the system was made that affects the state of the user record access keys.

◆ DblClickContainers

DblClickContainerStyle TRIM.SDK.Database.DblClickContainers
getset

Gets or sets a DblClickContainerStyle enum that determines what happens when a user double clicks on a container

◆ DblClickDocsDesktop

DblClickStyle TRIM.SDK.Database.DblClickDocsDesktop
getset

Gets or sets a DblClickStyle enum that determines what the happens when a user double clicks on a document in R_DESKTOP%

◆ DblClickDocsTrim

DblClickStyle TRIM.SDK.Database.DblClickDocsTrim
getset

Gets or sets a DblClickStyle enum that determines what the happens when a user double clicks on a document in R_TRIM%

◆ DblClickExtLink

string TRIM.SDK.Database.DblClickExtLink
getset

Gets or sets a external link to run when a user double clicks on a record

◆ Dbms

DatabaseTypes TRIM.SDK.Database.Dbms
get

Gets a databaseTypes enumerated value indicating the type of DBMS used for this Content Manager dataset.

◆ DeclassifyYears

int TRIM.SDK.Database.DeclassifyYears
getset

Gets or sets an integer containing the number of years set as the default declassification period for classified records (if not otherwise specified).

◆ DeduplicationThreshold

long TRIM.SDK.Database.DeduplicationThreshold
getset

Gets or sets a file size parameter (bytes) to indicate the minimum size a document needs to be before it is considered suitable for de-duplication.

◆ DefaultAssigneeFromClassificationOwner

bool TRIM.SDK.Database.DefaultAssigneeFromClassificationOwner
getset

Gets or sets a Boolean value indicating whether the default assignee for a record should be based on the Owner Location of a selected classification.

◆ DefaultHome

LocationDefault TRIM.SDK.Database.DefaultHome
getset

Gets a ldLocationDefault value indicating whether the default setting for a new record's home location (unless otherwise specified) should be the assignee, or the assignee's organization.

◆ DefaultOwner

LocationDefault TRIM.SDK.Database.DefaultOwner
getset

Gets a ldLocationDefault value indicating whether the default setting for a new record's owner location (unless otherwise specified) should be the assignee, or the assignee's organization.

◆ DefaultStoreForConsignmentApprovals

ElectronicStore? TRIM.SDK.Database.DefaultStoreForConsignmentApprovals
getset

Gets or sets the Content Manager ElectronicStore object which will be used as a default for storing all consignment approval documentation

◆ DefaultStoreForWorkingCopies

ElectronicStore? TRIM.SDK.Database.DefaultStoreForWorkingCopies
getset

Gets or sets the Content Manager ElectronicStore object which will be used as a default for storing all working copies of documents

◆ DelegatesCanApproveConsignments

bool TRIM.SDK.Database.DelegatesCanApproveConsignments
getset

Gets or sets a boolean parameter indicating whether delegated locations can approve a consignment on behalf of the nominated approver.

◆ DeleteEmailCaptureDuplicates

bool TRIM.SDK.Database.DeleteEmailCaptureDuplicates
getset

Gets or sets a boolean value to determine whether a captured email that is a copy of an email filed by a user should be deleted.

◆ DocumentSecurity

bool TRIM.SDK.Database.DocumentSecurity
getset

Gets or sets a Boolean value indicating whether records with a higher Security Profile than the Current User should not available for document operations (view, edit, etc). Only relevant if the DataSecurity property is false. The value of this property is true by default.

◆ DocumentSingleInstancing

bool TRIM.SDK.Database.DocumentSingleInstancing
getset

Gets or sets a Boolean value indicating whether the storage system will do single instancing for documents that are no email messages

◆ DocumentsOnlyWithinFolders

bool TRIM.SDK.Database.DocumentsOnlyWithinFolders
getset

Gets or sets a Boolean value indicating whether records that behave as documents may only be contained within records that behave as a container. It prevents a document from being directly filed under a classification. by default.

◆ EmailActivitySupervisors

bool TRIM.SDK.Database.EmailActivitySupervisors
getset

Gets or sets a boolean parameter indicating whether the supervisor of an activity should be added to the cc list for any email notifications sent out regarding that activity.

◆ EmailAssignee

bool TRIM.SDK.Database.EmailAssignee
getset

Gets or sets a boolean value indicating whether a email should be sent to a new record assignee.

◆ EmailExpandOrganisations

bool TRIM.SDK.Database.EmailExpandOrganisations
getset

Gets or sets a boolean parameter indicating that when sending an email to an activity assignee, if the assignee is an organization, expand the organization to include members of the organization

◆ EmailSecurity

EmailSecurityMode TRIM.SDK.Database.EmailSecurity
getset

Gets or sets an emailSecurityMode enumeration value indicating whether email should be annotated with standard security annotations

◆ EmailSubjectPrefix

string TRIM.SDK.Database.EmailSubjectPrefix
getset

Gets or sets a string value specifying a subject prefix to place on any email message that has been catalogued into R_TRIM%.

◆ EmlAttachmentSingleInstancing

bool TRIM.SDK.Database.EmlAttachmentSingleInstancing
getset

Gets or sets a Boolean value indicating whether the storage system extracts attachments from EML email messages, single instancing them separately and replace the embedded attachment with a store item reference

◆ EmptyRecycleBinAfter

int TRIM.SDK.Database.EmptyRecycleBinAfter
getset

Gets or sets a number indicating when to automatically empty the record recycle bin (a specified number of days).

◆ EnableScheduledTasks

bool TRIM.SDK.Database.EnableScheduledTasks
get

Gets a Boolean value indicating whether Vital Record review tasks should be created. Corresponds to the Vital Records product feature.

◆ EndOfDay

int TRIM.SDK.Database.EndOfDay
getset

Gets or sets an integer containing the number of seconds since midnight indicating the time the working day usually ends. This is used to calculate the timing of Record Action Tracking and Workflows.

◆ EnsureUniqueEmails

bool TRIM.SDK.Database.EnsureUniqueEmails
getset

Gets or sets a boolean value indicating whether email addresses are unique

◆ EstoreMailAddress

Location? TRIM.SDK.Database.EstoreMailAddress
getset

Gets or sets a Location to whom an email notification should be sent in the event of a Document Store reaching its set capacity, or a percentage of total capacity

◆ ExtendedOfficeDiagnostics

bool TRIM.SDK.Database.ExtendedOfficeDiagnostics
getset

Gets or sets a boolean parameter indicating that Office integration should produce extended diagnostic information in the logs.

◆ FailedAutoClassifyClassification

Classification? TRIM.SDK.Database.FailedAutoClassifyClassification
getset

Gets or sets a classification object representing the default classification for records that fail auto-classification.

◆ FDA21CFR11compliant

bool TRIM.SDK.Database.FDA21CFR11compliant
getset

Gets or sets a Boolean value indicating whether certain features of Content Manager should work in compliance with the US FDA 21 CFR 11 standard.

◆ FileSizeLimit

long TRIM.SDK.Database.FileSizeLimit
getset

Gets or sets a number value indicating the maximum size (in bytes) that a file can be for cataloguing. Specify 0 for unlimited.

◆ FilterClassifications

bool TRIM.SDK.Database.FilterClassifications
getset

Gets or sets a Boolean value that indicates whether classification plan levels that are of a higher security profile than the user should not be displayed to the user in a classification list.

◆ FilterClassificationsByCopyACL

bool TRIM.SDK.Database.FilterClassificationsByCopyACL
getset

Gets or sets a boolean parameter indicating if classifications should be hidden from classification lists when users are not included in the default record access control list, irrespective of the copy style

◆ FilterClassificationsByUseACL

bool TRIM.SDK.Database.FilterClassificationsByUseACL
getset

Gets or sets a boolean parameter indicating if classifications should be hidden from classification lists when users are not included in the Can Use access control list

◆ GenerateAddAuditSummary

bool TRIM.SDK.Database.GenerateAddAuditSummary
getset

Gets or sets a boolean value indicating whether a detailed summary should be generated for Object Added events in Audit Logs

◆ GenerateArcSightCEFAuditLog

bool TRIM.SDK.Database.GenerateArcSightCEFAuditLog
getset

Gets or sets a boolean value indicating whether a copy of the offline audit log should also be produced in ArcSight Common Event Format (CEF).

◆ GenerateDeleteAuditSummary

bool TRIM.SDK.Database.GenerateDeleteAuditSummary
getset

Gets or sets a boolean value indicating whether a detailed summary should be generated for Object Removed events in Audit Logs

◆ GenerateModifyAuditSummary

bool TRIM.SDK.Database.GenerateModifyAuditSummary
getset

Gets or sets a boolean value indicating whether a detailed summary should be generated for Object Modified events in Audit Logs

◆ GoogleKey

string TRIM.SDK.Database.GoogleKey
getset

Gets or sets your organization's Google license key.

◆ HideAllLocationDetails

bool TRIM.SDK.Database.HideAllLocationDetails
getset

Gets or sets a boolean indicating whether to hide all location details from users not in the View Details ACL list.

◆ HideClassificationNumbers

bool TRIM.SDK.Database.HideClassificationNumbers
getset

Gets or sets a Boolean value indicating whether the display of Classification numbers will be limited in this database. That is, whether the Classification Number component for any records created using a Classification Plan should be hidden from users or not.

◆ HideCopyLink

bool TRIM.SDK.Database.HideCopyLink
getset

Gets or sets a boolean indicating whether the Copy Link task is visible.

◆ HideCustomRecordTypes

bool TRIM.SDK.Database.HideCustomRecordTypes
getset

Gets or sets a Boolean value indicating whether custom record types (those with a non-blank ExternalId property) should be hidden from users of standard Content Manager client applications

◆ HideSQLFromClients

bool TRIM.SDK.Database.HideSQLFromClients
getset

Gets or sets a Boolean parameter indicating if SQL should be hidden from client interfaces. This affects the content of error messages produced by the server and also turns off client side SQL logging

◆ Id

string TRIM.SDK.Database.Id
getset

Gets or sets a string containing the Database id for this Database. Setting this property will make a connection to the specified database.

◆ IgnoreAccentsInWordIndexes

bool TRIM.SDK.Database.IgnoreAccentsInWordIndexes
getset

Gets or sets a boolean value to indicate whether Content Manager should ignore accents on characters when word indexing text containing them. If enabled, words containing accents are treated identically to the same word spelt without access on any characters.

◆ IncludeLargeTextUpdatesInLogs

bool TRIM.SDK.Database.IncludeLargeTextUpdatesInLogs
getset

Gets or sets a boolean value indicating whether full details of additions and changes to large text fields should be included in audit logs

◆ InheritedAccessInheritsSecurity

bool TRIM.SDK.Database.InheritedAccessInheritsSecurity
getset

Gets or sets a boolean value indicating whether inherited access control also requires security access to the container.

◆ InsecureContainer

ContainerSecurityHandling TRIM.SDK.Database.InsecureContainer
getset

Gets or sets a csContainerSecurityHandling enum value indicating the desired behavior when placing a record in a container with a lower security profile than the record.

◆ InsecureCurrent

GeneralExceptionHandling TRIM.SDK.Database.InsecureCurrent
getset

Gets or sets a geGeneralExceptionHandling enum value indicating whether changing a record's assignee, home or owner location to a location with a lower security profile than the record should be prevented, ignored, or initiate a warning message.

◆ InsertEmailForSecurityMarkingsWithHeader

bool TRIM.SDK.Database.InsertEmailForSecurityMarkingsWithHeader
getset

Gets or sets a boolean parameter indicating if the security annotations should be added to email headers of outgoing mail

◆ IsConnected

bool TRIM.SDK.Database.IsConnected
get

Gets a Boolean value indicating whether there is currently a connection to this Database object.

◆ IsDefault

bool TRIM.SDK.Database.IsDefault
get

Gets a Boolean value indicating whether this Database is the default database for this user.

◆ IsSingleHopClient

bool TRIM.SDK.Database.IsSingleHopClient
getset

Gets or sets a boolean value indicating that the SDK connection is being made from the same machine that is running the client application. Basically, a thick client.

◆ IsUnicode

bool TRIM.SDK.Database.IsUnicode
get

Gets a Boolean indicating whether this dataset supports storing Unicode text strings.

◆ IsValid

bool TRIM.SDK.Database.IsValid
get

Gets a Boolean value indicating whether this Database is valid. This property indicates if the Database is in a valid state to be used, and should be queried prior to connecting to the database. If the query indicates the database is invalid the Database.ErrorMessage property is populated with a description of the problem.

◆ JitcCompliant

bool TRIM.SDK.Database.JitcCompliant
getset

Gets or sets a Boolean value indicating whether user permissions and functionality specific to US DoD (United States Department of Defense) 5015.2 compliance should be enforced.

◆ LastDayInFiscalMonth

int TRIM.SDK.Database.LastDayInFiscalMonth
getset

Gets or sets a day of the month value to endicate which day of the month (as indicated LastMonthInFiscalYear) is the end of the financial year for the default locale that this database will operate in.

◆ LastMonthInFiscalYear

Months TRIM.SDK.Database.LastMonthInFiscalYear
getset

Gets or sets a months enumerated value indicate which month is the last month of the financial year for the default locale that this database will operate in

◆ LicenceeName

string TRIM.SDK.Database.LicenceeName
get

Gets a string containing the name of the Content Manager license holder.

◆ LicenseMailAddress

Location? TRIM.SDK.Database.LicenseMailAddress
getset

Gets or sets the Location to whom an email notification should be sent in the event of a Content Manager licensing breach or if the license nearing its limit

◆ LocationCacheSize

int TRIM.SDK.Database.LocationCacheSize
getset

Gets or sets the default size for the caching of locations in the Content Manager business object cache.

◆ LocationFormatShowHonorific

bool TRIM.SDK.Database.LocationFormatShowHonorific
getset

Gets or sets a Boolean value indicating whether any title (honorific) belonging to the person should be displayed for 'Person' type locations.

◆ LocationFormatShowInitials

bool TRIM.SDK.Database.LocationFormatShowInitials
getset

Gets or sets a Boolean value indicating whether the initials should be displayed rather than first names for 'Person' type locations.

◆ LocationFormatShowPostNominal

bool TRIM.SDK.Database.LocationFormatShowPostNominal
getset

Gets or sets a Boolean value indicating whether any suffix (post-nominal) belonging to the person should be displayed for 'Person' type locations.

◆ LocationFormatSurnameFirst

bool TRIM.SDK.Database.LocationFormatSurnameFirst
getset

Gets or sets a Boolean value indicating whether the last name should be displayed before the first name or initials for 'Person' type locations.

◆ LocationRelationshipChangesInOnlineAuditLog

bool TRIM.SDK.Database.LocationRelationshipChangesInOnlineAuditLog
getset

Gets or sets a boolean value indicating whether location relationship changes should be recorded in the online audit log

◆ LockdownSettings

LockdownStyles TRIM.SDK.Database.LockdownSettings
getset

Gets or sets an lkLockdownStyles enum value indicating the type of lock down to apply to this database. This feature affects how users may use or modify Global Settings, making it possible to force users to use Global Settings. The values are 'lkNormal' (No lock down - Users can get global settings, and are also allowed to modify settings), 'lkSessionLock' (Session Lock down - Users can modify settings but the new settings are not retained past the current logged-on session) and 'lkTotalLock' (Lock down - Users are not allowed to change any settings, they must use the global settings).

◆ LoginsInOnlineAuditLog

bool TRIM.SDK.Database.LoginsInOnlineAuditLog
getset

Gets or sets a boolean value indicating whether login and logout events should be recorded in the online audit log

◆ LogStorageTransfers

bool TRIM.SDK.Database.LogStorageTransfers
getset

Gets or sets a boolean value indicating whether to create an audit log entry whenever a document is transferred to a different storage device

◆ LogWebServiceLogins

bool TRIM.SDK.Database.LogWebServiceLogins
getset

Gets or sets a Boolean value indicating whether an event should be created when a user logs in or out using a web service.

◆ MatterRecordAccessReferenced

bool TRIM.SDK.Database.MatterRecordAccessReferenced
getset

Gets or sets a Boolean value indicating whether the client record provides access control and security references to all records within a matter

◆ MergeCopiedAccessDefaults

bool TRIM.SDK.Database.MergeCopiedAccessDefaults
getset

Gets or sets a boolean value indicating whether to use the access control copy style of the record type if the access control copy style of the classification is not specified.

◆ MinimumThesaurusLevels

int TRIM.SDK.Database.MinimumThesaurusLevels
getset

Gets or sets an integer indicating the minimum number of required Thesaurus Terms whentitling records by Thesaurus in this Database.

◆ ModifyLogsPreviousValues

bool TRIM.SDK.Database.ModifyLogsPreviousValues
getset

Gets or sets a boolean value indicating whether previous values of properties should be displayed in the Audit Log for Object Modified events

◆ MyContainersLimit

int TRIM.SDK.Database.MyContainersLimit
getset

Gets or sets a number that limits how many containers are kept in the 'Containers' tray

◆ Name

string TRIM.SDK.Database.Name
get

Gets a string containing the name of this Database object.

◆ NeedLongevityRenditionToArchive

bool TRIM.SDK.Database.NeedLongevityRenditionToArchive
getset

Gets or sets a boolean value indicating whether archiving is prevented for records that do not have a longevity rendition.

◆ NENcompliant

bool TRIM.SDK.Database.NENcompliant
getset

Gets or sets a Boolean value indicating whether certain features of Content Manager (in particular in the management of location information) should work in compliance with the Dutch NEN1888 standard.

◆ NotifyAssignedAction

bool TRIM.SDK.Database.NotifyAssignedAction
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to all responsible locations when an Action is first assigned to a record.

◆ NotifyAutomaticUserRegistrations

bool TRIM.SDK.Database.NotifyAutomaticUserRegistrations
getset

Gets or sets a boolean parameter to indicate whether an email message should be sent when a new user is automatically registered by the Content Manager Workgroup Server

◆ NotifyCompletedAction

bool TRIM.SDK.Database.NotifyCompletedAction
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to responsible location when an action is completed. Note no email will be sent if you completed the action.

◆ NotifyDocumentReviewEvents

bool TRIM.SDK.Database.NotifyDocumentReviewEvents
getset

Gets or sets a boolean value indicating that email messages should be sent to editors, reviewers or authorizers when relevant events occur

◆ NotifyNextAction

bool TRIM.SDK.Database.NotifyNextAction
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to the responsible location when an Action is ready to commence or has been reassigned (responsible location has changed).

◆ NotifyOverdueAction

bool TRIM.SDK.Database.NotifyOverdueAction
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to the responsible location in the event of an Action becoming overdue.

◆ NotifyOverdueReturn

bool TRIM.SDK.Database.NotifyOverdueReturn
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to the assignee location in the event of the Record Return Date becoming overdue.

◆ NotifyRecordRequest

bool TRIM.SDK.Database.NotifyRecordRequest
getset

Gets or sets a Boolean value indicating whether an email notification or Digest should be sent to the service location in the event of a new Record Request.

◆ NotifyRequestsAwaitingAcknowledgement

bool TRIM.SDK.Database.NotifyRequestsAwaitingAcknowledgement
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to a requestor when a request is waiting for an acknowledgement of delivery.

◆ NotifyTodoItems

bool TRIM.SDK.Database.NotifyTodoItems
getset

Gets or sets a Boolean value indicating whether reminder email notifications should be sent regarding outstanding todo items.

◆ NotifyUserOptionChanges

bool TRIM.SDK.Database.NotifyUserOptionChanges
getset

Gets or sets a boolean value indicating whether changes to a user's preferred options should be notified to all machines on the network

◆ NotifyWorkflowMail

bool TRIM.SDK.Database.NotifyWorkflowMail
getset

Gets or sets a Boolean value indicating whether an email notification should be sent to the responsible location when an event occurs in a Workflow Activity. The detailed settings are applied in the workflow definition itself.

◆ ObjectCacheSize

int TRIM.SDK.Database.ObjectCacheSize
getset

Gets or sets the default size for the caching of objects in the Content Manager business object cache.

◆ ObjectURLFormat

ObjectURLformats TRIM.SDK.Database.ObjectURLFormat
getset

Gets or sets an ouObjectUrlFormats enum value indicating which web-based product the URL should be formatted to work with, when embedding URLs in reference files.

◆ OnlyEmailTRIMRefsToTRIMUsers

bool TRIM.SDK.Database.OnlyEmailTRIMRefsToTRIMUsers
getset

Gets or sets a Boolean value indicating whether Content Manager Record References will only be sent to locations that can log in to Content Manager. Any addressee locations that are not able to log in to this database will be sent an email without the Record Reference, but the actual document attached.

◆ OtherBarcode

BarcodePrintOption TRIM.SDK.Database.OtherBarcode
getset

Gets or sets a bpBarcodePrintOption enum value indicating which function should occur when printing barcodes for non-record objects (for example, Locations). The values are 'bpInternal' (Print Content Manager Barcode) which utilizes the Content Manager internal barcode and the foreign barcode to be retained, 'bpInternalClear' (Print Content Manager Barcode, Clear Any Foreign Barcode) which utilizes the Content Manager internal barcode and removes the foreign barcode upon printing, or 'bpExternal' (Print Foreign Barcode, if it exists) which utilizes the foreign barcode rather than the Content Manager internal barcode.

◆ OtherPrefetchBuffer

int TRIM.SDK.Database.OtherPrefetchBuffer
getset

Gets or sets a number indicating how many items to prefetch when displaying a non-record related search results.

◆ OverdueActionReminder

int TRIM.SDK.Database.OverdueActionReminder
getset

Gets or sets a number indicating how many days should elase before sending an overdue action reminder email. 0 indicates to not send reminders.

◆ OwnerFromContainer

bool TRIM.SDK.Database.OwnerFromContainer
getset

Gets or sets a Boolean value indicating whether the default owner of a new record (unless otherwise specified) should be determined from the owner location of its container, if it has a container record.

◆ PaperFoldersBypassRecordTypeRestriction

bool TRIM.SDK.Database.PaperFoldersBypassRecordTypeRestriction
getset

Gets or sets a boolean value indicating whether Paper Folder records ignore the 'Restrict To Record Type'.

◆ PrefetchForeignBarcodes

bool TRIM.SDK.Database.PrefetchForeignBarcodes
getset

Gets or sets a boolean parameter to indicate whether foreign barcodes are prefetched when prefetching Content Manager objects into the client side object cache.

◆ PrefetchRecordCount

bool TRIM.SDK.Database.PrefetchRecordCount
getset

Gets or sets a boolean value indicating whether to prefetch result counts when running a search from user interface.

◆ PrefetchRecordCountUnfiltered

bool TRIM.SDK.Database.PrefetchRecordCountUnfiltered
getset

Gets or sets a boolean value indicating whether to prefetch an unfiltered result count when running a search from user interface. This can be used to indicate to users that there are x number of results that they don't have access to.

◆ PreserveUpdateStamp

bool TRIM.SDK.Database.PreserveUpdateStamp
getset

Gets or sets a boolean indicating whether any updates done on this database will preserve the LastUpdated time stamp properties of the items being updated. You would use this in, say, an event processing add-in environment where you want to tidy up newly created or updated records but still allow users to search by LastUpdatedBy. Note that LastUpdatedOn is incremented by one second to preserve the transaction logic.

◆ PreventDeleteInArchiving

bool TRIM.SDK.Database.PreventDeleteInArchiving
getset

Gets or sets a boolean value indicating whether record metadata can be deleted when performing a 'Destroy' disposal action.

◆ PreventDuplicatedDocuments

bool TRIM.SDK.Database.PreventDuplicatedDocuments
getset

Gets or sets a Boolean value indicating whether Content Manager should prevent users from storing duplicate documents (requeires Document Hashing feature to be enabled

◆ PreventDuplicatedMailMessages

bool TRIM.SDK.Database.PreventDuplicatedMailMessages
getset

Gets or sets a Boolean value indicating whether Content Manager should prevent users from storing duplicate mail messages

◆ PreventUnspecifiedFileTypes

bool TRIM.SDK.Database.PreventUnspecifiedFileTypes
getset

Gets or sets a boolean value indicating that files that have an unspecified file type (extension) are not allowed to be catalogued.

◆ PreventZeroByteFiles

bool TRIM.SDK.Database.PreventZeroByteFiles
getset

Gets or sets a boolean value indicating that files that are 0 bytes in length should not be allowed to be added to the repository.

◆ ProtectedEmailDomains

string TRIM.SDK.Database.ProtectedEmailDomains
getset

Gets or sets a semicolon separated list of urls representing email domains that may be processed by the email link server.

◆ ReadOnly

bool TRIM.SDK.Database.ReadOnly
get

Gets a boolean value indicating whether this database is in a read-only state and cannot be updated.

◆ RecentDocumentsLimit

int TRIM.SDK.Database.RecentDocumentsLimit
getset

Gets or sets a number that limits how many documents are kept in the 'E_tt_documents' view

◆ RecordAssigneeDefault

CurrLocDef TRIM.SDK.Database.RecordAssigneeDefault
getset

Gets a CurrLocDef enum value indicating whether the default setting for a new record's assignee location (unless otherwise specified) should be the current user (that is, the user who is logged on and creating the new record), the current user's position, or the current user's organization.

◆ RecordBarcode

BarcodePrintOption TRIM.SDK.Database.RecordBarcode
getset

Gets or sets a bpBarcodePrintOption enum value indicating which function should occur when printing barcodes for records. The values are 'bpInternal' (Print Content Manager Barcode) which utilizes the Content Manager internal barcode and allows the foreign barcode to be retained, 'bpInternalClear' (Print Content Manager Barcode, Clear Any Foreign Barcode) which utilizes the Content Manager Context internal barcode and removes the foreign barcode upon printing, or 'bpExternal' (Print Foreign Barcode, if it exists) which utilizes the foreign barcode rather than the Content Manager internal barcode.

◆ RecordCacheSize

int TRIM.SDK.Database.RecordCacheSize
getset

Gets or sets the default size for the caching of records in the Content Manager business object cache.

◆ RecordOwnersInAuditLog

bool TRIM.SDK.Database.RecordOwnersInAuditLog
getset

Gets or sets a Boolean value indicating whether the owner of a record should appear in the offline audit log when displaying events for records

◆ RecordPrefetchBuffer

int TRIM.SDK.Database.RecordPrefetchBuffer
getset

Gets or sets a number indicating how many records to prefetch when displaying a record search result.

◆ RelaxBusinessRulesForConversion

bool TRIM.SDK.Database.RelaxBusinessRulesForConversion
getset

Gets or sets a boolean indicating whether certain business rules should be relaxed to assist in certain conversion scenarios. This should only be used when running a data conversion and requires administrator privileges.

◆ RelaxBusinessRulesForPerformance

bool TRIM.SDK.Database.RelaxBusinessRulesForPerformance
getset

Gets or sets a boolean indicating whether certain business rules should be relaxed to improve performance. This turns off a number of duplicate tests and should only be used when running a data conversion and requires administrator privileges.

◆ RelaxedActionDates

bool TRIM.SDK.Database.RelaxedActionDates
getset

Gets or sets a Boolean value indicating whether actions may be added to a record with a starting date earlier than the due date of existing actions already attached to the record. If true, it means that more than one action may simultaneously be active for a record. The only restriction is that the starting date of new Procedures added to the record must not be earlier than the starting date of the first (earliest starting) action on the record.

◆ RelaxedDates

bool TRIM.SDK.Database.RelaxedDates
getset

Gets or sets a Boolean value indicating whether chronological discrepancies in date checking should be ignored or not. That is, whether date comparisons between Date Registered, Date Created, Date Closed, Last Action Date and Retention Review Date fields should be suppressed during record creation and modification.

◆ RenumberWhenMovedToNewContainer

bool TRIM.SDK.Database.RenumberWhenMovedToNewContainer
getset

Gets or sets a boolean value indicating that when a record's container is changed, its number should be changed to reflect the new container.

◆ ReportAddInMemoryLeaks

bool TRIM.SDK.Database.ReportAddInMemoryLeaks
getset

Gets or sets a boolean value indicating if Content Manager should prompt when external add-ins create memory leaks.

◆ RescheduleActionsIfFinishEarly

bool TRIM.SDK.Database.RescheduleActionsIfFinishEarly
getset

Gets or sets a Boolean value indicating whether subsequent actions should be automatically rescheduled when an action is completed early.

◆ RescheduleActionsIfFinishLate

bool TRIM.SDK.Database.RescheduleActionsIfFinishLate
getset

Gets or sets a Boolean value indicating whether subsequent actions should be automatically rescheduled when an action is completed late.

◆ RmTerminology

RmTerminologyType TRIM.SDK.Database.RmTerminology
getset

Gets or sets a rmTerminologyType enum value indicating which style of captioning to use for records management concepts

◆ RoundRequestToNextHalfFullHour

bool TRIM.SDK.Database.RoundRequestToNextHalfFullHour
getset

Gets or sets a boolean value indicating whether a record request datetime should be round the the next half or full hour.

◆ SaveTransparentRedactions

bool TRIM.SDK.Database.SaveTransparentRedactions
getset

Gets or sets a Boolean value indicating whether, upon creating a redaction from an original record, a transparent form of the redaction should be saved as a rendition of the original record.

◆ ScanDocumentForAIPSecurityMarkings

bool TRIM.SDK.Database.ScanDocumentForAIPSecurityMarkings
getset

Gets or sets a boolean parameter indicating if the document should be scanned for a security level, eg [SEC=TOP SECRET]

◆ ScanEmailForSecurityMarkings

bool TRIM.SDK.Database.ScanEmailForSecurityMarkings
getset

Gets or sets a boolean parameter indicating if the subject of email messages should be scanned for a security level, eg [SEC=TOP SECRET]

◆ SchemaVersion

int TRIM.SDK.Database.SchemaVersion
get

Gets an integer containing the version number of the Database schema.

◆ SecurityMailAddress

Location? TRIM.SDK.Database.SecurityMailAddress
getset

Gets or sets the Location to whom an email notification should be sent in the event of a Security Breach. A Security Breach occurs when a record is moved to a location of a lower security profile than its own security profile.

◆ ServerDocumentCacheSize

int TRIM.SDK.Database.ServerDocumentCacheSize
getset

Gets or sets a number indicating how many megabytes to reserve for a document cache for an SDK-based service application.

◆ ServiceLocationCacheSize

int TRIM.SDK.Database.ServiceLocationCacheSize
getset

Gets or sets the default size for the caching of locations in the Content Manager business object cache, when the cache is inside a service program.

◆ ServiceObjectCacheSize

int TRIM.SDK.Database.ServiceObjectCacheSize
getset

Gets or sets the default size for the caching of objects in the Content Manager business object cache, when the cache is inside a service program.

◆ ServiceRecordCacheSize

int TRIM.SDK.Database.ServiceRecordCacheSize
getset

Gets or sets the default size for the caching of records in the Content Manager business object cache, when the cache is inside a service program.

◆ ShredderDelete

bool TRIM.SDK.Database.ShredderDelete
getset

Gets or sets a Boolean value indicating whether a 'Shredder Delete' should be used for electronic documents. With this option set to true, electronic documents that are deleted from this database are not only deleted but also overwritten with nonsense characters. This means that nobody with third party 'unerase' software will be able to read what was deleted on the hard-drive.

◆ SignatureHashingAlgorithm

HashingAlgorithms TRIM.SDK.Database.SignatureHashingAlgorithm
getset

Gets or sets a haHashingAlgorithm enum value indicating the type of Signature Hashing Algorithm to be used for encrypting message digests. The values are 'haSha': Secure Hash Algorithm (default) or 'haMd5': Message Digest 5.

◆ SingleRequests

bool TRIM.SDK.Database.SingleRequests
getset

Gets or sets a Boolean value indicating whether record can be requested by more than one user.

◆ SiteId

string TRIM.SDK.Database.SiteId
get

Gets a string containing a unique identifier for the customer site which this database belongs to.

◆ StartOfDay

int TRIM.SDK.Database.StartOfDay
getset

Gets or sets an integer containing the number of seconds since midnight indicating the time the working day usually starts. This is used to calculate the timing of Record Action Tracking and Workflows.

◆ StatisticsDst

bool TRIM.SDK.Database.StatisticsDst
getset

Gets or sets a boolean value indicating whether to adjust the statisticsTimeZone for daylight saving changes

◆ StatisticsTimeZone

string TRIM.SDK.Database.StatisticsTimeZone
getset

Gets or sets a string value indicating the time zone to be used when calculating time based statistics.

◆ StorageHashCheck

bool TRIM.SDK.Database.StorageHashCheck
getset

Gets or sets a Boolean value indicating whether Content Manager should perform a hash check to verify the safe transfer of documents from the workgroup to the final storage destination

◆ StoreAutoClassifyNotes

bool TRIM.SDK.Database.StoreAutoClassifyNotes
getset

Gets or sets a Boolean value that indicates whether auto-classification details are being stored on the notes of a record

◆ StoreDocumentHashes

bool TRIM.SDK.Database.StoreDocumentHashes
getset

Gets or sets a boolean value indicating whether document hashes should be stored for latest document revisions

◆ SupportsGIS

bool TRIM.SDK.Database.SupportsGIS
get

Gets a Boolean indicating whether this dataset supports storing and indexing GIS co-ordinates for records and locations.

◆ SuppressDocumentExtractLogging

bool TRIM.SDK.Database.SuppressDocumentExtractLogging
getset

Gets or sets a boolean indicating whether document extract requests should be logged. This is useful for synchronization programs such as the CFS connector and requires the RecordAdminRestricted permission.

◆ SuppressWarningsForClosedContainers

bool TRIM.SDK.Database.SuppressWarningsForClosedContainers
getset

Gets or sets a Boolean parameter indicating whether to suppress warning when users put records into closed containers.

◆ SurnamePrefixNotInSort

bool TRIM.SDK.Database.SurnamePrefixNotInSort
getset

Gets or sets a Boolean value indicating whether a location's last name prefix will not impact its sort order. That is, if true, a location with Surname 'van Garderen' will be sorted by 'G' rather than 'v'. If false, the location will be sorted under 'v'.

◆ SynchCopyOwnerAccessControls

bool TRIM.SDK.Database.SynchCopyOwnerAccessControls
getset

Gets or sets a boolean parameter indicating that if the record owner is changed, any access controls that have a default of 'copy from owner' should be updated

◆ TNAcompliant

bool TRIM.SDK.Database.TNAcompliant
getset

Gets or sets a Boolean value indicating whether certain features of Content Manager should work in compliance with the UK National Archives standard.

◆ TransferHashCheck

bool TRIM.SDK.Database.TransferHashCheck
getset

Gets or sets a Boolean value indicating whether Content Manager should perform a hash check to verify the safe transfer of documents from a client to a server

◆ TrustedUser

string TRIM.SDK.Database.TrustedUser
getset

Instruct TRIM to connect using the supplied user name, rather than the user name of the currently logged in process. This will fail if the connection is not being made by a trusted account name in the TRIM network (see TRIM Enterprise Studio - Miscellaneous).

◆ UdfThreshold

int TRIM.SDK.Database.UdfThreshold
getset

Gets or sets the additional page display thresold to switch between the 2 modes when display additional fields

◆ UnambiguousDateDisplay

bool TRIM.SDK.Database.UnambiguousDateDisplay
getset

Gets or sets a Boolean value indicating whether the dates should be displayed in reports with unambiguous day/month value

◆ UnknownLocationTypeValidation

GeneralExceptionHandling TRIM.SDK.Database.UnknownLocationTypeValidation
getset

Gets or sets a GeneralExceptionHandling enum value indicating how to deal with unknown location types when verifying new record data entry forms that contain auto profiled contacts

◆ UpdateCommentsAreMandatory

bool TRIM.SDK.Database.UpdateCommentsAreMandatory
getset

Gets or sets a boolean value indicating whether audit comments are mandatory whgen using the update comment facility

◆ UpdateRecordNumberOnChangeOfClassification

bool TRIM.SDK.Database.UpdateRecordNumberOnChangeOfClassification
getset

Gets or sets a boolean indicating whether to update the record number when the record's classification is changed

◆ UpdateUserTrays

bool TRIM.SDK.Database.UpdateUserTrays
getset

Gets or sets a boolean indicating whether records should be added to trays (Recent Documents, Recent Containers) in the same way that happens when using the Content Manager client software

◆ UseClientDocumentCache

bool TRIM.SDK.Database.UseClientDocumentCache
getset

Gets or sets a boolean value to determine whether Content Manager clients will cache any documents added or extracted to Content Manager. The client cache can speed up operations in many desktop editing situations.

◆ UseServerDocumentCache

bool TRIM.SDK.Database.UseServerDocumentCache
getset

Gets or sets a boolean value to determine whether SDK=based service applications will cache any documents added or extracted from the dataset.

◆ UseWorkgroupPendingFolder

bool TRIM.SDK.Database.UseWorkgroupPendingFolder
getset

Gets or sets a boolean indicating whether document storage operations using the asynchronous pending folder on the workgroup server. Using the pending folder may speed up response times in some user interface scenarios, however it is not recommended when running intensive server side document updates. If you wish to guarantee safe delivery of the document, it is also recommended to not use the pending folder. Note also, the Pending Folder can only be used if it is configired for the workgroup.

◆ UsingIDOLConnector

bool TRIM.SDK.Database.UsingIDOLConnector
get

Gets a boolean indicating whether and IDOL CFS Connector is running against this dataset.document extract requests should be logged. This is useful for synchronization programs such as the CFS connector and requires the RecordAdminRestricted permission.

◆ UsingInternetContentSearchStyle

bool TRIM.SDK.Database.UsingInternetContentSearchStyle
get

Indicates whether the content search string format is the ISYS 'Internet Style' or the older format ISYS search.

◆ UsingSQLTextIndexing

bool TRIM.SDK.Database.UsingSQLTextIndexing
get

Gets a Boolean indicating whether this dataset supports SQL Text indexing for word-based metadata searching.

◆ VersUriPrefix

string TRIM.SDK.Database.VersUriPrefix
getset

Gets or sets a URL prefix used for converting a record identifier into a VEO URI when creating a VERS 3 compliant VEO

◆ WarnIfContainerIsACopy

bool TRIM.SDK.Database.WarnIfContainerIsACopy
getset

Gets or sets a boolean indicating whether to display a warning message if specifying a new container for a record and the new container is a copy.

◆ WarnIfContainerIsSuperseded

bool TRIM.SDK.Database.WarnIfContainerIsSuperseded
getset

Gets or sets a boolean indicating whether to display a warning message if specifying a new container for a record and the new container is superseded.

◆ WarnWhenChangeDispositionOfRelated

bool TRIM.SDK.Database.WarnWhenChangeDispositionOfRelated
getset

Gets or sets a Boolean value indicating whether a warning should be displayed upon removing or changing the disposition of a record if it is related to other records.

◆ WebServerURL

string TRIM.SDK.Database.WebServerURL
getset

Gets or sets a string containing the URL (Universal Resource Locator) where the Web Server or this database may be found, if a Context ICE Server is being used.

◆ WebServiceCache

WebServiceCacheSettings TRIM.SDK.Database.WebServiceCache
getset

Gets or sets a boolean value indicating whether web service applications should provide a fast access cache for each thread.

◆ WebServiceUnlimitedGlobalCache

bool TRIM.SDK.Database.WebServiceUnlimitedGlobalCache
getset

Gets or sets a boolean value indicating whether web service applications allow the global object cache to grow forever.

◆ WorkgroupServerName

string TRIM.SDK.Database.WorkgroupServerName
getset

Gets or sets a string containing the name of the Workgroup Server on which this database will be found. This property is only used when making an connection - if the database is already connected, it will have no effect.

◆ WorkgroupServerPort

int TRIM.SDK.Database.WorkgroupServerPort
getset

Gets or sets a number value to indicate which RCF port to use to connect to the nominated Content Manager Workgroup Server. Note that this will only be used if you specify a value for workgroupServerName.

◆ WorkgroupServerURL

string TRIM.SDK.Database.WorkgroupServerURL
getset

Gets or sets the URL used to connect to the Content Manager Workgroup Server. The URL is in the format {protocol}://{machine}:{port}. Protocol and port components are optional and will default to TCP and 1137, respectively.