feat: upgrade to async extractor, add RAG processing, link healing and Docker support

This commit is contained in:
rodolpho
2026-05-07 18:43:43 -03:00
parent 68dc35abbd
commit 570292d8a9
116 changed files with 16277 additions and 388 deletions
@@ -64,7 +64,7 @@ Para que um aplicativo consiga atuar no fluig em nome de um usuário ou em nome
- **Etapa 3:**Aplicativo solicita ao fluigtokens para atuar em nome do usuário (http://[servidor\_fluig]/portal/api/rest/oauth/access\_token).
![](..\..\..\images\OAuth%20Fluig%20%20(1).png)
![](../../../images/OAuth%20Fluig%20%20(1).png).png)
**Exemplo OAuth**
**Consumo da API Pública em Eventos**
@@ -23,7 +23,7 @@ path: \Plataforma Documentação técnica\Desenvolvimento sobre a plataforma\In
---
Para acessar com segurança recursos e serviços externos ao fluig (seja a partir de [Desenvolvimento de Workflow](../../../Recurso de Processos (BPM)/Desenvolvimento de Workflow.md) ou desenvolvimentos sobre a plataforma), pode-se utilizar o recurso **Serviços REST** no fluig.
Para acessar com segurança recursos e serviços externos ao fluig (seja a partir de [Desenvolvimento de Workflow](../../../Recurso de Processos (BPM).md)/Desenvolvimento de Workflow.md) ou desenvolvimentos sobre a plataforma), pode-se utilizar o recurso **Serviços REST** no fluig.
Este consiste em um cadastro de configurações de acesso e segurança do serviço externo a ser consumido, ou seja, para cada caso de protocolo de segurança sendo OAuth 1, OAuth 2 ou *Basic* *Authentication**,*serão informados e cadastrados os *tokens* de acesso, chaves, usuário, senha, etc.
@@ -180,7 +180,7 @@ Após o cadastro do *client*, é possível testar as configurações de acesso
### Chamada via JavaScript
Para consumo do serviço a partir do [desenvolvimento de *workflows*](../../../Recurso de Processos (BPM)/Desenvolvimento de Workflow.md) ou de desenvolvimento sobre a plataforma, deve-se informar os seguintes parâmetros no Javascript:
Para consumo do serviço a partir do [desenvolvimento de *workflows*](../../../Recurso de Processos (BPM).md)/Desenvolvimento de Workflow.md) ou de desenvolvimento sobre a plataforma, deve-se informar os seguintes parâmetros no Javascript:
#### Como montar os parâmetros?
@@ -47,7 +47,7 @@ Para utilizar um serviço da API Pública, deve ser utilizado o **protocolo OAut
Eventos de Workflow e Eventos de Personalização Social
Este recurso está disponível para eventos javascript de Workflow (que podem ser encontrados [aqui](http://tdn.totvs.com/display/fluig/Desenvolvimento+de+Workflow)) e também para Eventos Sociais (que podem ser encontrados [aqui](../../../Recurso de Comunidades (Social)/Eventos Sociais.md)).
Este recurso está disponível para eventos javascript de Workflow (que podem ser encontrados [aqui](http://tdn.totvs.com/display/fluig/Desenvolvimento+de+Workflow)) e também para Eventos Sociais (que podem ser encontrados [aqui](../../../Recurso de Comunidades (Social).md)/Eventos Sociais.md)).
## Exemplos para utilização do componente SDK via eventos de JavaScript
@@ -157,7 +157,7 @@ Onde:
Para o nosso formulário precisamos da informação do usuário solicitante para exibição, número do processo, e a etapa que o processo se encontra para podermos realizar as tratativas de exibir/ocultar ou bloquear os campos, dependendo da etapa do processo. Para isso vamos inserir o seguinte trecho de código no arquivo [displayFields.js.](https://github.com/fluig/workflow-solicitacao-de-compra/blob/master/forms/94%20-%20Solicita%C3%A7%C3%A3o%20de%20compra/events/displayFields.js)
```
```javascript
function displayFields(form,customHTML){
var CURRENT_STATE = getValue("WKNumState") ? getValue("WKNumState") : 0;
@@ -109,7 +109,7 @@ Acesse a documentação de apoio: [Desenvolvimento de Datasets](../../../Desenvo
**ds\_get\_costcenter\_proteus.js**
```
```javascript
function defineStructure() {}
function onSync(lastSyncDate) {}
@@ -453,7 +453,7 @@ O código abaixo apresenta uma implementação de exemplo do uso de um serviço
**periodicTable.js**
```
```javascript
function createDataset(fields, constraints, sortFields) {
// Cria o dataset
var dataset = DatasetBuilder.newDataset();
@@ -675,7 +675,7 @@ Os parâmetros que podem ser definidos são os seguintes:
| Propriedade | Função |
| --- | --- |
| ``` basic.authorization ``` | Quando definido como "true", faz o mesmo que o método **getBasicAuthenticatedClient**, porém permite aplicar as configurações de autenticação juntamente com as demais personalizações abaixo. Para configurar a autenticação, as propriedades com "username" e "password" abaixo também precisam ser definidas. |
| ```basic.authorization ``` | Quando definido como "true", faz o mesmo que o método **getBasicAuthenticatedClient**, porém permite aplicar as configurações de autenticação juntamente com as demais personalizações abaixo. Para configurar a autenticação, as propriedades com "username" e "password" abaixo também precisam ser definidas. |
| ``` basic.authorization.username ``` | Usuário a ser utilizado para autenticação básica. |
| ``` basic.authorization.password ``` | Senha do usuário utilizado para autenticação básica. |
| ``` disable.chunking ``` | Quando definido como "true", desabilita o envio de requisições grandes em "pedaços" menores. Pode ser útil quando o serviço chamado não suporta este tipo de requisição. |
@@ -112,7 +112,7 @@ Para o desenvolvimento do script da atividade de serviços os seguintes recursos
| Recurso | Descrição |
| --- | --- |
| **hAPI** | Recurso para manipulação de formulários e Workflow. Para maiores informações acessar: [hAPI](http://tdn.totvs.com/display/public/fluig/hAPI). |
| **docAPI** | Recurso para manipulação de documentos. Para maiores informações acessar: [Desenvolvimento de Workflow.](../../../../Recurso de Processos (BPM)/Desenvolvimento de Workflow.md) |
| **docAPI** | Recurso para manipulação de documentos. Para maiores informações acessar: [Desenvolvimento de Workflow.](../../../../Recurso de Processos (BPM).md)/Desenvolvimento de Workflow.md) |
| **log** | Recurso para log no console do sistema. |
| **ServiceManager** | Recurso para acesso via WebService SOAP. Para maiores informações acessar: [Integração Com Aplicativos Externos.](http://tdn.totvs.com/x/lCVbB) |
| **datasetManager** | Objeto que permite carregar datasets entro das customizações. |