Each activity domain has its own objects. For instance : tourism activities handle objects to manage passenger types (adults, infants, childs), travel dates, destinations. Retail activities pilot objects to manage size, colors, dimensions.
Our Data Modeler is able to create any kind of objects for any activities.
In these objects, data can also be defined independently, in another tool named Data Modeler - Master data.
An object refers to a fundamental concept in object-oriented programming (OOP), which is a popular programming paradigm. An object is a self-contained unit that combines data and the operations or functions that can be performed on that data. It is a key building block used to model real-world entities, concepts, or abstractions in software systems.
Gridbees objects are collections of data, but without the operations and functions components. Each data of this collection is contained in a data member, which have its type, its label and various rules.
Our objects are used to describe any kind of product, service, location, organization or anything that can be meaningfull to your activity domain. The Object Modeler of Gridbees is able to set up or modify the templates or blueprints of these objects.
Gridbees use the set up objects to create any of the associated screens, like a search screen. The search screen is customizable.
Gridbees also generates screens displaying, modifying or inserting new occurences of these objects.
Once the object is created, an importation tool can be used to import bulk data.
Each line in the source file contains an occurence. The characteristics of that file are also customizable.
Screens created by the Object Modeler can be customized in their url (to plug your back office, so Gridbees only acts as a frontend). Custom rights can be granted to user profiles.
Some of the management rules, parsing rules on change or on insert, or displaying rules components can be configured here, in javascript.
The Object modeler use a list of data types that can be pretty much whatever you want.
These can be texts, rich texts, ints, arrays of these or any custom data they can be created with the masterdata modeler.
All labels (object and data names, values) are fully translatable in any of the UTF-8 alphabets. Gridbees UI only supports top-left to bottom-right reading orders.
All the previous custom Objects are listed here. Providing that you connect to this screen with writing rights, you will be able to search, visualize, delete or add new objects.
You also have quick actions to do various export or to imports objects. An export, modification and then importation can be usefull if lots of your object templates look the same, with small variations.
Let's see what's hiding behind that add new button.
First, you will have to enter an object technical name and a label for it. The generic code is customizable, but it's usefull to keep the same as the object name. Then make the first save to create the object.
Constants are invariant members of the data collection that will always use the same value.
Axis Names can be added to provide other tabs in the screen describing your object.
In the bottom of the screen, a list of data can be configured to create forms. Each data correspond to a particular field of the object, which can then be used as search parameters or simply data of your custom object. Each data have a type, which are listed below.
Signed integer
The Int datatype is used to store integer numbers, positive or negative. Those are 32 bits signed int.
Array of signed integers
Array of integer numbers, each positive or negative, ranging approximatively from -2.15 billion to +2.15 billion.
Float
Decimal datatype, storing floating point numbers.
Sequence of characters
String datatype.
Correct the input string in uppercase, in lowercase, or with no control.
Array of strings
String datatype array. Able to store multiple strings. Since the separator is the | character, those strings can't contain that character.
Correct the input string in uppercase, in lowercase, or with no control.
String with linebreaks
Can store strings that contains linebreaks.
Correct the input text in uppercase, in lowercase, or with no control.
Rich Text
A text that can contain linebreak, police changes, size changes, and other text editor features.
Correct the input text in uppercase, in lowercase, or with no control.
Boolean
Boolean value
Date
Date input. Does not set time, but would be at the begining of a day if the time would be considered.
Date and time
Input able to store date and time.
Date
Date input. Does not set time, but would be at the end of a day if the time would be considered.
Time
Time input.
Duration
Duration input
Value with its unit
That datatype is a combinaison of a value, coded in a string, and an unit, coded in a string aswell.
Media file
Media datatype. Able to reference files already uploaded in the application.
Single choice
String value within a list
Array of option
One or many choices within a list
Multiple choices
One or multiple choices within a list
Search a value in a list
String value within a list
Multiple values from a list
String one or multiple values within a list.
One value in a list
One value in a list. Configurable display
One or multiple value from a list
One or multiple values from a list. Configurable display
One or multiple values in a list
One or multiple values in a list. Configurable display.
Another Data Object
Able to store another data object
Multiple data object
Able to store multiple data objects
First, you will have to enter an object technical name and a label for it. The generic code is customizable, but it's usefull to keep the same as the object name. Then make the first save to create the object.
Constants are invariant members of the data collection that will always use the same value.
Axis Names can be added to provide other tabs in the screen describing your object.
In the bottom of the screen, a list of data can be configured to create forms. Each data correspond to a particular field of the object, which can then be used as search parameters or simply data of your custom object. Each data have a type, which are listed below.
Signed integer
The Int datatype is used to store integer numbers, positive or negative. Those are 32 bits signed int.
Array of signed integers
Array of integer numbers, each positive or negative, ranging approximatively from -2.15 billion to +2.15 billion.
Float
Decimal datatype, storing floating point numbers.
Sequence of characters
String datatype.
Correct the input string in uppercase, in lowercase, or with no control.
Array of strings
String datatype array. Able to store multiple strings. Since the separator is the | character, those strings can't contain that character.
Correct the input string in uppercase, in lowercase, or with no control.
String with linebreaks
Can store strings that contains linebreaks.
Correct the input text in uppercase, in lowercase, or with no control.
Rich Text
A text that can contain linebreak, police changes, size changes, and other text editor features.
Correct the input text in uppercase, in lowercase, or with no control.
Boolean
Boolean value
Date
Date input. Does not set time, but would be at the begining of a day if the time would be considered.
Date and time
Input able to store date and time.
Date
Date input. Does not set time, but would be at the end of a day if the time would be considered.
Time
Time input.
Duration
Duration input
Value with its unit
That datatype is a combinaison of a value, coded in a string, and an unit, coded in a string aswell.
Media file
Media datatype. Able to reference files already uploaded in the application.
Single choice
String value within a list
Array of option
One or many choices within a list
Multiple choices
One or multiple choices within a list
Search a value in a list
String value within a list
Multiple values from a list
String one or multiple values within a list.
One value in a list
One value in a list. Configurable display
One or multiple value from a list
One or multiple values from a list. Configurable display
One or multiple values in a list
One or multiple values in a list. Configurable display.
Another Data Object
Able to store another data object
Multiple data object
Able to store multiple data objects
The objects you parametered can be used as components for other objects or in business objects like customers, products or services. You can parameter searches on these business object with various criterias.
The tool to set those searches is located in the data modeler under the "Search page management" title. In the list of search criterias you describe which criterias of your object you will use to perform searchs.
We will then have to set this object in your menu. Gridbees will then automatically generate search forms once you click on the search button.
In the list of result field, you set which fields of your object will be displayed in the search screen.
You then provide a list of fields to describe your business key for this object. On top of this key, Gridbees uses its own unique id to identify instances of this object.