---
title: Low Code FAAS
slug: releases/low-code-faas
createdAt: 2024-05-27T17:57:00.526Z
---

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/8lK2iA95Q30TZ_azou9Yf_titulo-low-code-faas.gif)

::::::ExpandableHeading{isOpen="true"}
# Versão 1.7.0

<font color="#4283c7">Data\: de publicação\: 17/04/2026 </font>

Esta versão traz melhorias importantes para integração, rastreabilidade e acesso a configurações dentro do Low Code.

:::::Tabs
:::Tab{title="✨ Evoluções"}
![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/v3QOBRFO45u3MVuqke-WI_titulo-destaque-de-valor.png)

**⚙️ Acesso facilitado a parâmetros**

Agora foi criado SDK do FaaS, uma forma mais simples de **buscar valores de parâmetros dentro do Low Code**.

Exemplo de utilização: `Parameter.get({nome do parâmetro})`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/7i5o1VyQn3FDb3HK3FILO_.blob " Exemplo de utilização")

***

**🔍 Retorno inteligente de parâmetros**

Ao buscar um parâmetro, o sistema agora retorna o valor **no formato correto automaticamente** (simples ou estruturado).

`Parameter.get({nome do parâmetro})` retorna um tipo primitivo ou um objeto, de acordo com o tipo do parâmetro.

***

**🧾 Rastreabilidade de logs entre sistemas**

Agora o FaaS recebe o header único de log `log.uuid` contendo o UUID do&#x20;

`LogContext` inicializado no Low Code.

***

**🔗 Integração de logs entre chamadas**

Cada chamada feita pelo sistema agora mantém esse identificador de log, permitindo **ligar todas as ações em uma mesma linha de execução**.

A cada chamada REST do SDK, o FaaS injeta o header `x-parent-log-uuid` com o mesmo valor de `log.uuid`. Isso permite a vinculação de logs no Low Code.

***
:::

::::Tab{title="🚀 Deploy"}
🐳**Imagens**

`registry.cloud4biz.com/deployscdi/hyper-lowcode-faas:1.7.0-RELEASE`

`nexus.centralit.io:9091/hyper-lowcode-faas:1.7.0-RELEASE`

***

⚙ **ORIENTAÇÕES PARA DEPLOY**

Este documento pressupõe que a mudança de versão está partindo da versão  **1.5.0&#x20;**&#x70;ara&#x20;**&#x20;1.7,0**.

Caso não seja esse o cenário, siga as orientações das Notas de Release anteriores, partindo da versão do ambiente até a versão **1.7.0.**

***

:::hint{type="info"}
⚠️ **Importante**

- A versão **1.7.0-RELEASE** do FaaS é **obrigatória** para funcionamento com o **Low Code 1.18.0-RELEASE** ou superior.&#x20;
- Esta versão do FaaS permanece compatível com versões do Low Code anteriores à **1.18.0-RELEASE**, garantindo retrocompatibilidade.
:::
::::
:::::
::::::

::::::ExpandableHeading
# Versão 1.5.0

<font color="#4283c7">Data\: de publicação\: 31/12/2025 </font>

:::::Tabs
::::Tab{title="Evoluções"}
![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/v3QOBRFO45u3MVuqke-WI_titulo-destaque-de-valor.png)

🔒 **FaaS e SDK adaptados para criptografia JWE do Low Code**

Foi criada a propriedade:

:::BlockQuote
app.security.lowcode-api-key
:::

Essa propriedade é utilizada para integração com o mecanismo de **criptografia ponta a ponta (JWE)** implementado na versão **1.16.0-RELEASE** do Low Code.

A API Key informada deve ser a **API Key master** configurada no Low Code.

***

🔍 **Endpoint no SDK Data do FaaS para SQL SELECT**

Foi criado o endpoint abaixo no SDK do FaaS:

:::BlockQuote
Data.BusinessObject.execute(sql, body)
:::

Esse endpoint permite a execução de **SQLs de UPDATE e DELETE** sobre objetos de negócio.

Exemplo de utilização:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/M-6tQh3KHr8fFpyRyF-nX_image.png)

***

✏️ **Endpoint no SDK Data do FaaS para SQL UPDATE/DELETE**

Foi criado o endpoint abaixo no SDK do FaaS:

:::BlockQuote
Data.BusinessObject.execute(sql, body)
:::

Esse endpoint permite a execução de **SQLs de UPDATE e DELETE** sobre objetos de negócio.

Exemplo de utilização:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/i2J3HtANDlnrEdQbvaGXS_image.png)

***
::::

::::Tab{title="Deploy"}
**🖼️Imagens**

- registry.cloud4biz.com/deployscdi/hyper-lowcode-faas:1.5.0-RELEASE
- registry.cloud4biz.com/deployscdi/hyper-lowcode-faas:1.5.0-OFFLINE-RELEASE
- nexus.centralit.io:9091/hyper-lowcode-faas:1.5.0-RELEASE
- nexus.centralit.io:9091/hyper-lowcode-faas:1.5.0-OFFLINE-RELEASE

***

**🚀ORIENTAÇÕES PARA DEPLOY**

Este documento pressupõe atualização da versão **1.4.3 → 1.5.0**.

Caso o ambiente esteja em versão anterior, siga as Notas de Release intermediárias, partindo da versão atual até a **1.5.0**.

***

🔐**CONFIGURAÇÃO OBRIGATÓRIA**

