Jump to: navigation, search

Difference between revisions of "HowTo:Assign a Classification to a MetaClass"


 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Data-_and_Object_Model#MetaClass_.26_Classification|Classifications]], either [[:Category:System_Classifications|built-in]] or own created, can be assigned to a MetaClass enriching its features.
+
[[Entity_Data_Model#MetaClass_.26_Classification|Classifications]], either [[:Category:Classifications|built-in]] or own created, can be assigned to a MetaClass enriching its features and behavior. For example, it is possible to define objects eg. as [[DOCUMENT|documents]], [[SYSCLS_GEO|Points of Interest]], [[SYSCLS_TASK|Tasks]], etc.
  
 
# Navigate to a classification object in the {{CB}} (here: built-in only)<br/>[[File:UI_Classification_01.PNG|220 px|border|alt=Classification|Classification]]
 
# Navigate to a classification object in the {{CB}} (here: built-in only)<br/>[[File:UI_Classification_01.PNG|220 px|border|alt=Classification|Classification]]
 
# Assign a classification to a MetaClass either by
 
# Assign a classification to a MetaClass either by
#* using the ''[[Class Details#Classification|Classification View]]'' of the {{CD}} control and drag and drop the classification object onto the MetaClass<br/>[[File:UI Classification_02.PNG|220px|border|alt=Classification|Classification]]
+
#* using the ''[[Class Details#Classification|Classification View]]'' of the {{Class_Details}} control and drag and drop the classification object onto the MetaClass<br/>[[File:UI Classification_02.PNG|220px|border|alt=Classification|Classification]]
#* using the ''[[Relation_Editor#Drag_.26_Drop|Relation Editor]]'' control and relate the classification object to the MetaClass via {{Rel|SYSREL_CLASSIFICATION|classification relation}} relation<br/>[[File:UI Classification_03.PNG|220px|border|alt=Classification|Classification]]
+
#* using the ''[[Relation_Editor#Drag_.26_Drop|Relation Editor]]'' control to relate a classification to the MetaClass via the [[SYSREL_CLASSIFICATION]] relation<br/>[[File:CLASSIFICATION_01.PNG|450px|border|alt=Relation Editor|Relation Editor]]
 +
# Ensure, that the [[MetaClass]] implements all the [[MetaProperty|MetaProperties]] which are defined by the Classification. Use e.g. the [[Class Details]] Control to [[HowTo:Add_a_MetaProperty_to_a_MetaClass|add the needed properties]].<!--
 +
-->{{Hint| If a classification presupposes MetaProperties you will have to implement all of them to conform the definiton!}}
 +
# Use the [[Object Explorer]] to check whether the Classification is fully implemented: The related classification must be shown under ''AllClassificationInterfaces'' and once all properties are available, you must see your classification under ''AllImplementedClassificationInterfaces''.<br/>[[File:CLASSIFICATION_02.PNG|700px|border|alt=Object Explorer|Object Explorer]]<!--
 +
-->{{Hint|You will find the implemented Classification and all the classification it derives from in the ''AllImplementedClassificationInterfaces'' section.}}
 +
# Once you classified the object(s) you need to ensure that the data is transfered to the clients (e.g. mobile clients) via the [[Web Service]]. Therefore you need to create a [[ContextScope]] for your MetaClass and add all the defined properties to it via the Relation Editor.
 +
# Add the Context Scope to the Application / Context. <br/>[[File:UI_HowTo_Prepare_a_Document_for_Redlining_04.png|500 px|border|alt=Create context scopes|Create context scopes]]
 +
#* As an alternative to defining the classification on the MetaClass, you can relate the classification directly to the Context Scope by adding it to the [[SYSREL_SCOPE_CLASSIFICATION]] within the ACM.<!--
 +
-->{{Attention|Use this way only if it is not possible to define the classificatoin on the MetaClass (e.g. Queries)}}
 +
# Use the ACM Manager to verify the final definitions. You must find the ID of the implemented classification in the list of ''Classifications''. <br/>[[File:CLASSIFICATION_03.PNG|700px|border|alt=Class Details|ACM Manager]]
  
{{Hint| If a classification presupposes MetaProperties you will have to implement all of them to conform the definiton!}}
+
==See also==
 +
* [[HowTo:Add_a_MetaProperty_to_a_MetaClass|Add a MetaProperty to a MetaClass]]
 +
* [[ACM Manager]]
 +
* [[Object Explorer]]
 +
* [[Relation Editor]]
  
[[Category:How-To]]
+
[[Category:Classifying|Assign a Classification to a MetaClass]]
 +
[[Category:How-To|Assign a Classification to a MetaClass]]

Latest revision as of 10:51, 21 July 2015

Classifications, either built-in or own created, can be assigned to a MetaClass enriching its features and behavior. For example, it is possible to define objects eg. as documents, Points of Interest, Tasks, etc.

  1. Navigate to a classification object in the Class Browser (here: built-in only)
    Classification
  2. Assign a classification to a MetaClass either by
  3. Ensure, that the MetaClass implements all the MetaProperties which are defined by the Classification. Use e.g. the Class Details Control to add the needed properties.
    IC Hint square.png If a classification presupposes MetaProperties you will have to implement all of them to conform the definiton!
  4. Use the Object Explorer to check whether the Classification is fully implemented: The related classification must be shown under AllClassificationInterfaces and once all properties are available, you must see your classification under AllImplementedClassificationInterfaces.
    Object Explorer
    IC Hint square.pngYou will find the implemented Classification and all the classification it derives from in the AllImplementedClassificationInterfaces section.
  5. Once you classified the object(s) you need to ensure that the data is transfered to the clients (e.g. mobile clients) via the Web Service. Therefore you need to create a ContextScope for your MetaClass and add all the defined properties to it via the Relation Editor.
  6. Add the Context Scope to the Application / Context.
    Create context scopes
    • As an alternative to defining the classification on the MetaClass, you can relate the classification directly to the Context Scope by adding it to the SYSREL SCOPE CLASSIFICATION within the ACM.
      IC Attention.pngUse this way only if it is not possible to define the classificatoin on the MetaClass (e.g. Queries)
  7. Use the ACM Manager to verify the final definitions. You must find the ID of the implemented classification in the list of Classifications.
    Class Details

See also