en
Language
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Machine translation
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • no
  • pl
  • tr

Asset & Configuration management

Glossary

Asset & Configuration management - plugin name.

Custom table - custom entities created with custom fields like assets or contacts.


Custom records - records in the custom table, an asset or a contact.


Custom fields - Easy Project custom fields are used to create custom tables. One custom field represents one column in the table, like Full name, Email, Telephone ext.


Overview

The Asset & Configuration management plugin is a tool that empowers Easy Project users to design and create custom data tables easily and extends functionality. By utilizing the system's custom fields, these tables can be tailored to efficiently organize and store necessary information. The plugin also allows users to connect their tables to various elements within Easy Project, such as projects, tasks, users, and others. This provides users with greater flexibility and control over their data either if it’s assets, warehouse, contacts or just a spreadsheet where you want to store your data directly in Easy Project.

Key features:

  • No code experience.
  • Ability to design and create custom data elements.
  • Use of custom fields to tailor tables for efficient organization and storage of information.
  • Connection of tables to various elements within Easy Project.
  • Custom database creation for data that cannot be accurately represented using native entities and fields.
  • Greater flexibility and control over data for users.
  • Variable access permissions.
  • Custom visibility for tables and custom fields.
  • Export data to PDF, XLSX, and CSV formats.
  • Import data in CSV format.
  • Define your own alerts and get notified when the defined conditions are met.
  • Customize your dashboards with custom tables' data.
  • Manage your assets through API (Swagger) and WebHooks.
  • Link your existing data to tasks, projects or users without duplicating the information.

How to (de)activate the plugin

The plugin is available in the GLobal menu under the Add-ons section.


Also, the custom tables' settings can be found in the Administration > Custom tables.


Administrators can check whether the plugin is installed by going to Administration > Plugins and searching for Custom table.

How to setup access to custom tables

Managing Custom tables

To create, edit or delete a Custom table user must have one of the following options:

  • Partial administrator
    • Custom fields
    • Asset & Configuration management
  • Administrator

Partial administrators without permission for Custom fields won’t be able to add custom fields to the Custom tables.
In addition to that in the Administration > Roles and permissions you can decide what user roles have permission to view and edit custom records.

Roles & permissions

  • View global custom tables - allows logged-in users to access the Asset & Configuration management module and view global custom tables.
  • Edit global custom tables - allows logged-in users to create, edit and delete global custom tables. Requires permission ‘View global custom tables’.
  • Manage relations - allows logged-in users to add and remove related custom tables. Requires permission ‘View global custom tables’ or ‘Edit global custom tables’.


Custom tables permissions

For every Custom table, you can set up additional permissions to view and edit the records. To do so, go to the Custom table settings page. Global menu > Asset & Configuration management, then click on the pencil icon on the right.


  • Visible - Settings that allow defining roles that can see the records of this particular table.
  • Editable - Settings that allow defining roles that can edit the records of this particular table.


Important to know

Visible and Editable settings don’t copy or replace the role's global permissions. Imagine you have two roles - role A and role B, and two Custom tables - Custom table 1 and Custom table 2. You need role A to see Custom table 1 only and role B to see Custom table 2 only. You should allow appropriate permissions for both roles A and B in the roles & permissions settings. After that, for Custom table 1, the Visible settings should be set to role A, and for Custom table B, the Visible settings should be set to role B. As a result, you will have two roles with the same permissions. However, role A will see only Custom table 1 and role B will see only Custom table 2. The same way it works with the edit permissions and Editable settings on the table.

Custom fields' special visibility

Since Custom tables are made of custom fields you can apply Special visibility settings to every custom field added to the Custom table. For more information, please see the custom fields documentation.


Important to know

Special visibility settings of the custom fields are evaluated after roles permissions and Visible and Editable settings. Imagine you have two roles - role A and role B. Both roles have appropriate permissions to see records and are selected in the Visible setting on the Custom table. So, users with both roles can see the records of the particular table. However, you want to hide one field of the Custom table from the user with role B. In the special visibility settings for the custom field, you should select only the user with role A. As a result, both roles will see the records, but users with role B won’t see the field with the special visibility selected.

How to create a custom table

Custom tables can be created by admins or partial admins. For more information please see How to set up access to custom tables.

Go to Administration > Custom tables. You will see a list of all custom tables in the application.


Click the Plus button.


Specify the Custom table name and other settings to create a Custom table. All the settings can be changed later.

  • Name - Custom table name.
  • Type - Custom table type. This setting allows you to group your tables by area of business.
  • Icon - Custom table icon.
  • Description - Custom table description.
  • Relations - Select modules with which Custom tables can create relations. Select trackers to allow relations with Tasks. 
  • Visible - Specify what roles can see in the Custom table. For more information please refer to Custom table permissions.
  • Editable - Specify what roles can edit the Custom table. For more information please see Custom table permissions.

After creating a Custom table, you will be redirected to the Custom table settings page, Custom fields tab.
Add the custom fields you need in the Custom table.
The Custom table is ready to use.

