1. Home
  2. Manage
1. Tab - Management
RegistryStore it's database where you operate with objects (for example, the list of servers and the list
of operating systems ) . You create and fill object with values (for example - servers : server1, server2
and operating systems : Linux, Freebsd ). Than you can create object relations (for example relate
operating systems to object servers and assign operating system : Linux to server1 and operating
system : Freebsd to server2 . ( Tab - view ) ) . Interface Management used to create/modify/delete
Objects , Relations . Show relation diagram and load or save Relation/Object schemes.
Manage Objects
This tab is used to create/modify objects in store, manage properties and value types.
Object actions:
1. Delete object - will remove object, values and all related to it information from the system(including
history).
2. Flush values - will remove all values from object and all related to it information from the
system(including history).
3. Update object - will update current object configuration.
4. Open mono - will show mono object's properties.
5. GoTo - link to the object in View tab.
6. Subscribe - un/subscribe to object's updates via WebSockets.
Value actions:
1. Delete value - will remove value and all related to it information from the system(including history).
2. Update value - will update value comment and, if input(under "arrow down icon") was changed,
value itself.
3. GoTo - link to the value in View tab.
4. Mass remove checkbox.
To create new object, follow these steps:
1. Push " Add new Object" button in left bottom corner.
2. Fill all requested fields
a. Object name - name that will be used in the system. ( Allowed symbols: a-zA-Z0-9_)(Max length 50
characters )
b. Object values type ( mysql field types - INT, BIGINT, FLOAT, TIMESTAMP, TEXT, VARCHAR,
LONGTEXT, BLOB, LONGBLOB)
c. Display type (How these object will be displayed in View interface as property):
- Simple Text (Small text fields)
- Password (hide content of fields when input, and possibility to generate md5 hash )
- Crypto_text (Crypt-ed text)
- CryptoBin_text (Crypt-ed binary data)
- Hidden (Hidden fields, for example to update values only troth API )
- Select ( Drop-down list)
- Text area (Large text field)
- Text area Highlight (Text field with Cmirror plugin highlighting)
- Multi-select (Multiply selection fields)- Dragndrop (assign&unassign values by DnD)
- Dragndrop Highlight (assign&unassign values by DnD with highlighting values that are not assigned
to any root value)
- Dragndrop Unique (assign&unassign values by DnD that are not assigned to any root value )
- Checkbox
- Checkbox OnOff
- Image ( Image field with possibility to load image)
- Document ( field with possibility to attach Document files)
- Datetime ( field with datetime plugin)
- SelectAdd ( Like multiselection filed, only with possibility to add values from list, after push add
button )
- InputAdd ( Like multiselection filed, only with possibility to add values inputed as text, after push
add button )
- SchemaForm ( field with ability to configure SchemaForm json model (for objects which do not
needed to create in RegistryStore )). You can link enumerated properties to the RegistryStore objects -
add in schema - "enum": ["registry::OBJECT_NAME"]
d. Values regexp (Not mandatory, used if values must be premoderated via regexp):
e. Comment
d. Use values from (Not mandatory, If you want to use values from other object)
3. Push " Create button "
To add some values, follow these steps:
1. Push " Add value" button in left bottom corner.
2. Fill all requested fields
a. Value itself.
b. Value's comment
3. Push " Add " button
P.S. If you need to add multiple values - click on PLUS icon.
Click on wheel icon to view/change/delete already created objects, select fields from the list to display
object settings.
Some extra options available:
HistoryEnabled - Enabling history storing for the object.
SplitView/ColorConfig - Split object properties view to make custom styling possible(style
configuration is in Manage_Relations tab).
InList - show object in view interface list.
Aspect - choose aspect to which you want to assign an object.
Elementary filter - possibility to filter object list, by relation to this object.
Mono - create mono connection, (create sub-object that can be used only for this object, and not shown
in view object list).
Action - Remove Object, Update Object, Flush Values, Subscribe on Object updates(websocket).
Manage Relations
This tab is used to link(relate) objects in store.
To create new object relation, follow these steps :
1. Push " Add new Relation" button in left bottom corner.
2. Fill all requested fields ( Direct relation )
a. Target - this object will contain other object as property
b. Property object - this object will be used as property to target ( Multiply choice with Ctrl )
c. Name space Relation (Not mandatory, only if you want to use relation with some server class, group,
server)
2. Fill all requested fields ( Cross object relation )
a. Root Object - this object will be main point
b. Relation point - relation conditions (Relation point will be used if object tree has another relations
with root object)
c. Target - this object will contain other object as property
d. Property object - this object will be used as property to target
e. Name space Relation (Not mandatory, only if you want to use relation with some server class, group,
server)
3. Push " Create button "
View object relation:
Click on ' Target Object ' to show all ' Property Objects '
Numbers - Order in 'View Mode'.
' Union relations' (only for web view) - union fields to display in one row(For example Start time and
End time in one row) . To union 'Property objects' push on 'Chain' icon, fill filed alias and separator.
Cross-object relations:
This relation type gives an ability to create relation with "IF" statement. Relation existing depends on
value(set of values) that you choose to be observed.
Also you can add additional rules with another properties observing.
Relations styling:
Every relation can be styled(if SplitView in for object is checked):
Element - main property table;
Left/Right Block - left and right table blocks.
Block separator - element in the left block, that, in standard mode, looks like a shadow.
Property name - container with property name.
Buttons - styles for buttons.
Every styling block contain pseudo-element styling constructor(as you can see on the screenshots).
To remove some style rule just leave it empty.
Manage Stepped Objects
This tab is used to manage stepped editing for multiply objects in view interface. (For example if you
need to fill several objects in one page).
To
create
new
group,
follow
these
steps:
1. Push
" Add
new
Object"
button
in left
bottom
corner.
2. Input
Object
name.
3. Push
" Add "
button
To add
new
step to
object,
follow
these
steps:
1. Push
" Add
step to
object"
button in left bottom corner.
2. Select object name.
3. Select objects for steps
4. Push " Add " button
Also you can add description for step in 'StepDescription' field and press Update icon.
Manage Tags
This tab is used to view and manage tags
Relation Diagram
This tab is used to view diagram for object and relation, export selected object and relations to another
RegistryStore instance.
Hierarchical view - view relation scheme in hierarchical view
Organic view - view relation scheme in organic view
Create Export - Export object sheme and values to file.
1. Select (with Ctrl) links and object and export scheme to file
2. Select Export types:
3.
Download
file
Store
Manipulation
This tab is used to import object and schemes from file.
Load Values - load values to object from file
Import Scheme - import Scheme from other registry store instance created via Create Export in
Relation Diagram
Flush system cache - clear cashed redis data
Flush browser cache - clear cashed browser data