HPE Content Manager SDK 9.1
HP.HPTRIM.SDK.FieldDefinition Class Reference

Defines characteristics of a user-defined metadata element that can be used to supplement standard HPE Content Manager data elements for some objects More...

Inheritance diagram for HP.HPTRIM.SDK.FieldDefinition:
HP.HPTRIM.SDK.TrimMainObject HP.HPTRIM.SDK.ITrimNotes HP.HPTRIM.SDK.ITrimAccessControl HP.HPTRIM.SDK.TrimObject HP.HPTRIM.SDK.TrimPropertySet

Public Member Functions

 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...
 
- Public Member Functions inherited from HP.HPTRIM.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...
 
- Public Member Functions inherited from HP.HPTRIM.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 FieldDefinition FindFieldBySearchClauseName (Database inDatabase, BaseObjectTypes objectToLookFor, string clauseName)
 A static method used to find a field definition that has a search clause name corresponding to the supplied string. More...
 

Properties

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...
 
- Properties inherited from HP.HPTRIM.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...
 
- Properties inherited from HP.HPTRIM.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...
 
- Properties inherited from HP.HPTRIM.SDK.ITrimNotes
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...
 
- Properties inherited from HP.HPTRIM.SDK.ITrimAccessControl
TrimAccessControlList AccessControlList [get, set]
 Gets or sets the access control list attached to this object. More...
 

Detailed Description

Defines characteristics of a user-defined metadata element that can be used to supplement standard HPE Content Manager data elements for some objects

Constructor & Destructor Documentation

HP.HPTRIM.SDK.FieldDefinition.FieldDefinition ( Database  database,
TrimURI  uri 
)
HP.HPTRIM.SDK.FieldDefinition.FieldDefinition ( Database  database,
string  name 
)
HP.HPTRIM.SDK.FieldDefinition.FieldDefinition ( Database  database)

Member Function Documentation

static FieldDefinition HP.HPTRIM.SDK.FieldDefinition.FindFieldBySearchClauseName ( Database  inDatabase,
BaseObjectTypes  objectToLookFor,
string  clauseName 
)
static

A static method used to find a field definition that has a search clause name corresponding to the supplied string.

bool HP.HPTRIM.SDK.FieldDefinition.IsLocationTypeValid ( LocationType  locType)

Gets a boolean value indicating if this field definition will accept a location of the specified type.

bool HP.HPTRIM.SDK.FieldDefinition.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.

bool HP.HPTRIM.SDK.FieldDefinition.IsUsedFor ( TrimObject  objectToTest)

Returns a Boolean value indicating whether this user defined field is used for the nominated TrimObject.

bool HP.HPTRIM.SDK.FieldDefinition.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.

FieldDefinition HP.HPTRIM.SDK.FieldDefinition.NewCopy ( )
void HP.HPTRIM.SDK.FieldDefinition.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.

void HP.HPTRIM.SDK.FieldDefinition.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.

void HP.HPTRIM.SDK.FieldDefinition.SetIsUsedForLocation ( LocationType  locationTypeForUsage,
bool  turnUsageOn 
)

Adds or removes this user field from the list of user fields for the nominated Location Type.

void HP.HPTRIM.SDK.FieldDefinition.SetIsUsedForRecord ( RecordType  recordTypeForUsage,
bool  turnUsageOn 
)

Adds or removes this user field from the list of user fields for the nominated Record Type.

void HP.HPTRIM.SDK.FieldDefinition.SetNotes ( string  NewNotesText,
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.

Implements HP.HPTRIM.SDK.ITrimNotes.

void HP.HPTRIM.SDK.FieldDefinition.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)'

Property Documentation

string HP.HPTRIM.SDK.FieldDefinition.Abbreviation
getset

Gets or sets a string containing an abbreviation for the user field corresponding to this FieldDefinition object.

TrimAccessControlList HP.HPTRIM.SDK.FieldDefinition.AccessControlList
getset
bool HP.HPTRIM.SDK.FieldDefinition.CanAddToNotes
get
bool HP.HPTRIM.SDK.FieldDefinition.CanModifyExistingNotes
get
string HP.HPTRIM.SDK.FieldDefinition.CurrencySymbol
getset

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.

bool HP.HPTRIM.SDK.FieldDefinition.DateTimeIsUTC
getset

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.

bool HP.HPTRIM.SDK.FieldDefinition.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'.

TrimCurrency HP.HPTRIM.SDK.FieldDefinition.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'.

TrimDateTime HP.HPTRIM.SDK.FieldDefinition.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'.

TrimDecimal HP.HPTRIM.SDK.FieldDefinition.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'.

string HP.HPTRIM.SDK.FieldDefinition.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.

string HP.HPTRIM.SDK.FieldDefinition.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.

int HP.HPTRIM.SDK.FieldDefinition.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'.

string HP.HPTRIM.SDK.FieldDefinition.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'.

UserFieldValue HP.HPTRIM.SDK.FieldDefinition.DefaultValue
getset

Gets or sets the default value for the user defined field corresponding to this FieldDefinition object.

string HP.HPTRIM.SDK.FieldDefinition.ExternalId
getset

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.

UserFieldFormats HP.HPTRIM.SDK.FieldDefinition.Format
getset

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.

Icons HP.HPTRIM.SDK.FieldDefinition.IconId
getset

Gets or sets an Icons enumeration value to associate a standard HPE Content Manager icon with this user field.

bool HP.HPTRIM.SDK.FieldDefinition.InIDOLtext
getset

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.

bool HP.HPTRIM.SDK.FieldDefinition.IsSearchable
getset

Gets or sets a boolean property indicating if this field should be included in the IDOL metadata schema when indexing records within IDOL.

string HP.HPTRIM.SDK.FieldDefinition.IsUsedBy
get

Gets a string listing the objects using this user field in HPE Content Manager. Does not include record types.

string HP.HPTRIM.SDK.FieldDefinition.IsUsedByRecordTypes
get

Gets a string listing the record types using this user field in HPE Content Manager.

bool HP.HPTRIM.SDK.FieldDefinition.IsVisible
getset

Gets the visible state of this field for the current user.

int HP.HPTRIM.SDK.FieldDefinition.Length
getset

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.

LocationFieldType HP.HPTRIM.SDK.FieldDefinition.LocationRestriction
getset

Gets or sets a Location Field Type enumeration value indicating, for a field of format 'object (location)', whether internal or external locations are suitable

LookupSet HP.HPTRIM.SDK.FieldDefinition.LookupSet
getset

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.

string HP.HPTRIM.SDK.FieldDefinition.LowerLimit
getset

Gets or sets a string containing the lower limit, or minimum value of this user field.

string HP.HPTRIM.SDK.FieldDefinition.Mask
getset

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.

new string HP.HPTRIM.SDK.FieldDefinition.Name
getset

Gets or sets a string containing the name of the user field corresponding to this FieldDefinition object.

string HP.HPTRIM.SDK.FieldDefinition.Notes
getset
BaseObjectTypes HP.HPTRIM.SDK.FieldDefinition.ObjectType
getset

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.

string HP.HPTRIM.SDK.FieldDefinition.PluginId
getset

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.

string HP.HPTRIM.SDK.FieldDefinition.SapKeySetField
getset

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.

string HP.HPTRIM.SDK.FieldDefinition.SearchClause
getset

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.

string HP.HPTRIM.SDK.FieldDefinition.SearchClauseName
get

Gets a string representing the string to use when composing a search involving this user field.

string HP.HPTRIM.SDK.FieldDefinition.UpperLimit
getset

Gets or sets a string containing the upper limit, or maximum value of this user field.