Improvements
Generate your Pages from your Designs Made in Figma or from HTML Pages
Now you can generate your pages from the models created in Figma, drastically reducing modeling times. Simply export your Figma models to HTML and then import them into Deyel page modeler. You can also create new pages by simply importing HTML files.
Better Management for Scheduled Tasks
Scheduling and monitoring the execution of your scheduled tasks will be much simpler, since Deyel includes new scheduling options that will allow you to define more precisely when your tasks should be executed. Furthermore, new features were included in scheduled tasks and monitoring options were optimized, so that you can know exactly the current state and execution history of each task. With a renewed interface, the task monitor incorporates much more and better information.
Highlights
- New features were incorporated into the tasks, such as the application to which they belong and the maximum expected execution time.
- In high availability environments you can choose to use horizontal scaling, that is, the scheduled task can be executed simultaneously in different tasks in Deyel environment.
- To more accurately schedule the execution of each task, you will have options such as the calendar to consider, a period of validity of execution, whether it should be executed on holidays, whether it should be executed every month and day, or only in the months and days of the week indicated, also whether it should be executed at a specific time or repeated at regular time intervals.
- Any changes to the task schedule will take effect immediately without the need for restarts.
- In the defined tasks panel, you will see all the tasks, active and inactive, with their name, their class, current state and the number of successful, canceled and failed executions; in addition to the average execution time and the time remaining for the next one. You will also be able to access the execution history and task configuration.
- In the running tasks panel, you will find the name of each task that is running, with the moment in which its execution began and the estimated end.
- You will have an option to cancel running or delayed tasks, leaving a record of this in the execution history.
- With the execution history of each task you will no longer need to download log files to check the history of each scheduled task. Now this information is maintained in the database and you can easily access it from the execution monitor. Likewise, automatic depuration of this information is possible, indicating how long you want to keep it.
- With the new security controls for the execution of scheduled tasks, those based on business rules will be executed by the system user, SYSUSER, who must be previously authorized by the administrator, and if not, Deyel will report unauthorized access and the scheduled task will execute with error.
SQL Queries by SDK
Performing searches on entity instances using SQL queries in Deyel SDK for advanced rules is now possible! Deyel SDK grows and incorporates new functions to perform entity searches, where these types of SQL queries are useful for working with large volumes of data. One of the advantages of using these queries is that you can specifically retrieve the data you need and not the entire model object, thus improving processing times and memory usage.
Highlights
- You will have the facility of executing your queries on the entities of your applications, using the syntax and SQL operators: like, group by, limit, order, between, greater, lower, equals, not equals, is null and not null.
- You can also execute queries about your entities using the join clause.
- You will also have the facility to execute queries on your entities using the sum, count and avg functions.
Model Container Execution in Process Activities
Since the inclusion of entities in the execution of activities in the processes, only the behavior of the field elements could be configured. We know that pages are composed of containers, as an element used to structure the display of the entity's own interface. This is why now, when using an entity in the execution of an activity, you will be able to configure not only the behavior of its fields, but also that of its containers, whether they are iterative or not.
Any iterative container will automatically be seen in the entity's container list in the activity that uses it. Then, if you want to configure another container that is not iterative, you will have to configure the new property “Modelable in activity”, when modeling the container within the entity. You can also configure the visibility of all containers, and the “Modify Items” property only for those that are iterative.
Highlights
- You will have the new property in entity containers called “Modelable in activity”.
- You will be able to define the execution of entity containers in activities, both iterative containers and all those that can be modeled in an activity.
- Within the modeling of the activities you will have the possibility of configuring the visibility and the “Modify Items” property of entity containers.
Development Aids with Deyel SDK for JavaScript
To increase efficiency and accuracy in advanced code development, you'll find improvements in Deyel SDK for JavaScript editor to entity and page modelers. They consist of code autocompletion, code hints for some methods, and an advanced error monitoring console. This console displays errors categorized in an orderly manner, indicating their location in the code and possible solutions, with updates as issues are detected.
Highlights
- Through autocompletion you will speed up writing code, having available automatic suggestions to complete the functions of Deyel SDK for JavaScript.
- You will see that help in the suggestions for some methods has been extended.
- You'll be able to monitor and manage bugs during development using the new bug monitoring console, where you can identify syntax errors in your code, warnings that flag potential issues affecting code performance or quality, and syntax errors.
Entity Modeling in Minutes
The entity modeler incorporates new structure elements to easily model fields, taking into account the most common structures. Using these elements and drag and drop, duplicate and delete functions, you can model an entity in minutes, without having to worry about the aesthetic aspects of the entity fields. All aesthetic aspects of these elements are defined by default to adapt to the 3 breakpoints and support adjustments using the mentioned functions. Of course, you can configure all the style properties of these elements to your liking and without any limits.
Highlights
- The Rows and Columns / Columns and Rows Layout elements allow you to define elements arranged in a structure of rows and columns, or columns and rows. Within each item, various types of elements can be dragged and placed. In specific, for entity modeling, you can drag fields, collapsible containers, or repeating groups of fields, across rows and columns. In the mobile breakpoint, in Rows and Columns, items within each row are stacked from left to right, while in the other, items are stacked in full columns from left to right.
- The Fields in Rows and Columns Layout allows you to define fields arranged in rows and columns. They can be modeled with one or multiple rows and with one or multiple columns. In each item (row/column) 1 or more fields can be defined.
- The Collapsible Container allows you to model a container that can or cannot collapse its contents by clicking on a specific icon. Any element can be the content.
- The Repetitive Group of Fields Container allows you to model a structure of fields that are repeated in grid form, indicating their description and headers, and with functionality to add and delete items from the repeater.
Fields Related to Advanced Rules
The entity and page modelers incorporate the facility of relating field type elements with advanced rule type objects. In this way, when using entities and pages, users will be able to select data from a set of values, which are loaded by executing advanced rules via programming, providing greater flexibility to apply business logic.
Highlights
- As a programmer, you should not worry about defining mandatory parameters in this type of rules. These rules define by default necessary input and output parameters for the programmer to use in their programming logic.
- You will have different options to set values to input parameters, either using a fixed value, based on another field, or based on a parameter or a variable.
- With the new “Enable Field Relation” property of the rules modeler you can indicate that they will be used in relation to fields.