Industry

MySQL Connector

Demonstrates how to leverage a database as a data source. It utilizes a user-configured database within its infrastructure and includes SQL commands to maintain the required tables.

DecisionRules

David Škarka

Template author

This solution demonstrates an integration between DecisionRules and a MySQL database, utilizing it as a source for data retrievalThe difference between multi-row and single-row query nodes is mentioned.

The primary objective of this flow is to allow users to filter geographic groups and retrieve a list of countries that match those groupsThe flow automates the process of querying a country database.

Solution Components

  • Decision Flow MySQL Connector: The core logic that processes user input, queries the database, and populates the flow’s output.
  • RDBMS Node (selectCountries): Queries the  lov_country_region_table  using the user-provided string to find matching geographical groups and provides a list of countries within those groups. Each country is then processed through iteration over every item returned by the query.
  • Append Node (arrayAppend): Within the iteration (loop) over every country, appends the country name to the end of the output parameter countriesList  (an array).
  • Assign Node (assignOutput): Assigns the total number of retrieved countries to the output parameter numberOfCountries.

How to Use This Rule
  • Prerequisites: A MySQL database must be accessible to the DecisionRules backend with the alias conn-mysql-templates.

  • Setup: Use the provided DDL and INSERT nodes to create the source table (lov_country_region_table) and populate it with the sample data provided in the template.

  • More details could be found in the main flow description - in the Flow Designer, select in the Sidebar the Rule Settings  and scroll down to Description

Check iconA checkmark inside a circle signifying "yes"Minus iconA minus inside a circle signifying "no"PROS IconA plus symbol representing positive aspects or benefits.CONS IconA minus symbol representing negative aspects or drawbacks.

More Templates

See Other Templates

Financial Services

Teste A/B

Descubra uma maneira simples de atribuir um grupo de teste para realizar testes A/B em suas decisões.

Explore
Financial Services

Precificação baseada em risco

Descubra uma maneira simples de aplicar uma matriz de precificação baseada em risco adequada ao tipo de cliente.

Explore
Financial Services

Critérios de Elegibilidade e Regras da Política

Descubra uma maneira simples de definir e executar vários conjuntos de regras e obter o resultado da decisão final.

Explore