thumbnail

Liferay Analytics Cloud heavily relies on Apache Airflow for orchestrating its backend operations. While most of these tasks are scheduled, one recent requirement involved triggering a Directed Acyclic Graph (DAG) in response to a specific event within a Java process. The most direct method to trigger an event-based job is through the direct invocation of Apache Airflow's...

thumbnail

Hey all, this is the third post about Dynamic Data Lists ant it's focused on how to write the Lists Templates mentioned on the previous post. As already said, List Templates provides all the flexibility needed to build your own UI. Within the templates context you will have access to all records and fields of these records for the configured list.   ...

thumbnail

In the second post of the DDL series I would like to present two more porlets related to the Dynamic Data Lists: The first one is the Dynamic Data List Display. Its purpose is to exhibit a determined list, that is specified through its configuration window (Figure 1). There are two possible ways to display a given list: The default view (grid view) and the Spreadsheet view...

thumbnail

One of the cool features that is coming in the next release of Liferay is the Dynamic Data Lists. Basically, dynamic lists are a collection of information that you want to share. Lists resemble database tables. It supports various field types (data types) that you can use to create the metadata schema. Each item stored in a particular list shares that same schema. With Dynamic...