É necessário configurar a propriedade abaixo com a **API Key master do Low Code**, conforme descrito nas Notas de Release do **Low Code 1.16.0-RELEASE:**

:::BlockQuote
<font color="#14B8A6">app</font>:
&#x20; <font color="#14B8A6">security</font>:
&#x20;   <font color="#14B8A6">lowcode-api-key</font>: <font color="#ff5126">a894taG24WqjrSZ\_d4PwZbtWWtqnK8XgIbrLwvfCEw46</font>
:::

***

⚠ OBSERVAÇÕES IMPORTANTES

- A versão **1.5.0-RELEASE do FaaS é obrigatória** para funcionamento com o **Low Code 1.16.0-RELEASE ou superior;**
- Esta versão do FaaS **permanece compatível com versões do Low Code anteriores à 1.16.0-RELEASE**, garantindo **retrocompatibilidade;**
- Recomenda-se validar as integrações após o deploy.
::::
:::::
::::::

:::::ExpandableHeading
# Versão 1.4.3

<font color="#4283c7">Data\: de publicação\: 25/11/2025</font>

::::Tabs
:::Tab{title="Correções"}
![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/6dIoCBBePELj5M0Bs2kkx_titulo-correcoes.png)

- Correção de erro ao executar script com função runInThisContext
:::

:::Tab{title="Deploy"}
**🖼️Imagens**

- registry.cloud4biz.com/deployscdi/hyper-lowcode-faas:1.4.3-RELEASE
- nexus.centralit.io:9091/ hyper-lowcode-faas:1.4.3-RELEASE

***

**🚀ORIENTAÇÕES PARA DEPLOY**

Este documento pressupõe que a mudança de versão está partindo da versão 1.4.0 para a versão 1.4.3. Caso não seja esse o cenário, siga as orientações das Notas de Release anteriores, partindo da versão do ambiente até a versão 1.4.3.
:::
::::
:::::

:::ExpandableHeading
# Versão 1.4.0

Data de Publicação: 20/11/2024

***

**🆕 MELHORIAS / NOVAS FUNCIONALIDADES**

- 6402 - Implementação de dependências do tipo recurso low code e external
- 7326 - Instalação do módulo kafkajs

***

✅ **CORREÇÕES**

- 7325 - Erro na recuperação dos atributos do FaaS.user

***
:::

:::ExpandableHeading
# Versão 1.3.0

Data de Publicação: 15/08/2024

***

**🆕 MELHORIAS / NOVAS FUNCIONALIDADES**

- Foram desenvolvidas novas features para execução do FaaS, que permitem o envio de arquivos com form-data e o response com Stream ou Buffer&#x20;
- Exemplos de código para utilização das novas features:&#x20;

1. Um ou mais arquivos podem ser enviados no atributo 'files' do form-data.&#x20;
2. Para obter os arquivos enviados: const files = FaaS.Context.files&#x20;
3. Para obter o request da requisição Http: const request = FaaS.Http.request&#x20;
4. Para obter o response da requisição Http: const response = FaaS.Http.response&#x20;
5. Quando o tipo de saída do FaaS é 'stream' ou 'buffer', é necessário setar o payload do response respeitando as regras:&#x20;
   - Se for 'stream', o payload pode ser arquivo, Stream ou string&#x20;
   - Se for 'buffer', o payload pode ser arquivo, Buffer, ArrayBuffer ou string&#x20;
6. Para setar o payload do response: FaaS.Config.response.payload = payload&#x20;
7. Existem duas formas para setar um determinado header no response: FaaS.Config.response.setHeader("Content-Type", "audio/wave") ou FaaS.Http.response.setHeader("Content-Type", "audio/wave");&#x20;
8. Para setar um ou mais headers de acordo com o http status: FaaS.Config.response.setHeaders(httpStatus, \{ignora se já existir (true/false}, \{ 'Content-Type': 'application/octet-stream', 'Transfer-Encoding': 'chunked'

***

**🚀ORIENTAÇÕES PARA DEPLOY**

- Deve ser criada uma URL externa para utilização do FaaS no frontend. Essa URL não depende de tenant, não pode passar pelo frontmanager e deve apontar diretamente para a porta 3000 do FaaS no container, sem contexto. Exemplo: [https://democentralit-node-faas.cithyper.click](https://democentralit-node-faas.cithyper.click/)&#x20;
  - O Low Code deve ser atualizado para a versão 1.3.0-RELEASE ou superior

***
:::

:::ExpandableHeading
# Versão 1.2.1

Data de Publicação: 12/07/2024

***

**🆕 MELHORIAS / NOVAS FUNCIONALIDADES**

- Englobar as distribuições kubernetes OKD
- Atualizar versão Node para 18.20

***
:::

:::ExpandableHeading
# Versão 1.1.0

Data de Publicação: 21/05/2024

***

**🆕 MELHORIAS / NOVAS FUNCIONALIDADES**&#x20;

- Adicionar biblioteca de minificação e obfuscation

***
:::

:::ExpandableHeading
# Versão 1.0.2

Data de Publicação: 28/11/2023

***

**🆕 MELHORIAS / NOVAS FUNCIONALIDADES**

- Nova versão Low Code SDK com endpoint de listagem paginada de Objetos de negócio&#x20;

***
:::

:::ExpandableHeading
# Versão 1.0.1

Data de Publicação: 01/11/2023

***

✅ **CORREÇÕES**

- Correção do RunInThisContext e parametrização do tamanho do body

***
:::

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/IotMh3qV0sGejj3gTDrNQ_final-txt.png)

