Class property definitions (More tab)
Use the More tab to view, modify, or access more class properties and actions. The attribute names that follow are marked with the data types they apply
to.
- Name Property (DateTime, ID, Integer, String)
- Only one property in a class can be the name property. The name property
is meant to be used by the application program as a title. For example, to
list the results of a query, the application could create a title comprised
of the name of the class and the name property. If the example class was called
Loans, the name property could be the Loan Number.
- Value Required (all data types)
- Assign this attribute to properties to which users must assign a value.
If users leave blank a property with this attribute, they get an error when
the class is saved.
- Persistent (all data types)
- Use this attribute to determine whether the class property definition should
be persisted (saved in the database).
- Hidden (all data types)
- Assign this attribute to class property definitions that are used by the
system, but not by the user. This attribute provides a hint to the application
not to display the class property. If the application does provide the user
with access to a property defined as hidden, the user can do anything with
the property that they could do with an unhidden property.
- Copy to Reservation (all data types)
- Specifies whether a property value is copied from the document to the
reservation when the document is checked out. If True, the value is copied
to the reservation. If False, it is not copied. The default value is
True for all data types except Object, whose default value is False. Setting
Copy to Reservation to True means that the user sees a default value for
the property. Whether that value is editable or not is determined by its Settability.
- Allows Foreign Object (Object)
- This attribute is used to enable cross-object store referencing, i.e., create an object that references an object in another object store ( also referred to as a
the "foreign" object). This attribute is settable only when a property template for datatype 'Object' is created. Once the value is set, it becomes read-only.
- Settability (all data types)
- Read only—Users cannot enter a value for properties with this attribute.
Use this attribute for properties that currently have a default value, but
might have different values in the future, or for properties that have a constant
value within all instances of the class.
- Read/Write—Users can view and change values.
- Settable only before checkin—The value can be set only before the
object is checked in.
- Settable only on create—If the value for this attribute is True,
the user cannot change the value once it has been saved in the database. An
example of a property that could be Settable Only When Created is Entry Date.
Once you set a value for this attribute, you cannot change it.
- Audit As
- Specifies the event property that is used to store the property value in the audit log. If the Audit As property is not set, or if it specifies a property template that is not part of the Event object, the property value is not stored in the corresponding audit entry. The property template must be a property definition on the Object Change Event class or one of its subclasses.
- Choice List (Integer, String)
- Use this attribute to assign an existing choice list to the class property
definition.
- Default Value (Binary)
- Use this attribute if you want to provide the user with a default value
for the class property definition. You cannot set this value if the property
is multi-value.
- Click Set From File to browse for the
file that contains a value you want to copy into this class property definition.
- Click Clear Value to clear whatever value
might already be applied to this class property definition.
- Click Copy to File to browse for a file
to which you want to copy whatever value might already be applied to this
class property definition.
- Default Value (Boolean)
- Choose True if the class property definition
should have a default value. Choose False if
it should not have a default value.
- Default Value (DateTime, Float, Integer)
- Use this attribute to set the class property definition's minimum, maximum,
and default values.
- Default Value (ID)
- Use this attribute to set the class property definition's default ID.
- Value (Object)
- Use this attribute to set what the class property definition's Required
Class, Reflective Property, and Delete
Action should be.
- Required Class: The class associated with the property.
- Reflective Property: The association property in another class
that has a relationship with this association property. This displays
on the class property sheet only.
- Delete Action: How the property is dependent on the Reflective
Property regarding deletion.
- Default Value (String)
- Use this attribute to set a default value and its maximum length. The maximum
number of characters allowed for persistent properties is determined by the
database engine: SQL Server allows 4000 and Oracle allows 1333. Non-persistent
characters can have up to 2,147,483,647.