Você está na página 1de 6

 Article 

Business rules / O que é uma Business rules - Regra de


negócio? Como ela funciona?
by Tiago Macul Forum Level 3
created 11mo ago in IT Service Management

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

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 elds when certain
conditions are met, or to create events for email noti cations 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 modi ed 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
 
 

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


 
How to change eld label
Script Summary
Update set saving changes / Update set salvando mudanças no ambiente.
System clone
 
Was useful, please leave your feedback!

Topics:
Version: New York

 Helpful (5)  Comment (0) 75 Views


 
 

Contact Us Help Terms of Use Privacy Policy Cookie Preferences Trademark and Branding
   

ServiceNow Support

© 2020 ServiceNow. All rights reserved.

Você também pode gostar