Example

Let’s say we have a big office with a lot of printers and we want to have an overview of all the devices in our Easy Project application.

First of all, we need to create a custom table to store the data about our printers. We go to the Administration > Custom tables page and click the New custom table button.

After that, we set up our table.

  • Name - Printers.
  • Type - Asset management.
  • Icon - Printer icon.
  • Description - All printers that are used in the office.
  • Relations - We are not sure about the relations we need at this point, so we skip this setting. 
  • Visible - We want anybody to see the table except the external workers. We select  C-level, Project Management and Team Member roles.
  • Editable - We want only the Project managers to edit the table. We select the Project Management Role.


Once the settings are ready, we click the Save button. We have successfully created the table.


How to add custom fields to a custom table

The Custom tables are formed with custom fields. There is no limit to the number of fields you can add per Custom table. However, we recommend adding the necessary fields only as a best practice. The more fields you add, the more time it will take to show queries, dashboards etc.
To start using the Custom table you need to add at least one custom field.
To add custom fields to the custom table go to the custom table settings page. Administration > Custom tables, then click on the pencil icon on the right.


Then go to the Custom fields tab. On this page, you will see all the custom fields of the table (if there is any).


To add a new custom field click on the New custom field button.


Select the format and specify all the necessary settings, then click the Save button.
For more information about custom field settings, please read the documentation.

After adding several custom fields, you can edit, delete and change the positions of the custom fields on this page.


There is always one custom field marked as Main. This makes this custom field required even if you do not select the required option in the custom field settings. By default, the first created custom field is Main. Because of that, the first added custom field must have one of the following formats:

  • Text
  • Long text
  • E-mail
  • Integer
  • Float
  • Date
  • Date and Time
  • List
  • Choose country

The Main custom field can’t be deleted. This feature was added in order to prevent issues with relations and data loss.

Reordering custom fields will change how the table overview looks as well as will change the custom field order on the New record page. 

Compare the following examples:

  • Model
  • Brand
  • Print colour?
  • Print technology
  • Paper sizes


  • Brand
  • Model
  • Print colour?
  • Print technology
  • Paper sizes


Example

In the How to create a custom table example we created table Printers. Now, let’s add custom fields to the table.

First of all, we need to open the table’s edit page, and Custom fields tab.


Let’s start with the custom field that will represent the model of the printers. Click the New custom field button, select the Text format and enter Model in the Name setting. After that click the Save button.


You successfully added the first custom field to your table. As you can see, the custom field was automatically marked as Main and therefore is Required.


Now you should add the other custom fields you need in the table. In our example, we will add the following fields:

  • Brand - key/value list, with the following options:
    • HP
    • Canon
    • Epson
  • Print colour? - boolean
  • Print technology - key/value list, with the following options:
    • Laser
    • Inkjet
    • LED
  • Paper Sizes - key/value list, with the following options (multiple values):
    • A0
    • A1
    • A3
    • A3+
    • A4


After adding custom fields, click the table name to go to the table overview page. To add the first record click the New printer button, fill in the fields and click Save.


After adding the custom fields, we want to change the order in which the custom fields are shown in the New form. To do so, open the custom table edit page by clicking the Settings button on the right.


Go to the Custom fields tab. In our example, we want users to select the Brand before entering the Model. To apply that, we simply move the Brand field up, so that it is first on the list.


Now, let’s open the custom table overview page and see the change.


As you can see, the Brand and Model fields have changed their places.

How to delete a custom table

To delete a custom table go to the custom tables administration page Administration > Custom tables. You can delete the table from here by clicking on the delete button. Also, you can press the pencil icon and go to the custom table edit page.


On the settings page, click the Delete button on the right.


Type in the custom table name and check the Delete custom table. Then click the Delete button.


Important to know

Deleting a table means deleting all the data stored in this table and all its relations. There is no way back. Once you delete the table all the information will be deleted. Please make sure you don’t need the data before deleting a custom table.

How to add records to the Custom tables

Records in the custom tables can be created on the custom table overview page and on related entities pages. Go to Administration > Custom tables. Then choose a table by clicking the table name.


You will see the custom table overview page with all the records. Click the New button, fill in the fields and click the Save button.


Should you require to create more records, use the Save & New option.

When the custom table is connected to other entities like tasks, you can create records straight from the entity. To do so, open a task overview page.

Then in the right menu find the custom table type. In our example, custom table Printers has type Asset management.

Click the Asset management button, then Add related printer.

In the form, you can select an existing printer to link it with the task or create a new one by clicking the New printer button.


Example

We created the table Printers and added the custom fields to it. Now, let’s connect it to Tasks.

Imagine you have back-office workers who buy printers for your office. When your company needs a new printer, a manager will create a task for the back office to buy a new one. Connecting a custom table to Tasks will allow back-office workers to enter the printer’s details straight from the task overview page.

So, go to the custom table edit page. Open the General tab.

Find the field Trackers and select the trackers you want the table to be connected to. In our example, we want it to be connected to Tasks with Task tracker.


After selecting the tracker, click the Update button to save the changes. Now, open any project where you have Tasks with tracker Task. Then open a task (go to the task overview page). In our example, we have the back office project and the task to buy a new printer.

On the task overview page, you should see the button with the same name as our Printers table type - Asset management.


Click the button, you will see the Add related printer button. Click the button to add an existing printer or create a new one. Since our task is about buying a new printer we will create a new one.


Once you create a new printer, scroll down and click the Printers tab. You will see the printer created.


How to show custom table’s records on projects, tasks and other entities in a field

Imagine you have a custom table filled in with data and you want to have a field on the project where you can select data from the table. There are two ways you can do so.

Lookup custom field

Go to the Global menu > Administration > Custom fields. Click the New custom field and select the object to which you want to add the custom field, in our example, it is a project.

You will see a custom field creation page. In the Format field select the Lookup option. Give a name to the field, in our example we will name it Contact. In the Entity field select the Custom table, then in the Custom table field select the table you want to get data from.


Apply other settings if needed and click Save.

Now let’s open a project and see how it works. On the project information page, we see a field where we are able to select the data from the table.


Custom table custom field

In the same way, as described above you can use the Custom table custom field. Example of the settings:


On the project page, it will look like this:


What is the difference between these two options?
The custom table custom field has additional features compared to Lookup. First of all, it allows you to show records that suites specified filters. Imagine you have a list of contacts, every contact belongs to a different company and you want to show to users only contacts from certain companies. Create a saved filter for the table and select it in the Saved filter field.
Also, the Custom table custom field shows you all the projects where the contact was selected in the field on the Contact overview page.


How to show data from custom tables on dashboards

The Asset & Configuration management plugin adds a new dashboard module. This module is called Asset & Configuration management List and it allows to show records from the Custom tables on any customizable page.


This dashboard can be added like any other dashboard module. After adding the dashboard module to the page, select the custom table you would like to show.


Saved, ad-hoc and global filters work the same way as for the standard List dashboard. Standard features like Sort, Columns, Group result by, and Display are available and work the same way as for the standard List dashboard.

How to add graphs & charts based on Assets to the customisable page

To add a graph based on a Custom table to a dashboard page you need to create a Saved filter for the Custom table.
First of all, go to the Custom table overview page. Then apply the query settings. In the Outputs select the Chart option. After that, apply the graph settings.


Save the filter. Please read more about saved filters in the documentation.


Once the saved filter is ready, go to the dashboard page where you want to see the graph.
Add the Asset & Configuration management list module and select the Custom table you want to show.


Choose the Saved filter option and select your saved filter from the list.


How to import data to custom tables

The Asset & Configuration management plugin adds import functionality for Custom tables.
To access import go to the Easy Imports page Administration > XML data import > Advanced import.


Click the New CSV custom table import button. Enter a name for the import and select the Custom table you would like to import.


After this step, the importer works the same way as for any other entity. Briefly:

  1. Upload CSV file.
  2. Do the mapping.
  3. Import.

Advanced import functionality is for trained personnel only. Please do not ignore this warning as this may have consequences. For more information please contact us.

How to integrate (synchronize) data from custom tables

The Asset & Configuration management plugin adds API for Custom tables and Custom records. API documentation is available in Easy Swagger on the page - /easy_swagger.

For Custom tables, refer to Custom table documentation.


For Custom records refer to Custom entity documentation.


The Asset & Configuration management plugin adds Webhooks for Custom tables.

To access webhooks settings, go to Easy WebHooks.

To create a new webhook for the Custom table click the New Easy Web Hook button. In the Entity field select CustomEntity.


All other webhook settings are the same as for other easy webhooks.

How to use Alerts (early warning system) with custom tables

Alerts notify you about important deadlines, budget overdrafts or overdrafts of allocated time. The Asset & Configuration management plugin extends the functionality of the Early warning system by allowing you to set up alerts for custom tables.

To create an alert for a custom table, you need to create a Saved filter that will be watched by the Early warning system. Here is an example of how to create an alert for a custom table.

Imagine your company providing laptops to the employees and you have table Computers to manage all the assets like laptops and PCs.


Every computer has a Guarantee expiry field. After the date in the field back office should sell the computer and buy a new one to minimize the risks. So, you create a filter to show your computers with the Guarantee expiry this month.


This filter will show you computers that need to be changed this month. After that, you can create an alert to notify you when there is a new item in the filter.

Go to Global menu > Alert & Notifications.


Click the New alert button. Name your alert. In the Watch field choose the Saved filter option under the Asset & configuration management. Then select the custom table you want to set up the alert for. In the 'Warn if the number of records in the filter' field select the Saved filter you want to watch. Apply other settings based on your requirements and click Save.


Now, all responsible workers will receive notification by email when there is any computer with Guarantee expiry this month.

To find out more about Alerts, please read the article about Alerts (early warning system).




Try Easy Project in 30 days free trial

Full features, SSL protected, daily backups, in your geolocation