Announcing the Global SNUG Board of Directors. Learn more here

Help
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tiagomacul
Mega Sage
Mega Sage

Business rules / O que é uma Business rules  -  Regra de negócio? Como ela funciona?

 

find_real_file.png

Figure 1:

"A business rule is a is a server-side script that runs when a record is displayed, inserted, updated, or deleted, or when a table is queried.

Use business rules to accomplish tasks like automatically changing values in form fields when certain conditions are met, or to create events for email notifications and script actions.
Note: Business rules can make use of scripts to take actions on records in the database. However, there are several other scripting options available on the platform, such as client scripts and UI actions."

Business rules

 

"Business rules run based on time to run relative to a record being modified or accessed.or when the system takes on the record"

How business rules work

 

Uma BR, Regra de negócio é uma rotina que roda do lado do servidor, é um objeto de base que é associado com uma tabela e é ativado quando um evento especial acontece numa tabela, é acionada com gatilhos quando uma informação é:

  • exibida,
  • incluída,
  • atualizada ou
  • apagada
  • consultada

 

Em que tempo é executada:

  • Antes / Before
  • After / Depois
  • Assícrono / Async
  • Exibir / Display

 

Se você é de TI basicamente pode-se comparar uma Business Rules com uma Trigger de banco de dados, exceto claro na Business Rules de query.

 

Por exemplo:

  • Sempre que um INSERT for realizado numa determinada base, pode-se desejar criar outro registro numa outra tabela;
  • Sempre que for atualizado um campo com um valor "x" alterar o valor de um outro campo para "y";

 

 

  • Para as ações de inserção, atualização e delete você pode escolher se a BR será executada antes ou depois (before/after) da ação.
  • A execução antes da ação deve ser utilizada ao atualizar o próprio registro enquanto a execução após a ação quando um outro registro deve ser atualizado.
  •  As BRs de exibição devem ser sempre executadas na exibição (Display) 
  • BRs de consulta sempre nas consultas (Query).

 

Note: "Asynchronous business rules do not have access to the previous version of a record. Therefore, the changes()changesTo(), and changesFrom() GlideElement methods do not work with async rule script. However, the condition builder and condition field (advanced view) both support the changes()changesTo(), and changesFrom()methods."

           O método Async NÃO tem acesso a:

  • changes()
  • changesTo()
  • changesFrom()
  • previous

 

 find_real_file.png

Figure 2: How Business rules run. No-Code Application Development

 

Know-More-Now-Logo.jpg

How to change field label

Script Summary

Update set saving changes / Update set salvando mudanças no ambiente.

System clone

 

Was useful, please leave your feedback!

Comments
Leandro Bertho4
Tera Contributor

Boa tarde, Tiago

Como eu Identifico objetos que precisam de ajustes dentro de uma busines rule?

Version history
Last update:
‎02-08-2019 11:30 AM
Updated by: