Defines characteristics of a user-defined metadata element that can be used to supplement standard HPE Content Manager data elements for some objects
More...
|
| FieldDefinition (Database database, TrimURI uri) |
|
| FieldDefinition (Database database, string name) |
|
| FieldDefinition (Database database) |
|
bool | IsUsedFor (TrimObject objectToTest) |
| Returns a Boolean value indicating whether this user defined field is used for the nominated TrimObject. More...
|
|
bool | IsUsedForAny (BaseObjectTypes objectTypeToTest) |
| Returns a Boolean value indicating whether this user defined field is used for the objects (or any subcategory of objects) of the nominated TRIM object type. More...
|
|
void | SetIsUsedFor (TrimObject objectToTest, bool turnUsageOn) |
| Adds or removes this user field from the list of user fields for the nominated Base Object (and hence all other objects of the same type category). For example, if the nominated base object is an organization, then this method will set this user field's usage for all organization Locations. More...
|
|
void | SetIsUsedFor (BaseObjectTypes objectType, bool turnUsageOn) |
| Adds or removes this user field from the list of user fields for the nominated Base Object Type. You cannot use this form to turn usage on for records or Locations, since these object types have a further condition that is used to determine if a field is applicable. More...
|
|
void | SetIsUsedForRecord (RecordType recordTypeForUsage, bool turnUsageOn) |
| Adds or removes this user field from the list of user fields for the nominated Record Type. More...
|
|
void | SetIsUsedForLocation (LocationType locationTypeForUsage, bool turnUsageOn) |
| Adds or removes this user field from the list of user fields for the nominated Location Type. More...
|
|
bool | IsMandatory (TrimObject forObject) |
| Gets a boolean value indicating if the property or field is mandatory (cannot have an empty/null value) for the supplied TRIM object. More...
|
|
void | SetValidLocationType (LocationType locType, bool includeThisType) |
| Sets which type of location is valid for this user field (if it is a field of type 'Object (Location)' More...
|
|
bool | IsLocationTypeValid (LocationType locType) |
| Gets a boolean value indicating if this field definition will accept a location of the specified type. More...
|
|
FieldDefinition | NewCopy () |
|
void | SetNotes (string newValue, NotesUpdateType TypeOfNotesUpdate) |
| Updates the notes attached to this object. Typically used when a new contibution is to be combined with the existing notes, as some users only have the privilige to add to the notes, rather than overwriting them. More...
|
|
Public Member Functions inherited from HP.HPTRIM.SDK.TrimMainObject |
virtual void | Save () |
| Permanently commits all changes made to this object (and all its child objects). For new objects a new unique identifier will be allocated (Uri). More...
|
|
string | MakeReference (string SuggestName) |
| Creates a TRIM reference file for this object, given the path and filename. A reference file can be associated with the Open command of various of the TRIM executables - TRIM.exe, TRIMDesktop.exe, etc. When the reference file is double-clicked, the associated application will then launch (or activate if it already running) and the object will then be displayed inside that executable. Returns a string containing the path and filename of the reference file created. More...
|
|
virtual void | Delete () |
| Permanently removes this object and all its associated child objects from the database. More...
|
|
bool | IsDeleteOk () |
| Determines if this object can be deleted. If it returns false, check the ErrorMessage details for more information. It is possible that the ErrorMessage property could contain a warning message even though the function returns true. More...
|
|
bool | Verify (bool failOnWarning) |
| Verifies all properties that have been modified since this object was last saved. Returns a Boolean value indicating whether the function succeeded. If false, the error description is stored in the ErrorMessage property. More...
|
|
TrimChildObjectList | GetChildObjectList (BaseObjectTypes childType) |
| Retrieves the child object collection of the nominated child object type. More...
|
|
TrimMainObject | GetNewCopy () |
| Creates a new TrimMainObject which is a copy of this TrimMainObject. Where appropriate, property values are copied from this TrimMainObject to the new TrimMainObject. You will generally need to set any unique properties manually afterwards, prior to committing this new TrimMainObject to the TRIM database with the Save() method. See also the NewCopy function of the derived objects that implement this capability. Will return NULL if this object does not support the Copy function. More...
|
|
virtual void | Refresh () |
| Resets this object to the current state on the database, will revert any changes that might have been made. Only required if you are not using BOBnotifications, or need to guarantee a really up-to-date version of the object state. More...
|
|
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...
|
|
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...
|
|
|
string | Abbreviation [get, set] |
| Gets or sets a string containing an abbreviation for the user field corresponding to this FieldDefinition object. More...
|
|
string | CurrencySymbol [get, set] |
| Gets or sets a string containing the currency symbol to be used for fields of type currency. Leave blank to use the default currency symbol of the dataset. More...
|
|
bool | DateTimeIsUTC [get, set] |
| Gets or sets a boolean value indicating whether date time values should be entered, displayed and searched as if they are UTC values rather than local time. More...
|
|
bool | DefaultBoolean [get] |
| Gets the default boolean value for this user field, if it is a boolean user field. This FieldDefinition object is a boolean user field if the property FieldDefinition.Format has the value 'ufBoolean'. More...
|
|
TrimCurrency | DefaultCurrency [get] |
| Gets the default currency value for this user field, if it is a currency user field. This FieldDefinition object is a currency user field if the property FieldDefinition.Format has the value 'ufCurrency'. More...
|
|
TrimDateTime | DefaultDate [get] |
| Gets the default date or datetime value for this user field, if it is a date or datetime user field. This FieldDefinition object is an date user field if the property FieldDefinition.Format has the value 'ufDate', and a datetime user field if FieldDefinition.Format has the value 'ufDateTime'. More...
|
|
TrimDecimal | DefaultDecimal [get] |
| Gets the default decimal value for this user field, if it is a decimal user field. This FieldDefinition object is a decimal user field if the property FieldDefinition.Format has the value 'ufDecimal'. More...
|
|
string | DefaultDisplay [get] |
| Gets a string representation of the default value of the user field corresponding to this FieldDefinition object in a format that is suitable for display purposes, e.g. with leading zeroes cut off. More...
|
|
string | DefaultInternal [get] |
| Gets a string representation of the default value of the user field corresponding to this FieldDefinition object in the same format as it is stored in the database. More...
|
|
int | DefaultNumber [get] |
| Gets the default integer value for this user field, if it is an integer user field. This FieldDefinition object is an integer user field if the property FieldDefinition.Format has the value 'ufNumber'. More...
|
|
string | DefaultString [get] |
| Gets the default string value for this user field, if it is a string or text user field. This FieldDefinition object is a string user field if the property FieldDefinition.Format has the value 'ufString', and a text user field if FieldDefinition.Format has the value 'ufText'. More...
|
|
string | ExternalId [get, set] |
| Gets or sets a string containing the External Identification Number for the user field corresponding to this FieldDefinition object. This identifier cannot be changed through the HPE Content Manager user interface and so guarantees your program a reliable handle to the user field aside from the URI. More...
|
|
UserFieldFormats | Format [get, set] |
| Gets or sets a ufUserFieldFormats enum value indicating the format of the user field corresponding to this FieldDefinition object. The user field may be used to store boolean, currency, date, date and time, decimal, HPE Content Manager object (currently restricted to HPE Content Manager location), string or text values. More...
|
|
Icons | IconId [get, set] |
| Gets or sets an Icons enumeration value to associate a standard HPE Content Manager icon with this user field. More...
|
|
bool | InIDOLtext [get, set] |
| Gets or sets a boolean value indicating whether this user-defined field has been configured to include the value in the IDOL text indexing group. More...
|
|
bool | IsSearchable [get, set] |
| Gets or sets a boolean property indicating if this field should be included in the IDOL metadata schema when indexing records within IDOL. More...
|
|
string | IsUsedBy [get] |
| Gets a string listing the objects using this user field in HPE Content Manager. Does not include record types. More...
|
|
string | IsUsedByRecordTypes [get] |
| Gets a string listing the record types using this user field in HPE Content Manager. More...
|
|
bool | IsVisible [get, set] |
| Gets the visible state of this field for the current user. More...
|
|
int | Length [get, set] |
| Gets or sets an integer containing the maximum number of characters allowed in this user field, if it is a string user field. The value of this property may not exceed 255 characters. More...
|
|
LocationFieldType | LocationRestriction [get, set] |
| Gets or sets a Location Field Type enumeration value indicating, for a field of format 'object (location)', whether internal or external locations are suitable More...
|
|
LookupSet | LookupSet [get, set] |
| Gets or sets a LookupSet object used to contain a set of acceptable string values for this user field, if it is a string or text user field. More...
|
|
string | LowerLimit [get, set] |
| Gets or sets a string containing the lower limit, or minimum value of this user field. More...
|
|
string | Mask [get, set] |
| Gets or sets a string containing an edit mask to be used for this user field, if this is a string user field. The mask is a combination of normal characters with the special characters 'N,A,X,Z,\'used to restrict the format of any string entered for this field. See the HPE Content Manager Help File for more information on the edit mask format. More...
|
|
new string | Name [get, set] |
| Gets or sets a string containing the name of the user field corresponding to this FieldDefinition object. More...
|
|
BaseObjectTypes | ObjectType [get, set] |
| Gets or sets a BaseObjectTypes enum value indicating the HPE Content Manager object type of the user field, if it is an object user field. More...
|
|
string | PluginId [get, set] |
| Gets or sets a string containing the PROGID of an COM component implementing the validation function, if this is a string user field using a COM component for validation. More...
|
|
string | SapKeySetField [get, set] |
| Gets or sets a string value that maps this user defined field to one of the fields in the SAP Keys extended metadata interface provided by the ArchiveLink Content Server. More...
|
|
string | SearchClause [get, set] |
| Gets a string representing a user-specified clause name for this user field. If no clause name is specified, the searchClauseName for a field definition is obtained from the field name with the spaces removed. More...
|
|
string | SearchClauseName [get] |
| Gets a string representing the string to use when composing a search involving this user field. More...
|
|
string | UpperLimit [get, set] |
| Gets or sets a string containing the upper limit, or maximum value of this user field. More...
|
|
UserFieldValue | DefaultValue [get, set] |
| Gets or sets the default value for the user defined field corresponding to this FieldDefinition object. More...
|
|
bool | CanModifyExistingNotes [get] |
|
bool | CanAddToNotes [get] |
|
string | Notes [get, set] |
|
TrimAccessControlList | AccessControlList [get, set] |
|
Properties inherited from HP.HPTRIM.SDK.TrimMainObject |
TrimDateTime | LastUpdatedOn [get] |
| Returns the date and time that changes to this object were last committed. More...
|
|
string | Name [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...
|
|
bool | Verified [get] |
| Gets a Boolean value indicating whether the object has been verified. That is, whether a call to the 'Verify' method has been made and has succeeded. More...
|
|
string | WebURL [get] |
|
bool | IsInFavorites [get] |
| Gets a boolean value indicating whether this object is in the current user's list of favorites More...
|
|
string | UpdateComment [get, set] |
| Gets or sets a string value to be recorded with any audit entries related to the update of this object More...
|
|
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...
|
|
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...
|
|
bool | CanModifyExistingNotes [get] |
| Gets a boolean parameter indicating whether the current user can modify the existing notes attached to this object. More...
|
|
bool | CanAddToNotes [get] |
| Gets a boolean value indicating whether the current user can either append or prepend some text to the existing notes. More...
|
|
string | Notes [get, set] |
| Gets or sets a string value corresponding to the notes attached to this object. More...
|
|
TrimAccessControlList | AccessControlList [get, set] |
| Gets or sets the access control list attached to this object. More...
|
|
Defines characteristics of a user-defined metadata element that can be used to supplement standard HPE Content Manager data elements for some objects