Transformar dados
Modificar ou combinar valores
Filtrar dados
Remove dados da integração
Estrutura das regras de negócio
Toda regra de negócio é uma arrow function em JavaScript que recebe um parâmetro e retorna um valor.context contém o dado atual sendo processado, e a função retorna um valor que pode ser utilizado na integração.
Referência do object
| Propriedades | Contém | Acesso |
|---|---|---|
| object | Unidade atual do dado que está sendo processado | context.object |
| resources | Resposta do Enriquecimento | context.resources.{{enrichmentName}}.{{completeFieldPath}} |
| params | Parâmetros usado na Extração | context.params |
Regra reutilizável
Na RWS Integration é possível reutilizar uma regra já existente.Quando usar
- Quando a mesma lógica é utilizada em várias regras
- Para encapsular uma lógica muito complexa
Como funciona
Você pode utilizar a funçãoBusinessRule.transform para chamar uma regra já existente, ela funciona com os seguintes parâmetros:
| Parâmetro | Descrição |
|---|---|
| tenantId | O ID do tenant em que a regra deve ser executada |
| ruleId | O ID da regra de negócio a ser chamada |
| object | Os dados do object que a outra regra deve utilizar |
Exemplo
Para criar uma regra reutilizável para formatação de preço e chamá-la de outras regras: Regra de Formatação de Preço (ID:67f51e19c8a10ceefa121cd2):
Bibliotecas auxiliares
A RWS fornece várias bibliotecas JavaScript que você pode usar em suas regras de negócio| Biblioteca | Como usar | Documentação |
|---|---|---|
| Lodash | Variável global _ (underline) | Documentação do Lodash |
| Dayjs | Variável global dayjs | Documentação do Day.js |
| Decimaljs | Variável global Decimal | Documentação do Decimal.js |