Changes

HowTo:Create a new MetaProperty

2,023 bytes added, 1 February
/* VALUE TYPE */
__NOTOC__== Creation of a new MetaProperty ==A new [[MetaProperty]] has to be created as an instance from [[CUSTOMMETACLASSCUSTOMMETAPROPERTY]] using the ''[[Bulk Editor]]'' control
# Navigate to the MetaClass ''[[CUSTOMMETAPROPERTY'']]# Create a new instance of ''CUSTOMMETACLASS'' by entering a name# Set the [[MetaProperty#Data_Types|data type ]] for the property<br/>[[File:IL_HowTo_CreateMetaProperty_01.png|220 px|border|alt=Create new MetaProperty|Create new MetaProperty]]
# It is recommenmded to set at least the description and namespace
# Save the changes with {{key press|Ctrl|S}} or the save command
== Optional configuration ===== Assign a reference VALUE TYPE===Use a reference if the value of the property should link to an {{UBIKVersion/WinXSince|4.7.0}} object Since Version 4. The data type of 7 we support the MetaProperty has possibility to be ''Guid'' that define the data (guid) can hold value type of a reference to an {{UBIK}} objectproperty.
With this property, the customizer can control how the property is displayed on the client. Possible values are:* Standard (default)* MinNormMax (supported for string, double and int properties)* MinMax (supported for string, double and int properties) [[Category:How-To|Create a new MetaProperty]][[Category:Studio|Create a new MetaProperty]] == Optional Attributes ===== REFERENCE ===[[File:IL_HowTo_CreateMetaProperty_AssignReference_01.png|thumb|alt=Assign a reference|Assign a reference]]Assign a reference if the value of the property should link to an {{UBIK}} object. The data type of the MetaProperty has to be ''Guid'' that the data (guid) can hold a reference to an {{UBIK}} object. # Locate an existing or [[HowTo:Create_a_new_Reference|create a new [[Reference]]# Assign the reference to the '''REFERENCE'' attribute ' property either by
#* dragging and dropping the reference object onto the cell
#* selecting the desired reference from the dialog appearing after double-clicking the cell<br/>[[File:IL_HowTo_CreateMetaProperty_AssignReference_01.png|220 px|alt=Assign a reference|Assign a reference]]
=== SELECTIVELIST ===[[File:IL_HowTo_CreateMetaProperty_AssignSelectiveList_01.png|thumb|alt= Assign a selective list ===|Assign a selective list]]Define Assign a selective list to a property, if the respective column should display a Combobox with all items of the list instead of the value field. The value can then only be selected from the list, but not be edited manually anymore.
# Locate an existing or [[HowTo:Create_a_new_Selective_List|create a new [[Selective List]]# Assign the list to the '''SELECTIVELIST'' attribute ' property either by
#* dragging and dropping the list object onto the cell
#* selecting the desired lsit list from the dialog appearing after double-clicking the cell<br/>[[File:IL_HowTo_CreateMetaProperty_AssignSelectiveList_01.png|220 px|alt=Assign a selective list|Assign a selective list]]
=== Set a unit item UNITITEM ===[[File:IL_HowTo_CreateMetaProperty_UnitItem_01.png|thumb|alt=== Format === Set a unit item|Set a unit item]]=== Validation flag === If the property should consider a [[Unit]] (for example Ampere, Volt, etc.) the underlying [[MetaProperty]] has to incorporate a [[UNITITEM|Unit Item]] either by === Number of index keys === * dragging and dropping the unit item object onto the cell=== Default values === === Initial values === === Change * selecting the MetaProperty’s category if necessary === desired unit item from the dialog appearing after double-clicking the cell
=== Enable Value Validation ===Check the ''NEEDSVALIDATION'' attribute {{Hint|Only properties of the MetaProperty to enable value validation and let the system explicitely store a validation time stamp information in the database. This is particularly used on the mobile client in combination with the [[SYSCLS_TASK]] and [[SYSCLS_MEASUREMENTTASK]] classification.type Double can posses measuring units!}}
=== Assign a Value Validation object FORMAT === Set a validation object to the ''VALUEVALIDATION'' attribute of the MetaProperty.
==See also= INDEXCOUNT ===* [[Create a new MetaClass]]* [[UBIK Studio Basics]]Set the number of named index keys, for example to 4.
=== INDEXKEYS ===
Enter the index keys as a comma separated list of strings, for example "a,b,c,d" (INDEXCOUNT = 4).
 
=== DEFAULTVALUE ===
Set up to 10 [[MetaProperty#Default_value|default value(s)]] for the MetaProperty.
 
=== INITIALVALUE ===
Set up to 10 [[MetaProperty#Initial_value|initial value(s)]] for the MetaProperty.
 
=== CATEGORY ===
[[File:IL_HowTo_CreateMetaProperty_Category_01.png|thumb|alt=Change category|Change category]]
If desired change the category of the MetaProperty to a value of the list. The property will then be moved to a new tab if the object is viewed in the [[View Test Environment]] or using the [[Object Editor]].
 
=== NEEDSVALIDATION ===
Enable [[MetaProperty#Needs_Validation|validation]] by checking the '''NEEDSVALIDATION''' attribute of the MetaProperty and let the system explicitely store a validation time stamp information in the database. This is particularly used on the mobile client in combination with the [[SYSCLS_TASK]] and [[SYSCLS_MEASUREMENTTASK]] classification.
 
{{Attention|'''NEEDSVALIDATION''' is replaced by UBIK Attribute technique since Version 2.5!}}
Learn more about [[UBIK Attributes]].
 
=== VALUEVALIDATION ===
Assign a [[MetaProperty#Value_Validation|value validation]] object to the '''VALUEVALIDATION''' attribute of the MetaProperty either by
* dragging and dropping the validation object onto the cell
* selecting the desired validation object from the dialog appearing after double-clicking the cell
 
 
 
 
 
 
 
==See also==
* [[HowTo:Create a new MetaClass]]
* [[MetaProperty]]
[[Category:How-To|Create a new MetaProperty]][[Category:UBIK Studio|Create a new MetaProperty]]
1,517
edits