diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-delete-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-delete-text-box.md
index 96baaa45116445..9a58deb8598379 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-delete-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-delete-text-box.md
@@ -15,7 +15,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -40,4 +39,15 @@ Se quiser apagar uma text box usando seu ID:
## Ver também
-[WP New text box](../commands/wp-new-text-box)
+[WP New text box](wp-new-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1798 |
+| Thread safe | yes |
+
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-get-data-context.md
index d6d527b86f5358..2282a02ad43bd5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-get-data-context.md
@@ -16,7 +16,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -62,5 +61,16 @@ method2 poderia parecer com algo como:
## Ver também
-
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
[WP SET DATA CONTEXT](../commands/wp-set-data-context)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1787 |
+| Thread safe | sim |
+
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-new-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-new-text-box.md
index b792096cfc664b..1a2bff1b466cd2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-new-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-new-text-box.md
@@ -5,26 +5,25 @@ slug: /WritePro/commands/wp-new-text-box
displayed_sidebar: docs
---
-**WP New text box** ( *wpDoc* : Object ; *pageNum* : Number ) -> Resultado
+**WP New text box** ( *wpDoc* : Object ; *pageNum* : Real ) : Object
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| wpDoc | Object | → | Documento 4D Write Pro |
-| pageNum | Number | → | Número de página onde ancorar a caixa de texto |
-| Resultado | Object | ← | Objeto caixa de texto |
+| pageNum | Real | → | Número de página onde ancorar a caixa de texto |
+| Function result | Object | ← | Objeto caixa de texto |
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
O comando **WP New text box** cria e retorna um novo objeto caixa de texto na página *pageNum* de *wpDoc*.
-**Nota:** Para saber mais sobre caixas de texto, veja o parágrafo *Gerenciar caixas de texto*.
+**Nota:** Para saber mais sobre caixas de texto, veja o parágrafo [*Caixas de texto*](../text-boxes).
No parâmetro *wpDoc*, passe um documento 4D Write Pro.
@@ -41,7 +40,7 @@ O comando cria um novo elemento caixa de texto com os atributos padrão abaixo:
* id = "textBoxN" onde N é um número,
* ancorado na frente do corpo no canto esquerdo superior do retângulo de página (imagem, uma caixa de texto pode ser ancorada em modo embebido, ou a uma seção, a todas as seções ou uma subseção em modo página e ao fundo ou camada superior)
-Ver a seção *Atributos 4D Write Pro* para descrição detalhada desses atributos. .
+Ver a seção [Atributos 4D Write Pro](../4d-write-pro-attributes) para descrição detalhada desses atributos. .
A nova caixa de texto é renderizada só na página *pageNum,* então não pode ser renderizada se:
@@ -83,9 +82,9 @@ Se quiser adicionar uma caixa de texto em um modelo de carta, para exibir o ende
WP SET ATTRIBUTES($textBox;wk vertical align;wk center)
// #3: define as fórmulas dentro da caixa de texto
- WP INSERT FORMULA($textBox;Formula(This.data.fullName);wk append)
+ WP Insert formula($textBox;Formula(This.data.fullName);wk append)
WP INSERT BREAK($textBox;wk paragraph break;wk append)
- WP INSERT FORMULA($textBox;Formula(This.data.fullAddress);wk append)
+ WP Insert formula($textBox;Formula(This.data.fullAddress);wk append)
// #4: Dá estilo ao conteúdo da caixa de texto
WP SET ATTRIBUTES($textBox;wk font;"Arial";wk font bold;wk true;wk font size;"18pt")
@@ -97,4 +96,15 @@ Result:
## Ver também
-[WP DELETE TEXT BOX](../commands/wp-delete-text-box)
+[WP DELETE TEXT BOX](wp-delete-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1797 |
+| Thread safe | yes |
+
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-set-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-set-data-context.md
index 1265b65d0a0710..4c3903ae9b3371 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-set-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-set-data-context.md
@@ -5,18 +5,17 @@ slug: /WritePro/commands/wp-set-data-context
displayed_sidebar: docs
---
-**WP SET DATA CONTEXT** ( *wpDoc* : Object ; *contextoData* : Object )
+**WP SET DATA CONTEXT** ( *wpDoc* : Object ; *contextData* : Object )
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| wpDoc | Object | → | Documento 4D Write Pro |
-| contextoData | Object | → | Data a ser colocado em contexto |
+| contextData | Object | → | Data a ser colocado em contexto |
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -42,7 +41,7 @@ Quando usar o contexto de dados em fórmulas computadas de um processo diferente
Se estabelecer um contexto de dados que já foi definido para o mesmo documento em outro processo, um erro é jogado
-Para computar fórmulas com contextos de dados diferentes em processos diferentes (ou seja, gera faturas diferentes do mesmo documento model), é recomendado para duplicar o documento usando [WP New](../commands/wp-new) em cada um desses processos para evitar qualquer erro. Note que o contexto de dados não é copiado quando duplicar um documento.
+Para computar fórmulas com contextos de dados diferentes em processos diferentes (ou seja, gera faturas diferentes do mesmo documento model), é recomendado para duplicar o documento usando [WP New](wp-new.md) em cada um desses processos para evitar qualquer erro. Note que o contexto de dados não é copiado quando duplicar um documento.
## Exemplo 1
@@ -94,6 +93,18 @@ O exemplo abaixo recorre uma seleção de entidades e cria uma vista previa de i
## Ver também
-[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
-[WP COMPUTE FORMULAS](../commands/wp-compute-formulas)
-[WP Get data context](../commands/wp-get-data-context)
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
+[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
+[WP COMPUTE FORMULAS](wp-compute-formulas.md)
+[WP Get data context](wp-get-data-context.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1786 |
+| Thread safe | sim |
+
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-merge-cells.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-merge-cells.md
index 202a951c9fd4df..f1f6ffd0a173b7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-merge-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-merge-cells.md
@@ -5,7 +5,7 @@ slug: /WritePro/commands/wp-table-merge-cells
displayed_sidebar: docs
---
-**WP TABLE MERGE CELLS** ( *targetObj* : Object ) | ( *tableRef* : Object ; *startColumn* : Integer ; *startRow* : Integer {; *columnCount* : Integer{; *rowCount* : Integer}} )
+**WP TABLE MERGE CELLS** ( *targetObj* : Object )
**WP TABLE MERGE CELLS** ( *tableRef* : Object ; *startColumn* : Integer ; *startRow* : Integer {; *columnCount* : Integer{; *rowCount* : Integer}} )
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -70,4 +69,15 @@ Para mais detalhes, consulte *Fundir e separar células*.
## Ver também
*Gerenciar tabelas*
-[WP TABLE SPLIT CELLS](../commands/wp-table-split-cells)
+[WP TABLE SPLIT CELLS](wp-table-split-cells.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1815 |
+| Thread safe | yes |
+
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-split-cells.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-split-cells.md
index 256c03741fb90b..0a4fe29be0a68b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-split-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands-legacy/wp-table-split-cells.md
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -45,6 +44,8 @@ Se *targetObj* intersectar uma ou muitas células que não forem fusionadas ante
Se rowCount for omitido, é equivalente de passar 1 (valor normal). Se tanto columnCount quanto rowCount, forem omitidos, equivale a dividir una única célula e se não forem fusionados antes não acontece nada.
+Se startColumn mais columnCount ou *startRow* mais rowCount exceder o número de colunas/linhas em *tableRef*, ou se startColumn ou *startRow* for maior que o número de colunas/linhas em *tableRef*, o intervalo retornado contém o máximo possível de colunas/linhas, o que significa que toda célula da tabela (se tiver sido fusionada antes) será dividida.
+
## Exemplo
Se quiser atribuir a um intervalo de células (que contenha algumas células já combinadas) e dividí-lo:
@@ -68,3 +69,14 @@ Para mais detalles, consulte *Fundir e separar células*.
*Gerenciar tabelas*
[WP TABLE MERGE CELLS](../commands/wp-table-merge-cells)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1816 |
+| Thread safe | sim |
+
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-exit-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-exit-database-method.md
index 8fd7e8660aaffd..659258390badfa 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-exit-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-exit-database-method.md
@@ -1,6 +1,6 @@
---
id: on-exit-database-method
-title: On Exit database method
+title: Método banco de dados On Exit
slug: /commands/on-exit-database-method
displayed_sidebar: docs
---
@@ -21,10 +21,10 @@ displayed_sidebar: docs
Este método é utilizado nos seguintes ambientes 4D:
* 4D em modo local
-* 4D em modo remoto (do lado do cliente)
-* Aplicação 4D compilada e fusionada com 4D Volume Desktop
+* 4D em modo remoto
+* Aplicação 4D compilada e fusionada com 4D VolumeDesktop
-**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server.
+**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server. Você deve usar o [On Server Shutdown database method](../commands/on-server-shutdown-database-method) neste contexto.
O Método banco de dados On Exit é invocado automaticamente por 4D; diferentemente dos métodos de projeto, você não pode chamar este método por programação. Entretanto, pode ser executado desde o editor de métodos. Igualmente pode utilizar subrotinas.
@@ -39,6 +39,14 @@ Sem importar como se inicie a saída do banco, 4D realiza as seguintes ações:
* Se não existir um Método banco de dados On Exit, 4D aborta cada processo em execução um por um, sem distinção. Se o usuário está introduzindo dados, os registros não serão guardados.
* Se existir um Método banco de dados On Exit , 4D começa a execução deste método em um processo local criado recentemente. Observe que sairá eventualmente de 4D, o Método banco de dados On Exit pode realizar toda a limpeza ou fechar as operações que queira, mas não pode ser negado a sair.
+Quando 4D está prestes a sair, o programa:
+
+* solicita que os processos em execução abortem sua execução o mais rápido possível (considerado apenas em processos executando código 4D)
+* define o flag ‘process aborted’ deles
+* acorda processos que foram atrasados por [DELAY PROCESS](../commands/delay-process) ou outros meios.
+
+4D continua iterando processos enquanto qualquer processo ainda estiver ativo, por uma duração máxima de 13 segundos. Para responder a uma ação de saída, recomendamos definir uma flag (como uma entrada no objeto [Storage](../commands/storage)) no Método banco de dados On Exit ou no seu método personalizado de saída. Pode fazer sentido fazer um loop nesse método (máx. 10 segundos) para dar tempo aos seus processos em execução de responderem e saírem corretamente. Não é recomendado esperar mais de 10 segundos, para evitar que o 4D mate o processo ou o sistema operacional encerre toda a aplicação.
+
O Método banco de dados On Exit é perfeito para:
* Salvar (localmente, no disco) preferências ou parâmetros a reutilizar ao começo da seguinte sessão em .
@@ -99,4 +107,5 @@ O exemplo abaixo mostra um caso típico onde você lança um ou mais processos n
## Ver também
[Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup)
-[QUIT 4D](../commands/quit-4d)
+[QUIT 4D](../commands/quit-4d)
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-rest-authentication-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-rest-authentication-database-method.md
index cb9d078253ad30..e3d58cd7179f38 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-rest-authentication-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-rest-authentication-database-method.md
@@ -5,7 +5,7 @@ slug: /commands/on-rest-authentication-database-method
displayed_sidebar: docs
---
-$1, $2, $3, $4 -> On REST Authentication database method : Boolean
+$1, $2, $3, $4 -> On REST Authentication database method -> $0
@@ -15,14 +15,28 @@ displayed_sidebar: docs
| $2 | Texto | ← | Senha |
| $3 | Booleano | ← | True = modo Digest, False = modo Basic |
| $4 | Texto | ← | Endereço IP do caller |
-| Resultado | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+| $0 | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+
+History
+
+|Release|Changes|
+|---|---|
+|14|Created|
+|14 R3|Renamed|
+|18|Modified|
+|18|Renamed|
+|20 R6|Modified|
+
+
## Descrição
**On REST Authentication database method** está obsoleto em projetos desde 4D 20 R6.
A [Force login authentication](../REST/authUsers.md) é recomendada em seu lugar. Em projetos convertidos, pode atualizar sua configuração clicando no botão das configurações [**Activate REST authentication through ds.authentify() function**](../settings/web.md#access) Veja também [este artigo](https://blog.4d.com/force-login-becomes-default-for-all-rest-auth/) para saber como migrar seu código se necessário.
+
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-server-open-connection-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-server-open-connection-database-method.md
index 34a419f16e6efc..f351a9a97c5916 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-server-open-connection-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-server-open-connection-database-method.md
@@ -48,8 +48,14 @@ Em cada caso com um 4D remoto, três processos são iniciados. Um na máquina cl
CREATE RECORD([Table_1])
[Table_1])field1_1:="Hello world"
SAVE RECORD([Table_1]) // criação aqui do processo apropriado no servidor
+ $serverTime:=Current time(*) // criação aqui do processo cooperativo no servidor
+ // chamada ao On Server Open Connection
```
+**Importante**: Conexões Web e conexões SQL não invocam o **On Server Open Connection database method**. Quando um navegador Web conecta ao 4D Server, o *On Web Authentication Database Method* (se existir) e/ou o [On Web Connection database method](../commands/on-web-connection-database-method) são invocados. Quando o 4D Server recebe uma consulta SQL, o [On SQL Authentication database method](../commands/on-sql-authentication-database-method) (se existir) é chamado. Para mais informações, consulte a descrição deste método base no manual de Referência da Linguagem 4D.
+
+**Importante**: Quando um Stored Procedure é iniciado, o **On Server Open Connection database method** NÃO é invocado. *Stored Procedures* são processos do servidor, não processos 4D Client. Eles executam código na máquina Servidor, mas não respondem a solicitações trocadas por um cliente 4D (ou outros clientes) e o 4D Server.
+
## Como se chama ao método base On Server Open Connection?
O On Server Open Connection database method é executado no equipo servidor no processo 4D Client que provocou a chamada do método.
@@ -141,12 +147,3 @@ O seguinte exemplo evita uma nova conexão entre as 2 e 4 A.M.
```
-## Propriedades
-
-| | |
-| --- | --- |
-| Número do comando | 16001 |
-| Thread-seguro | no |
-
-
-
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-startup-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-startup-database-method.md
index cd0872d3d880f2..8a3cd2bfa01b2a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-startup-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands-legacy/on-startup-database-method.md
@@ -35,6 +35,7 @@ O Método banco de dados On Startup é perfeito para:
* Carregar preferências ou parâmetros guardados durante a sessão de trabalho anterior.
* Evitar a abertura do banco se não se cumprirem uma condição (por exemplo, se faltar um recurso do sistema) chamando explicitamente [QUIT 4D](../commands/quit-4d).
* Realizar outras ações que deseja executar automaticamente cada vez que abra um banco.
+
No entanto, lhe recomendamos NÃO lançar trabalhos de impressão desde o **Método banco de dados On Startup**.
## Exemplo
@@ -43,6 +44,6 @@ Veja o exemplo na seção [Semaphore](../commands/semaphore).
## Ver também
-[Método banco de dados On Exit](../commands/metodo-banco-de-dados-on-exit)
*Métodos de banco de dados*
-[QUIT 4D](../commands/quit-4d)
+[Método banco de dados On Exit](../commands/on-exit-database-method)
+[QUIT 4D](../commands/quit-4d)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/application-info.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/application-info.md
index 43643821712f1c..5815dbd0369e7f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/application-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/application-info.md
@@ -57,7 +57,7 @@ O objeto retornado contém as propriedades abaixo:
| uptime | number | Tempo decorrido (em segundos) desde que a base de dados 4D local foi aberta. For remote connections, returns the time elapsed since the connection was made. | 143 |
| useFluentUI | boolean | True if the application is [running in Fluent UI](../../FormEditor/forms.md#fluent-ui-rendering) on Windows (useless on macOS). Possible values: true, false. | true |
| useLegacyNetworkLayer | boolean | Verdadeiro se a usar a camada de rede herdada para o servidor de aplicações. Not returned in standalone environment. Possible values: true, false. For more information, see [Network layer](../../settings/client-server.md#network-layer). | false |
-| useQUICNetworkLayer | boolean | True if QUIC network layer used for the application server and db4d server. Not returned in standalone environment. Possible values: true, false. For more information, see [this blog post](https://blog.4d.com/quic-network/). | false |
+| useQUICNetworkLayer | boolean | True if [QUIC network layer](../../settings/client-server.md#network-layer) used for the application server and db4d server. Not returned in standalone environment. Possible values: true, false. | false |
| volumeShadowCopyStatus | string | Returns the status of the Volume Shadow Copy Service. Windows only. For more information, see *Using Volume Shadow Copy Service on Windows*. Possible values: | Constant | Value | Comment |
| vss available | available | The service is available. |
| vss error | error | The service experienced an error. |
| vss not available | notAvailable | The service is unavailable. |
| vss update required | updateRequired | The service needs to be updated. |
| "available" |
(\*) On Windows, you need to get this counter previously initialized, for example by a call to the **Application info** command in the [On Startup database method](../commands/on-startup-database-method).
@@ -154,7 +154,7 @@ If the code is executed on 4D Server, the object contains (for example):
| | |
| ----------------- | --------------------------- |
| Número de comando | 1599 |
-| Thread safe | ✓ |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-localization.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-localization.md
index a1ac8014cce8d7..d9f41fea770aae 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-localization.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-localization.md
@@ -1,4 +1,4 @@
----
+---
id: get-database-localization
title: Get database localization
slug: /commands/get-database-localization
@@ -29,7 +29,7 @@ displayed_sidebar: docs
-## Descrição
+## Descrição
O comando Get database localization \[#descv\] retorna o idioma padrão ou a linguagem do banco de dados especificado pelo *tipoLinguagem*, expresso no padrão definido pela RFC 3066\. \[#descv\] Normalmente, o comando retorna "en" para Inglês, "es" para o espanhol, etc Para mais informações sobre esta norma e os valores retornados por este comando, consulte o manual de referência de design.
@@ -49,8 +49,7 @@ O parâmetro opcional *\** é útil no caso de uma arquitetura que utiliza compo
* Quando chamar ao comando desde um componente:
* Se passar o paâámetro *\**, o comando devolve a configuração de idioma do banco de dados local.
* Se não passar o parâmetro *\**, o comando devolve a configuração de idioma do banco de dados componente.
-
-Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (*\** se ignora).
+* Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (*\** se ignora).
O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj onde o programa irá procurar os itens localizados do banco de dados. 4D determina automaticamente a linguagem corrente na inicialização do banco de dados de acordo com o conteúdo da pasta de e do ambiente do sistema. Como funciona: 4D carrega a primeira pasta .lproj do banco de dados que corresponde a referência do idioma, com a seguinte ordem de prioridade:
@@ -62,11 +61,12 @@ O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj o
**Nota:** Se o banco não tem uma pasta .lproj, 4D aplica a seguinte ordem de prioridade: 1\. Idioma do Sistema, 2\. Inglês (caso o idioma do sistema não possa ser identificado).
-## Ver também
+## Ver também
[Localized document path](../commands/localized-document-path)
[SET DATABASE LOCALIZATION](../commands/set-database-localization)
+
## Propriedades
| | |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-parameter.md
index 567949d81ccfd5..40ede938be5a80 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/get-database-parameter.md
@@ -1,4 +1,4 @@
----
+---
id: get-database-parameter
title: Get database parameter
slug: /commands/get-database-parameter
@@ -23,7 +23,7 @@ displayed_sidebar: docs
|Versão|Alterações|
|---|---|
-|21 R4|Adicionado *QUIC session timeout*|
+|21 R3|Removido suporte a *Use legacy network layer*, adicionado *Use legacy print rendering*|
|20 R6|Modificado|
|19 R5|Modificado|
|16 R4|Modificado|
@@ -420,7 +420,7 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromiso.
+**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromisso.
**Descrição**: nível de compressão para todos os intercambios HTTP comprimidos efetuados para os serviços web (petições cliente ou respostas servidor). Os intercâmbios comprimidos são uma otimização que pode implementar quando tiver duas aplicações 4D que se comunicam através serviços web (ver o comando *SET WEB SERVICE OPTION*). Este seletor lhe permite otimizar os intercâmbios n seja privilegiando a velocidade de execução (menor compressão) ou a quantidade de compressão (menor velocidade). A escolha de um valor depende do tamanho e da natureza dos dados intercambiados. Passe de 1 a 9 no parâmetro valor onde 1 é a compressão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxa de compressão. Por padrão, o nível de compressão é 1 (compressão rápida).
@@ -662,24 +662,6 @@ Este funcionamento pode ser uma fonte de erros se deseja enviar valores de data
-### Use legacy network layer (87)
-
-**Alcance:** 4D em modo local, 4D Server**
-
-Se conserva entre duas sessões:** sim**
-
-** **Descrição:** fixa ou obtém o estado atual da capa de rede antiga para as conexões cliente/servidor.
-
-A capa de rede antiga é obsoleta a partir de 4D v14 R5 e deve ser substituída progressivamente em suas aplicações pela capa de rede *ServerNet*. *ServerNet* será requerida em próximas versões 4D com o propósito de se beneficiar das futuras evoluções da rede. Por razões de compatibilidade, a capa de rede antiga ainda é suportada para permitir uma transição sem problemas para as aplicações existentes; (se usar por padrão em aplicações convertidas de uma versão anterior a v14 R5). Passe 1 neste parâmetro para utilizar a capa de rede antiga (e desativar *ServerNet*) para as conexões cliente/servidor, e passe 0 para desabilitar a rede antiga (e utilizar *ServerNet*).
-
-Esta propriedade também pode ser definida mediante a opção "Usar capa de rede antiga " que se encontram em *Página Compatibilidade* das Propriedades da base (ver *Preferências de configuração*). Nesta seção, também pode encontrar uma discussão sobre a estratégia de migração. Lhe recomendamos que ative *ServerNet* o mais rápido possível.
-
-Deverá reiniciar a aplicação para que este parâmetro seja levado em conta. Não está disponível em 4D Server v14 R5 64-bit versão para macOS, que só suporta o *ServetNet*; (sempre devolve 0).
-
-**Valores possíveis**: 0 ou 1 (0 = não utilizam capa de rede antiga, 1 = uso capa de rede antiga)
-
-**Valor por padrão:** 0 em bases de dados criadas com 4D v14 R5 ou superior, 1 em bases de dados convertidas de 4D v14 R4 ou anteriores.
-
### SQL Server Port ID (88)
@@ -1019,6 +1001,17 @@ Esta configuração só pode ser definida no 4D Server e aplica-se a todas as no
+### Use legacy print rendering (136)
+
+**Alcance:** aplicação 4D
+
+**Se conserva entre duas sessões:** Não
+
+**Valores possíveis:** 0 = renderização de impressão legada desativada, 1 = renderização de impressão legada ativada
+
+**Descrição:** Define ou obtém o status atual do [renderizador de impressão legado](../../FormEditor/forms.md#legacy-print-renderer) no macOS ou Windows. Quando o renderizador de impressão legado está *desativado*, o [motor de renderização de impressão moderno](../../FormEditor/forms.md) do 4D é utilizado. Note que quando os formulários são renderizados sob as interfaces Liquid Glass (macOS) ou Fluent UI (Windows), este seletor é ignorado (nesses contextos os formulários são sempre impressos usando o renderizador moderno, veja [esta seção](../../FormEditor/forms.md#legacy-print-renderer)). Em projetos convertidos, este parâmetro também pode ser definido permanentemente usando uma [configuração de compatibilidade](../../settings/compatibility.md).
+
+
## seletores Thread-seguro
@@ -1073,7 +1066,7 @@ Em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-star
| | |
| --- | --- |
| Número do comando | 643 |
-| Thread-seguro | no |
+| Thread-seguro | yes (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/open-runtime-explorer.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/open-runtime-explorer.md
index a9712262652019..e1e596ccbeee73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/open-runtime-explorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/open-runtime-explorer.md
@@ -24,6 +24,6 @@ displayed_sidebar: docs
| | |
| --- | --- |
| Número do comando | 1781 |
-| Thread-seguro | yes |
+| Thread-seguro | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/reload-project.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/reload-project.md
index 0cd143a0ad3b3b..5ad2c9eee20088 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/reload-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/reload-project.md
@@ -45,13 +45,13 @@ Quando o comando for chamado de:
## Ver também
-
+*Desenvolvendo um projeto*
## Propriedades
| | |
| --- | --- |
| Número do comando | 1739 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/set-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/set-database-parameter.md
index 416d5a4c2366e6..9851dddf9c63f3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/set-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/set-database-parameter.md
@@ -1079,6 +1079,6 @@ Você quer exportar dados em JSON que contém uma data 4D convertida. Note que a
| | |
| --- | --- |
| Número do comando | 642 |
-| Thread-seguro | no |
+| Thread-seguro | yes (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/new-log-file.md
index 945122c9b3ee27..95e914a755eb0a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/new-log-file.md
@@ -1,4 +1,4 @@
----
+---
id: new-log-file
title: New log file
slug: /commands/new-log-file
@@ -54,3 +54,10 @@ No caso de um erro, o comando gera um código que pode ser interceptado com o co
## Veja também
[SELECT LOG FILE](../commands/select-log-file)
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 926 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/select-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/select-log-file.md
index 4e28bbcf339786..84f91e5df33743 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/select-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Backup/select-log-file.md
@@ -1,4 +1,4 @@
----
+---
id: select-log-file
title: SELECT LOG FILE
slug: /commands/select-log-file
@@ -56,7 +56,7 @@ OK is set to 1 if the log file is correctly created, or closed.
| | |
| --------------------- | --------- |
| Número de comando | 345 |
-| Thread safe | não |
+| Thread safe | sim |
| Modifica as variáveis | OK, error |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Compiler/compile-project.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Compiler/compile-project.md
index f96584b0e83241..68b2387d5999d6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Compiler/compile-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Compiler/compile-project.md
@@ -32,7 +32,7 @@ displayed_sidebar: docs
## Descrição
-**Compile project** permite que você compile o projeto host atual ou o projeto especificado no parâmetro *projectFile*. Para obter mais informações sobre a compilação, verifique a [página de compilação](../Project/compiler.md).
+**Compile project** permite que você compile o projeto host atual ou o projeto especificado no parâmetro *projectFile*. Para obter mais informações sobre a compilação, verifique a [página de compilação](../../Project/compiler.md).
Por padrão, o comando usa as opções do compilador definidas nas Configurações da estrutura. Você pode substituí-los passando um parâmetro *options*. As seguintes sintaxes são suportadas:
@@ -202,7 +202,7 @@ var $result:=Compile project($options)
| | |
| ----------------- | ---- |
| Número de comando | 1760 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Design Object Access/method-get-code.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Design Object Access/method-get-code.md
index 704549e95f0f0b..bd47be9283ba5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Design Object Access/method-get-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Design Object Access/method-get-code.md
@@ -1,4 +1,4 @@
----
+---
id: method-get-code
title: METHOD GET CODE
slug: /commands/method-get-code
@@ -34,7 +34,7 @@ displayed_sidebar: docs
## Descrição
-O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, triggers, métodos projeto, métodos formulário e métodos objeto.
+O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, definições de classe, triggers, métodos projeto, métodos formulário e métodos objeto.
Pode utilizar dois tipos de sintaxes, baseadas em arrays texto ou variáveis texto:
@@ -95,12 +95,9 @@ Se quiser exportar o método abaixo "simple\_init" :
```4d
Case of
-
-:(FORM Event.code=On Load)
+ :(Form event code=On Load)
ALL RECORDS([Customer])
End case
-
-
```
@@ -109,15 +106,19 @@ Se executar o código abaixo:
```4d
var $path : Text
var $contents : Text
- $code:=METHOD Get path(Path project method;"simple_init")
+ $path:=METHOD Get path(Path project method;"simple_init")
METHOD GET CODE($path;$contents;0) //sem tokens
TEXT TO DOCUMENT("simple_init.txt";$contents)
```
O documento resultante conterá:
-```RAW
- //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event=On Load) ALL RECORDS([Customer])End case
+```json
+ //%attributes = {"lang":"en"} comentario adicionado e reservado por 4D
+Case of
+ : (Form event code=On Load)
+ ALL RECORDS([Customer])
+End case
```
Se executar o código abaixo:
@@ -125,15 +126,19 @@ Se executar o código abaixo:
```4d
var $path : Text
var $contents : Text
- $code:=METHOD Get path(Path project method;"simple_init")
+ $path:=METHOD Get path(Path project method;"simple_init")
METHOD GET CODE($path;$contents;Code with tokens) //sem tokens
TEXT TO DOCUMENT("simple_init.txt";$contents)
```
O documento resultante conterá:
-```RAW
- //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event:C388=On Load:K2:1) ALL RECORDS:C47([Customer:1])End case
+```json
+ //%attributes = {"lang":"en"} comentario adicionado e reservado por 4D
+Case of
+ : (Form event code:C388=On Load:K2:1)
+ ALL RECORDS:C47([Customer:1])
+End case
```
## Ver também
@@ -146,7 +151,7 @@ O documento resultante conterá:
| | |
| --- | --- |
| Número do comando | 1190 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Formulas/parse-formula.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Formulas/parse-formula.md
index 2795a3e4335bf1..ea6f4260a4cf5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Formulas/parse-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Formulas/parse-formula.md
@@ -1,4 +1,4 @@
----
+---
id: parse-formula
title: Parse formula
slug: /commands/parse-formula
@@ -114,7 +114,7 @@ O parâmetro opcional *mensagemE* *rro* receberá uma mensagem de erro se houver
| | |
| --- | --- |
| Número do comando | 1576 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Interruptions/throw.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Interruptions/throw.md
index a07ac3fca714bb..526e5e921e418b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Interruptions/throw.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Interruptions/throw.md
@@ -1,19 +1,19 @@
----
+---
id: throw
title: throw
slug: /commands/throw
displayed_sidebar: docs
---
-**throw** ( *errorCode* : Integer {; *description* : Text} )
**throw** ( *errorObj* : Object )
+**throw** ( *errorCode* : Integer {; *description* : Text} )
**throw** ({ *errorObj* : Object })
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| errorCode | Integer | → | Um inteiro longo representando o código de erro |
-| descrição | Text | → | Um texto fornecendo uma descrição do erro |
-| erroObj | Object | → | Um objeto contendo propriedades para construir o erro |
+| description | Text | → | Um texto fornecendo uma descrição do erro |
+| errorObj | Object | → | Um objeto contendo propriedades para construir o erro |
@@ -52,16 +52,16 @@ O objeto *errorObj* permite obter informação de erro mais detalhada e controla
Pode conter as seguintes propriedades, assim como toda propriedade personalizada a que possa fazer referência utilizando marcadores de posição dentro da propriedade message.
-| **propriedade** | **tipo
** | **descrição** |
-| ------------------ | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
-| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
-| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{component}\_{code}". |
-| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual. O valor por padrão é false. |
+| **propriedade** | **tipo** | **descrição** |
+| ------------------ | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
+| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
+| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{componentSignature}\_{errCode}". |
+| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual ou ao final do [bloco Try](../../Concepts/error-handling.md#trycatchend-try). O valor por padrão é false. |
Quando se utilizar esta sintaxe, o objeto *errorObj* se devolve em Últimos erros.
-**Nota:** é possível chamar o comando várias vezes no mesmo projeto para gerar vários erros. Pode usar a opção diferida para enviar todos os erros de vez.
+**Nota:** é possível chamar o comando várias vezes no mesmo método de projeto para gerar vários erros. Pode usar a opção diferida para enviar todos os erros de vez.
### throw
@@ -122,7 +122,7 @@ throw({componentSignature: "xbox"; errCode: 600; name: "myFileName"; path: "myFi
| | |
| --- | --- |
| Número do comando | 1805 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/create-deployment-license.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/create-deployment-license.md
index 541d9e47e6146d..cd6d75adf87398 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/create-deployment-license.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/create-deployment-license.md
@@ -124,6 +124,6 @@ Designate a license to use:
| | |
| ----------------- | ---- |
| Número de comando | 1811 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/license-usage.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/license-usage.md
index f7564dd4323ac1..10d9f4a48c7a16 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/license-usage.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Licenses/license-usage.md
@@ -19,6 +19,12 @@ displayed_sidebar: docs
O comando **License usage** retorna uma coleção de objetos contendo informação das licenças retidas.
+:::note
+
+Este comando só pode ser executado no 4D Server. Ele retorna `null` quando chamado de outro contexto.
+
+:::
+
Cada objeto na coleção retornada tem os atributos abaixo:
| **Nome propriedade** | **Tipo** | **Descrição** |
@@ -80,7 +86,7 @@ Essa tabela detalha os conteúdos do objeto sessão para sessões REST:
| | |
| --- | --- |
| Número do comando | 1782 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Math/set-real-comparison-level.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Math/set-real-comparison-level.md
index 010358d4ad4f37..c9037b5fbbd318 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Math/set-real-comparison-level.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Math/set-real-comparison-level.md
@@ -1,4 +1,4 @@
----
+---
id: set-real-comparison-level
title: SET REAL COMPARISON LEVEL
slug: /commands/set-real-comparison-level
@@ -53,6 +53,6 @@ Utilizando **SET REAL COMPARISON LEVEL** , pode aumentar ou reduzir o valor epsi
| | |
| --- | --- |
| Número do comando | 623 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/execute-on-server.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/execute-on-server.md
index 7937acf0120104..df1b7860f97c03 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/execute-on-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/execute-on-server.md
@@ -1,4 +1,4 @@
----
+---
id: execute-on-server
title: Execute on server
slug: /commands/execute-on-server
@@ -216,7 +216,7 @@ Consulte a seção *Serviços baseados nos procedimentos armazenados (exemplo)*
| | |
| --- | --- |
| Número do comando | 373 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/process-state.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/process-state.md
index c6d9ae0cab62d1..814097ea7316cc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/process-state.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Processes/process-state.md
@@ -1,4 +1,4 @@
----
+---
id: process-state
title: Process state
slug: /commands/process-state
@@ -33,7 +33,7 @@ O resultado da função pode ser um dos valores das seguintes constantes predefi
| Waiting for internal flag | Inteiro longo | 4 | |
| Paused | Inteiro longo | 5 | |
-Se o processo não existe (o qual significa que não passou um número no intervalo de 1 a [Count tasks](count-tasks.md "Count tasks")), Process state devolve Does not exist (-100).
+Se o processo não existe (o qual significa que não passou um número no intervalo de 1 a [Count tasks](../commands/count-tasks)), Process state devolve Does not exist (-100).
## Exemplo
@@ -66,7 +66,7 @@ O seguinte exemplo coloca o nome e número de referencia para cada processo nos
| | |
| --- | --- |
| Número do comando | 330 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-get-context.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-get-context.md
index 1d1b86b43a01f5..fcaad0f22a49e4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-get-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-get-context.md
@@ -1,4 +1,4 @@
----
+---
id: wa-get-context
title: WA Get context
slug: /commands/wa-get-context
@@ -30,7 +30,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA Get context` command retrieves the context object defined for `$4d` in the Web area designated by the \* and *object* parameters using [`WA SET CONTEXT`](./wa-set-context.md). Se `WA SET CONTEXT` não foi chamado para a área web, o comando retorna `null`.
@@ -40,7 +40,7 @@ The command is only usable with an embedded web area where the [**Use embedded w
:::
-### Exemplo
+## Exemplo
Checking if a context exists:
@@ -54,11 +54,11 @@ Checking if a context exists:
End if
```
-### Veja também
+## Veja também
[WA SET CONTEXT](../commands/wa-set-context)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-set-context.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-set-context.md
index 305a82dbbc582e..093bad6a5f2f1e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-set-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Area/wa-set-context.md
@@ -1,4 +1,4 @@
----
+---
id: wa-set-context
title: WA SET CONTEXT
slug: /commands/wa-set-context
@@ -30,7 +30,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA SET CONTEXT` command defines a context object *contextObj* for `$4d` in the Web area designated by the \* and *object* parameters. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
@@ -45,7 +45,7 @@ Passe em *contextObj* as instâncias de classes usuário ou as fórmulas a serem
- Se *contextObj* for null, `$4d` terá acesso a todos os métodos 4D.
- Se *contextObj* estiver vazio, `$4d` não terá acesso.
-### Exemplo 1
+## Exemplo 1
Permitir `$4d` a métodos específicos
@@ -65,7 +65,7 @@ $4d.myMethod2(); // Permitiu
$4d.someOtherMethod(); // Não acessível
```
-### Exemplo 2
+## Exemplo 2
Using a Class Object
@@ -82,11 +82,11 @@ $4d.myWAFunction(); // Permitido
$4d._myPrivateFunction(); // Não fará nada porque a função é privada
```
-### Veja também
+## Veja também
[WA Get context](../commands/wa-get-context)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-event.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-event.md
index d215532d133c2e..11a299917daf0d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-event.md
@@ -1,4 +1,4 @@
----
+---
id: web-event
title: Web Event
slug: /commands/web-event
@@ -107,5 +107,5 @@ exposed function hideOnLoad()
| | |
| ----------------- | ---- |
| Número de comando | 1734 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-form.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-form.md
index e8157b4ea39eea..78ac1cc3aa7f3d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-form.md
@@ -1,4 +1,4 @@
----
+---
id: web-form
title: Web Form
slug: /commands/web-form
@@ -53,7 +53,7 @@ The command returns `null` if it is called in a request that does not originate
| | |
| ----------------- | ---- |
| Número de comando | 1735 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-server.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-server.md
index 598e85c0c890a8..e8c25ef0bfd7ba 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-server.md
@@ -1,4 +1,4 @@
----
+---
id: web-server
title: WEB Server
slug: /commands/web-server
@@ -36,11 +36,11 @@ O comando `WEB Server` retorna o objet
By default, if the *option* parameter is omitted, the command returns a reference to the Web server of the database, i.e. the default Web server. Para designar o servidor Web a ser retornado, você pode passar uma das seguintes constantes no parâmetro *option*:
-| Parâmetros | Valor | Comentário |
-| -------------------------------------------- | ----- | -------------------------------------------------------------------------------------------------- |
-| `Web server database` | 1 | Web server of the project from which the command is called (default if omitted) |
-| Parâmetros | 2 | Servidor Web do banco de dados de host de um componente |
-| `Solicitação de recebimento do servidor web` | 3 | Servidor web que recebeu o pedido (servidor Web de destino) |
+|Constant|Value|Comment|
+|---|---|---|
+|`Web server database`|1|Web server of the project from which the command is called (default if omitted)|
+|`Web server host database`|2|Web server of the host database of a component|
+|`Web server receiving request`|3|Web server that received the request (target Web server)|
O **objeto do servidor web retornado** contém os valores atuais das [propriedades do servidor web](../../API/WebServerClass.md).
@@ -67,6 +67,6 @@ Do seu componente, você quer saber se o servidor Web do banco de dados host est
| | |
| ----------------- | ---- |
| Número de comando | 1674 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-set-option.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-set-option.md
index 793485f9f40e32..14a56bcce01952 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-set-option.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-set-option.md
@@ -1,4 +1,4 @@
----
+---
id: web-set-option
title: WEB SET OPTION
slug: /commands/web-set-option
@@ -90,13 +90,41 @@ A ativação do arquivo de histórico de depuração das petições HTTP sem as
Uma entrada registrada se vê dessa maneira:
-```RAW
-# REQUEST# SocketID: 1592# PeerIP: 127.0.0.1# PeerPort: 54912# TimeStamp: 39089388#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD#SequenceNumber:5GET /4DWEBTEST HTTP/1.1Accept: text/html,(...)Accept-Encoding: gzip, deflateConnection: keep-aliveHost: 127.0.0.1User-Agent: 4D_HTTP_Client/0.0.0.0# RESPONSE# SocketID: 1592# PeerIP: 127.0.0.1# PeerPort: 54912# TimeStamp: 39089389 (tempo transcorrido: 1 minuto) #ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD#SequenceNumber:6HTTP/1.1 200 OKAccept-Ranges: bytesConnection: keep-aliveContent-Encoding: gzipContent-Length: 3555Content-Type: text/plain; charset=UTF-8Date: Thu, 20 Apr 2017 10:51:29 GMTExpires: Thu, 20 Apr 2017 10:51:29 GMTServer: 4D/16.0.1
+```txt
+# REQUEST
+# SocketID: 1592
+# PeerIP: 127.0.0.1
+# PeerPort: 54912
+# TimeStamp: 39089388
+#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD
+#SequenceNumber:5
+GET /4DWEBTEST HTTP/1.1
+Accept: text/html,(...)
+Accept-Encoding: gzip, deflate
+Connection: keep-alive
+Host: 127.0.0.1
+User-Agent: 4D_HTTP_Client/0.0.0.0
+
+# RESPONSE
+# SocketID: 1592
+# PeerIP: 127.0.0.1
+# PeerPort: 54912
+# TimeStamp: 39089389 (elapsed time: 1 ms)
+#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD
+#SequenceNumber:6
+HTTP/1.1 200 OK
+Accept-Ranges: bytes
+Connection: keep-alive
+Content-Encoding: gzip
+Content-Length: 3555
+Content-Type: text/plain; charset=UTF-8
+Date: Thu, 20 Apr 2017 10:51:29 GMT
+Expires: Thu, 20 Apr 2017 10:51:29 GMT
+Server: 4D/16.0.1
+
+[Body Size: 3555]
```
-`
-[Body Size: 3555]`
-
## Ver também
[WEB GET OPTION](../commands/web-get-option)
@@ -106,7 +134,7 @@ Uma entrada registrada se vê dessa maneira:
| | |
| --- | --- |
-| Número do comando | 5 |
+| Número do comando | 1210 |
| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Windows/set-window-document-icon.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Windows/set-window-document-icon.md
index 3453bb64f64804..c1a2e2bb9efaf5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Windows/set-window-document-icon.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Windows/set-window-document-icon.md
@@ -1,4 +1,4 @@
----
+---
id: set-window-document-icon
title: SET WINDOW DOCUMENT ICON
slug: /commands/set-window-document-icon
@@ -83,4 +83,13 @@ In this example, we want to create four windows:
## Veja também
-[Create entity selection](../commands/create-entity-selection)
\ No newline at end of file
+[Create entity selection](../commands/create-entity-selection)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1840 |
+| Thread safe | no |
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-delete-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-delete-text-box.md
index 96baaa45116445..a0d8a9de10d532 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-delete-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-delete-text-box.md
@@ -15,7 +15,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -40,4 +39,12 @@ Se quiser apagar uma text box usando seu ID:
## Ver também
-[WP New text box](../commands/wp-new-text-box)
+[WP New text box](wp-new-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1798 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-get-data-context.md
index d6d527b86f5358..3f426bf2bebe63 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-get-data-context.md
@@ -16,7 +16,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -62,5 +61,13 @@ method2 poderia parecer com algo como:
## Ver também
-
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
[WP SET DATA CONTEXT](../commands/wp-set-data-context)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1787 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-new-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-new-text-box.md
index b792096cfc664b..496359a2bd866b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-new-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-new-text-box.md
@@ -5,19 +5,18 @@ slug: /WritePro/commands/wp-new-text-box
displayed_sidebar: docs
---
-**WP New text box** ( *wpDoc* : Object ; *pageNum* : Number ) -> Resultado
+**WP New text box** ( *wpDoc* : Object ; *pageNum* : Real ) : Object
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| wpDoc | Object | → | Documento 4D Write Pro |
-| pageNum | Number | → | Número de página onde ancorar a caixa de texto |
-| Resultado | Object | ← | Objeto caixa de texto |
+| pageNum | Real | → | Número de página onde ancorar a caixa de texto |
+| Function result | Object | ← | Objeto caixa de texto |
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -83,9 +82,9 @@ Se quiser adicionar uma caixa de texto em um modelo de carta, para exibir o ende
WP SET ATTRIBUTES($textBox;wk vertical align;wk center)
// #3: define as fórmulas dentro da caixa de texto
- WP INSERT FORMULA($textBox;Formula(This.data.fullName);wk append)
+ WP Insert formula($textBox;Formula(This.data.fullName);wk append)
WP INSERT BREAK($textBox;wk paragraph break;wk append)
- WP INSERT FORMULA($textBox;Formula(This.data.fullAddress);wk append)
+ WP Insert formula($textBox;Formula(This.data.fullAddress);wk append)
// #4: Dá estilo ao conteúdo da caixa de texto
WP SET ATTRIBUTES($textBox;wk font;"Arial";wk font bold;wk true;wk font size;"18pt")
@@ -98,3 +97,11 @@ Result:
## Ver também
[WP DELETE TEXT BOX](../commands/wp-delete-text-box)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1797 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-set-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-set-data-context.md
index 1265b65d0a0710..d9fd04e482e815 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-set-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-set-data-context.md
@@ -5,18 +5,17 @@ slug: /WritePro/commands/wp-set-data-context
displayed_sidebar: docs
---
-**WP SET DATA CONTEXT** ( *wpDoc* : Object ; *contextoData* : Object )
+**WP SET DATA CONTEXT** ( *wpDoc* : Object ; *contextData* : Object )
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| wpDoc | Object | → | Documento 4D Write Pro |
-| contextoData | Object | → | Data a ser colocado em contexto |
+| contextData | Object | → | Data a ser colocado em contexto |
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -42,7 +41,7 @@ Quando usar o contexto de dados em fórmulas computadas de um processo diferente
Se estabelecer um contexto de dados que já foi definido para o mesmo documento em outro processo, um erro é jogado
-Para computar fórmulas com contextos de dados diferentes em processos diferentes (ou seja, gera faturas diferentes do mesmo documento model), é recomendado para duplicar o documento usando [WP New](../commands/wp-new) em cada um desses processos para evitar qualquer erro. Note que o contexto de dados não é copiado quando duplicar um documento.
+Para computar fórmulas com contextos de dados diferentes em processos diferentes (ou seja, gera faturas diferentes do mesmo documento model), é recomendado para duplicar o documento usando [WP New](wp-new.md) em cada um desses processos para evitar qualquer erro. Note que o contexto de dados não é copiado quando duplicar um documento.
## Exemplo 1
@@ -94,6 +93,15 @@ O exemplo abaixo recorre uma seleção de entidades e cria uma vista previa de i
## Ver também
-[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
-[WP COMPUTE FORMULAS](../commands/wp-compute-formulas)
-[WP Get data context](../commands/wp-get-data-context)
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
+[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
+[WP COMPUTE FORMULAS](wp-compute-formulas.md)
+[WP Get data context](wp-get-data-context.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1786 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-merge-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-merge-cells.md
index 202a951c9fd4df..819c9e8d3c85e6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-merge-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-merge-cells.md
@@ -5,7 +5,7 @@ slug: /WritePro/commands/wp-table-merge-cells
displayed_sidebar: docs
---
-**WP TABLE MERGE CELLS** ( *targetObj* : Object ) | ( *tableRef* : Object ; *startColumn* : Integer ; *startRow* : Integer {; *columnCount* : Integer{; *rowCount* : Integer}} )
+**WP TABLE MERGE CELLS** ( *targetObj* : Object )
**WP TABLE MERGE CELLS** ( *tableRef* : Object ; *startColumn* : Integer ; *startRow* : Integer {; *columnCount* : Integer{; *rowCount* : Integer}} )
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -70,4 +69,12 @@ Para mais detalhes, consulte *Fundir e separar células*.
## Ver também
*Gerenciar tabelas*
-[WP TABLE SPLIT CELLS](../commands/wp-table-split-cells)
+[WP TABLE SPLIT CELLS](wp-table-split-cells.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1815 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-split-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-split-cells.md
index 256c03741fb90b..90164df79b3067 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-split-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands-legacy/wp-table-split-cells.md
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -45,6 +44,8 @@ Se *targetObj* intersectar uma ou muitas células que não forem fusionadas ante
Se rowCount for omitido, é equivalente de passar 1 (valor normal). Se tanto columnCount quanto rowCount, forem omitidos, equivale a dividir una única célula e se não forem fusionados antes não acontece nada.
+Se startColumn mais columnCount ou *startRow* mais rowCount exceder o número de colunas/linhas em *tableRef*, ou se startColumn ou *startRow* for maior que o número de colunas/linhas em *tableRef*, o intervalo retornado contém o máximo possível de colunas/linhas, o que significa que toda célula da tabela (se tiver sido fusionada antes) será dividida.
+
## Exemplo
Se quiser atribuir a um intervalo de células (que contenha algumas células já combinadas) e dividí-lo:
@@ -68,3 +69,11 @@ Para mais detalles, consulte *Fundir e separar células*.
*Gerenciar tabelas*
[WP TABLE MERGE CELLS](../commands/wp-table-merge-cells)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1816 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-exit-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-exit-database-method.md
index 8fd7e8660aaffd..8e6c5f871b71b7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-exit-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-exit-database-method.md
@@ -1,6 +1,6 @@
---
id: on-exit-database-method
-title: On Exit database method
+title: Método banco de dados On Exit
slug: /commands/on-exit-database-method
displayed_sidebar: docs
---
@@ -21,10 +21,10 @@ displayed_sidebar: docs
Este método é utilizado nos seguintes ambientes 4D:
* 4D em modo local
-* 4D em modo remoto (do lado do cliente)
-* Aplicação 4D compilada e fusionada com 4D Volume Desktop
+* 4D em modo remoto
+* Aplicação 4D compilada e fusionada com 4D VolumeDesktop
-**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server.
+**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server. Você deve usar [On Server Shutdown database method](../commands/on-server-shutdown-database-method) neste contexto.
O Método banco de dados On Exit é invocado automaticamente por 4D; diferentemente dos métodos de projeto, você não pode chamar este método por programação. Entretanto, pode ser executado desde o editor de métodos. Igualmente pode utilizar subrotinas.
@@ -39,6 +39,14 @@ Sem importar como se inicie a saída do banco, 4D realiza as seguintes ações:
* Se não existir um Método banco de dados On Exit, 4D aborta cada processo em execução um por um, sem distinção. Se o usuário está introduzindo dados, os registros não serão guardados.
* Se existir um Método banco de dados On Exit , 4D começa a execução deste método em um processo local criado recentemente. Observe que sairá eventualmente de 4D, o Método banco de dados On Exit pode realizar toda a limpeza ou fechar as operações que queira, mas não pode ser negado a sair.
+Quando 4D está prestes a sair, o programa:
+
+* solicita que os processos em execução abortem sua execução o mais rápido possível (considerado apenas em processos executando código 4D)
+* define o flag ‘process aborted’ deles
+* acorda processos que foram atrasados por [DELAY PROCESS](../commands/delay-process) ou outros meios.
+
+4D continua iterando processos enquanto qualquer processo ainda estiver ativo, por uma duração máxima de 13 segundos. Para responder a uma ação de sair, recomendamos definir uma flag (como uma entrada no objeto [Storage](../commands/storage)) no Método banco de dados On Exit ou em seu método personalizado de sair. Pode fazer sentido fazer um loop nesse método (máx. 10 segundos) para dar tempo aos seus processos em execução de responderem e saírem corretamente. Não é recomendado esperar mais de 10 segundos, para evitar que o 4D mate o processo ou o sistema operacional encerre toda a aplicação.
+
O Método banco de dados On Exit é perfeito para:
* Salvar (localmente, no disco) preferências ou parâmetros a reutilizar ao começo da seguinte sessão em .
@@ -52,9 +60,9 @@ Quando sair de 4D Server e se dá um tempo de corte (por exemplo, 10 minutos), c
## Nota
-O exemplo abaixo mostra um caso típico onde você lança um ou mais processos no fundo fazendo trabalhos regulares, rodando sem parar em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup) (ou em [On Server Startup database method](../commands/on-server-startup-database-method)). Uma flag no objeto da aplicação [Storage](../commands/storage) é usado para dizer para terminar - e marcar se terminaram.
+O exemplo abaixo mostra um caso típico onde você lança um ou mais processos no fundo fazendo trabalhos regulares, rodando sem parar em [On Startup database method](../commands/on-startup-database-method) (ou em [On Server Startup database method](../commands/on-server-startup-database-method)). Uma flag no objeto da aplicação [Storage](../commands/storage) é usado para dizer para terminar - e marcar se terminaram.
-* Em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup)
+* Em [On Startup database method](../commands/on-startup-database-method)
```4d
Use(Storage)
@@ -98,5 +106,5 @@ O exemplo abaixo mostra um caso típico onde você lança um ou mais processos n
## Ver também
-[Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup)
-[QUIT 4D](../commands/quit-4d)
+[On Startup database method](../commands/on-startup-database-method)
+[QUIT 4D](../commands/quit-4d)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-rest-authentication-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-rest-authentication-database-method.md
index cb9d078253ad30..4558ac6157314b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-rest-authentication-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-rest-authentication-database-method.md
@@ -5,7 +5,7 @@ slug: /commands/on-rest-authentication-database-method
displayed_sidebar: docs
---
-$1, $2, $3, $4 -> On REST Authentication database method : Boolean
+$1, $2, $3, $4 -> On REST Authentication database method -> $0
@@ -15,11 +15,23 @@ displayed_sidebar: docs
| $2 | Texto | ← | Senha |
| $3 | Booleano | ← | True = modo Digest, False = modo Basic |
| $4 | Texto | ← | Endereço IP do caller |
-| Resultado | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+| $0 | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+
+History
+
+|Release|Changes|
+|---|---|
+|14|Created|
+|14 R3|Renamed|
+|18|Modified|
+|18|Renamed|
+|20 R6|Modified|
+
+
## Descrição
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-server-open-connection-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-server-open-connection-database-method.md
index 34a419f16e6efc..1c23d66c88cfa0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-server-open-connection-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-server-open-connection-database-method.md
@@ -48,8 +48,14 @@ Em cada caso com um 4D remoto, três processos são iniciados. Um na máquina cl
CREATE RECORD([Table_1])
[Table_1])field1_1:="Hello world"
SAVE RECORD([Table_1]) // criação aqui do processo apropriado no servidor
+ $serverTime:=Current time(*) // criação aqui do processo cooperativo no servidor
+ // chamada ao On Server Open Connection
```
+**Importante**: Conexões Web e conexões SQL não invocam o **On Server Open Connection database method**. Quando um navegador Web conecta ao 4D Server, o *On Web Authentication Database Method* (se existir) e/ou o [On Web Connection database method](../commands/on-web-connection-database-method) são invocados. Quando o 4D Server recebe uma consulta SQL, o [On SQL Authentication database method](../commands/on-sql-authentication-database-method) (se existir) é chamado. Para mais informações, consulte a descrição deste método base no manual de Referência da Linguagem 4D.
+
+**Importante**: Quando um Stored Procedure é iniciado, o **On Server Open Connection database method** NÃO é invocado. *Stored Procedures* são processos do servidor, não processos 4D Client. Eles executam código na máquina do servidor, mas não respondem a solicitações trocadas por um cliente 4D (ou outros clientes) e o 4D Server.
+
## Como se chama ao método base On Server Open Connection?
O On Server Open Connection database method é executado no equipo servidor no processo 4D Client que provocou a chamada do método.
@@ -139,14 +145,3 @@ O seguinte exemplo evita uma nova conexão entre as 2 e 4 A.M.
$result:=0
End if
```
-
-
-## Propriedades
-
-| | |
-| --- | --- |
-| Número do comando | 16001 |
-| Thread-seguro | no |
-
-
-
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-startup-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-startup-database-method.md
index cd0872d3d880f2..8a3cd2bfa01b2a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-startup-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands-legacy/on-startup-database-method.md
@@ -35,6 +35,7 @@ O Método banco de dados On Startup é perfeito para:
* Carregar preferências ou parâmetros guardados durante a sessão de trabalho anterior.
* Evitar a abertura do banco se não se cumprirem uma condição (por exemplo, se faltar um recurso do sistema) chamando explicitamente [QUIT 4D](../commands/quit-4d).
* Realizar outras ações que deseja executar automaticamente cada vez que abra um banco.
+
No entanto, lhe recomendamos NÃO lançar trabalhos de impressão desde o **Método banco de dados On Startup**.
## Exemplo
@@ -43,6 +44,6 @@ Veja o exemplo na seção [Semaphore](../commands/semaphore).
## Ver também
-[Método banco de dados On Exit](../commands/metodo-banco-de-dados-on-exit)
*Métodos de banco de dados*
-[QUIT 4D](../commands/quit-4d)
+[Método banco de dados On Exit](../commands/on-exit-database-method)
+[QUIT 4D](../commands/quit-4d)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/application-info.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/application-info.md
index 43643821712f1c..002b40bce7af10 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/application-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/application-info.md
@@ -57,7 +57,7 @@ O objeto retornado contém as propriedades abaixo:
| uptime | number | Tempo decorrido (em segundos) desde que a base de dados 4D local foi aberta. For remote connections, returns the time elapsed since the connection was made. | 143 |
| useFluentUI | boolean | True if the application is [running in Fluent UI](../../FormEditor/forms.md#fluent-ui-rendering) on Windows (useless on macOS). Possible values: true, false. | true |
| useLegacyNetworkLayer | boolean | Verdadeiro se a usar a camada de rede herdada para o servidor de aplicações. Not returned in standalone environment. Possible values: true, false. For more information, see [Network layer](../../settings/client-server.md#network-layer). | false |
-| useQUICNetworkLayer | boolean | True if QUIC network layer used for the application server and db4d server. Not returned in standalone environment. Possible values: true, false. For more information, see [this blog post](https://blog.4d.com/quic-network/). | false |
+| useQUICNetworkLayer | boolean | True if [QUIC network layer](../../settings/client-server.md#network-layer) used for the application server and db4d server. Not returned in standalone environment. Possible values: true, false. | false |
| volumeShadowCopyStatus | string | Returns the status of the Volume Shadow Copy Service. Windows only. For more information, see *Using Volume Shadow Copy Service on Windows*. Possible values: | Constant | Value | Comment |
| vss available | available | The service is available. |
| vss error | error | The service experienced an error. |
| vss not available | notAvailable | The service is unavailable. |
| vss update required | updateRequired | The service needs to be updated. |
| "available" |
(\*) On Windows, you need to get this counter previously initialized, for example by a call to the **Application info** command in the [On Startup database method](../commands/on-startup-database-method).
@@ -154,7 +154,7 @@ If the code is executed on 4D Server, the object contains (for example):
| | |
| ----------------- | --------------------------- |
| Número de comando | 1599 |
-| Thread safe | ✓ |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-localization.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-localization.md
index a1ac8014cce8d7..9f563a263b2aeb 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-localization.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-localization.md
@@ -1,4 +1,4 @@
----
+---
id: get-database-localization
title: Get database localization
slug: /commands/get-database-localization
@@ -29,8 +29,7 @@ displayed_sidebar: docs
-## Descrição
-
+## Descrição
O comando Get database localization \[#descv\] retorna o idioma padrão ou a linguagem do banco de dados especificado pelo *tipoLinguagem*, expresso no padrão definido pela RFC 3066\. \[#descv\] Normalmente, o comando retorna "en" para Inglês, "es" para o espanhol, etc Para mais informações sobre esta norma e os valores retornados por este comando, consulte o manual de referência de design.
Diversas configurações de idioma podem ser usados simultaneamente no aplicativo. Para designar a configuração a ser obtida, em *tipoLinguagem* você pode passar uma das seguintes constantes, encontrada no tema *Ambiente 4D*:
@@ -49,8 +48,7 @@ O parâmetro opcional *\** é útil no caso de uma arquitetura que utiliza compo
* Quando chamar ao comando desde um componente:
* Se passar o paâámetro *\**, o comando devolve a configuração de idioma do banco de dados local.
* Se não passar o parâmetro *\**, o comando devolve a configuração de idioma do banco de dados componente.
-
-Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (*\** se ignora).
+* Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (*\** se ignora).
O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj onde o programa irá procurar os itens localizados do banco de dados. 4D determina automaticamente a linguagem corrente na inicialização do banco de dados de acordo com o conteúdo da pasta de e do ambiente do sistema. Como funciona: 4D carrega a primeira pasta .lproj do banco de dados que corresponde a referência do idioma, com a seguinte ordem de prioridade:
@@ -68,7 +66,6 @@ O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj o
[SET DATABASE LOCALIZATION](../commands/set-database-localization)
## Propriedades
-
| | |
| --- | --- |
| Número do comando | 1009 |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-parameter.md
index 567949d81ccfd5..43e941f36636a6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/get-database-parameter.md
@@ -1,6 +1,6 @@
----
+---
id: get-database-parameter
-title: Get database parameter
+title: Obter parâmetro do banco de dados
slug: /commands/get-database-parameter
displayed_sidebar: docs
---
@@ -23,7 +23,7 @@ displayed_sidebar: docs
|Versão|Alterações|
|---|---|
-|21 R4|Adicionado *QUIC session timeout*|
+|21 R3|Removido suporte a *Use legacy network layer*, adicionado *Use legacy print rendering*|
|20 R6|Modificado|
|19 R5|Modificado|
|16 R4|Modificado|
@@ -420,9 +420,7 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromiso.
-
-**Descrição**: nível de compressão para todos os intercambios HTTP comprimidos efetuados para os serviços web (petições cliente ou respostas servidor). Os intercâmbios comprimidos são uma otimização que pode implementar quando tiver duas aplicações 4D que se comunicam através serviços web (ver o comando *SET WEB SERVICE OPTION*). Este seletor lhe permite otimizar os intercâmbios n seja privilegiando a velocidade de execução (menor compressão) ou a quantidade de compressão (menor velocidade). A escolha de um valor depende do tamanho e da natureza dos dados intercambiados. Passe de 1 a 9 no parâmetro valor onde 1 é a compressão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxa de compressão. Por padrão, o nível de compressão é 1 (compressão rápida).
+**Descrição**: Constante obsoleta (se conserva por compatibilidade unicamente). Se recomenda utilizar os comandos [WEB SET OPTION](../commands/web-set-option) e [WEB GET OPTION](../commands/web-get-option) para a configuração do servidor HTTP.
@@ -438,8 +436,6 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: todo valor de tipo inteiro longo
-
**Descrição**: Constante obsoleta (se conserva por compatibilidade unicamente). Se recomenda utilizar os comandos [WEB SET OPTION](../commands/web-set-option) e [WEB GET OPTION](../commands/web-get-option) para a configuração do servidor HTTP.
@@ -488,7 +484,7 @@ Este parâmetro pode ser definido do lado do cliente. Geralmente, não necessita
**Se conserva entre duas sessões**: Não
-**Valores**: string formateada do tipo "nnn.nnn.nnn.nnn" (por exemplo "127.0.0.1").
+**Valores**: string formateada do tipo "nnn.nnn.nnn.nnn" (por exemplo "127.0.0.1") ou tipo IPv6 (por exemplo "2001:0db8:0000:0000:0000:ff00:0042:8329").
**Descrição**: endereço IP utilizado localmente por 4D para se comunicar com o intérprete PHP através FastCGI. Por padrão, o valor é "127.0.0.1". Esta endereço deve corresponder à máquina onde se encontra 4D. Este parâmetro também pode ser definido globalmente para todas as máquinas através das Propriedades do banco.
@@ -662,24 +658,6 @@ Este funcionamento pode ser uma fonte de erros se deseja enviar valores de data
-### Use legacy network layer (87)
-
-**Alcance:** 4D em modo local, 4D Server**
-
-Se conserva entre duas sessões:** sim**
-
-** **Descrição:** fixa ou obtém o estado atual da capa de rede antiga para as conexões cliente/servidor.
-
-A capa de rede antiga é obsoleta a partir de 4D v14 R5 e deve ser substituída progressivamente em suas aplicações pela capa de rede *ServerNet*. *ServerNet* será requerida em próximas versões 4D com o propósito de se beneficiar das futuras evoluções da rede. Por razões de compatibilidade, a capa de rede antiga ainda é suportada para permitir uma transição sem problemas para as aplicações existentes; (se usar por padrão em aplicações convertidas de uma versão anterior a v14 R5). Passe 1 neste parâmetro para utilizar a capa de rede antiga (e desativar *ServerNet*) para as conexões cliente/servidor, e passe 0 para desabilitar a rede antiga (e utilizar *ServerNet*).
-
-Esta propriedade também pode ser definida mediante a opção "Usar capa de rede antiga " que se encontram em *Página Compatibilidade* das Propriedades da base (ver *Preferências de configuração*). Nesta seção, também pode encontrar uma discussão sobre a estratégia de migração. Lhe recomendamos que ative *ServerNet* o mais rápido possível.
-
-Deverá reiniciar a aplicação para que este parâmetro seja levado em conta. Não está disponível em 4D Server v14 R5 64-bit versão para macOS, que só suporta o *ServetNet*; (sempre devolve 0).
-
-**Valores possíveis**: 0 ou 1 (0 = não utilizam capa de rede antiga, 1 = uso capa de rede antiga)
-
-**Valor por padrão:** 0 em bases de dados criadas com 4D v14 R5 ou superior, 1 em bases de dados convertidas de 4D v14 R4 ou anteriores.
-
### SQL Server Port ID (88)
@@ -807,11 +785,24 @@ Lembre que este parâmetro define todos os conselhos 4D, ou seja, as mensages de
**Mantido entre sessões**: Não
-**Descrição**: Usado para especificar o nível de Transport Layer Security (TLS) , o que oferece criptografia e autenticação de dados entre aplicações e servidores. Os valores definidos são aplicados globalmente a capa de rede. Quando for modificado o servidor deve ser reiniciado para usar o novo valor. O protocolo mínimo padrão é TLSv1\_2.
+**Descrição**: Usado para especificar o nível de Transport Layer Security (TLS) , o que oferece criptografia e autenticação de dados entre aplicações e servidores. Os valores definidos são aplicados globalmente a capa de rede. Quando for modificado o servidor deve ser reiniciado para usar o novo valor.
+
+**Valor padrão**: TLSv1\_3
**Valores possíveis**:
-TLSv1\_0 \- TLS 1.0, introduzido em 1999 como uma atualização de SSL v3.0\. TLS 1.0 e SSL 3.0 não interoperamTLSv1\_1 \- TLS 1.1, introduzido em 2006 como uma atualização de TLS 1.0\. Melhorias incluem melhor segurança e manejo de erros.TLSv1\_2 \- TLS 1.2, introduzido em 2008 como uma atualização de TLS 1.1\. Melhorias incluem flexibilidade, compatibilidade adicional para criptografia autenticada, etc.**NOTA**: O plugin 4D Internet Commands usa uma capa de rede diferente, portanto esse seletor terá nenhum impacto na versão TLS.
+- TLSv1\_2 (TLS 1.2, introduzido em 2008)
+- TLSv1\_3 (TLS 1.3, introduzido em 2018)
+
+:::note
+
+O plugin 4D Internet Commands usa uma camada de rede diferente, portanto esse seletor não terá impacto na versão TLS.
+
+:::
+
+**NOTAS**:
+- O plugin 4D Internet Commands usa uma camada de rede diferente, portanto esse seletor não terá impacto na versão TLS.
+- Esta configuração é ignorada para suas conexões client server se seu 4D Server usar a camada de rede antiga.
@@ -1019,6 +1010,17 @@ Esta configuração só pode ser definida no 4D Server e aplica-se a todas as no
+### Use legacy print rendering (136)
+
+**Escopo:** aplicação 4D
+
+**Mantido entre duas sessões:** Não
+
+**Valores possíveis:** 0 = renderização de impressão legada desativada, 1 = renderização de impressão legada ativada
+
+**Descrição:** Define ou obtém o status atual do [renderizador de impressão legado](../../FormEditor/forms.md#legacy-print-renderer) no macOS ou Windows. Quando o renderizador de impressão legado está *desativado*, o [motor moderno de renderização de impressão](../../FormEditor/forms.md) do 4D é utilizado. Note que quando os formulários são renderizados sob as interfaces Liquid Glass (macOS) ou Fluent UI (Windows), este seletor é ignorado (nesses contextos os formulários são sempre impressos usando o renderizador moderno, veja [esta seção](../../FormEditor/forms.md#legacy-print-renderer)). Em projetos convertidos, este parâmetro também pode ser definido permanentemente usando uma [configuração de compatibilidade](../../settings/compatibility.md).
+
+
## seletores Thread-seguro
@@ -1073,7 +1075,7 @@ Em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-star
| | |
| --- | --- |
| Número do comando | 643 |
-| Thread-seguro | no |
+| Thread-seguro | sim (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/open-runtime-explorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/open-runtime-explorer.md
index a9712262652019..e1e596ccbeee73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/open-runtime-explorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/open-runtime-explorer.md
@@ -24,6 +24,6 @@ displayed_sidebar: docs
| | |
| --- | --- |
| Número do comando | 1781 |
-| Thread-seguro | yes |
+| Thread-seguro | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/reload-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/reload-project.md
index 0cd143a0ad3b3b..46e2eea4e0f6e0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/reload-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/reload-project.md
@@ -52,6 +52,6 @@ Quando o comando for chamado de:
| | |
| --- | --- |
| Número do comando | 1739 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/set-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/set-database-parameter.md
index 1cad4b6d9e4317..fc4bbe9074390f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/set-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/set-database-parameter.md
@@ -1086,6 +1086,6 @@ Você quer exportar dados em JSON que contém uma data 4D convertida. Note que a
| | |
| --- | --- |
| Número do comando | 642 |
-| Thread-seguro | no |
+| Thread-seguro | yes (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/new-log-file.md
index 945122c9b3ee27..89d3f4c9cc8436 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/new-log-file.md
@@ -1,4 +1,4 @@
----
+---
id: new-log-file
title: New log file
slug: /commands/new-log-file
@@ -53,4 +53,12 @@ No caso de um erro, o comando gera um código que pode ser interceptado com o co
## Veja também
-[SELECT LOG FILE](../commands/select-log-file)
+[SELECT LOG FILE](../commands/select-log-file)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 926 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/select-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/select-log-file.md
index 4e28bbcf339786..84f91e5df33743 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/select-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Backup/select-log-file.md
@@ -1,4 +1,4 @@
----
+---
id: select-log-file
title: SELECT LOG FILE
slug: /commands/select-log-file
@@ -56,7 +56,7 @@ OK is set to 1 if the log file is correctly created, or closed.
| | |
| --------------------- | --------- |
| Número de comando | 345 |
-| Thread safe | não |
+| Thread safe | sim |
| Modifica as variáveis | OK, error |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Compiler/compile-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Compiler/compile-project.md
index f96584b0e83241..68b2387d5999d6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Compiler/compile-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Compiler/compile-project.md
@@ -32,7 +32,7 @@ displayed_sidebar: docs
## Descrição
-**Compile project** permite que você compile o projeto host atual ou o projeto especificado no parâmetro *projectFile*. Para obter mais informações sobre a compilação, verifique a [página de compilação](../Project/compiler.md).
+**Compile project** permite que você compile o projeto host atual ou o projeto especificado no parâmetro *projectFile*. Para obter mais informações sobre a compilação, verifique a [página de compilação](../../Project/compiler.md).
Por padrão, o comando usa as opções do compilador definidas nas Configurações da estrutura. Você pode substituí-los passando um parâmetro *options*. As seguintes sintaxes são suportadas:
@@ -202,7 +202,7 @@ var $result:=Compile project($options)
| | |
| ----------------- | ---- |
| Número de comando | 1760 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Design Object Access/method-get-code.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Design Object Access/method-get-code.md
index 704549e95f0f0b..9be26c80212573 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Design Object Access/method-get-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Design Object Access/method-get-code.md
@@ -1,4 +1,4 @@
----
+---
id: method-get-code
title: METHOD GET CODE
slug: /commands/method-get-code
@@ -34,7 +34,7 @@ displayed_sidebar: docs
## Descrição
-O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, triggers, métodos projeto, métodos formulário e métodos objeto.
+O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, definições de classe, triggers, métodos projeto, métodos formulário e métodos objeto.
Pode utilizar dois tipos de sintaxes, baseadas em arrays texto ou variáveis texto:
@@ -61,7 +61,7 @@ No texto do *codigo* gerado por este comando:
* Para aumentar a legibilidade do código, o texto é indentado com os caracteres de tabulação em função das estruturas de programação, da mesma forma que no editor de métodos.
* Uma linha é adicionada no cabeçalho do código gerado que contém os metadatos utilizados para a importação do código, por exemplo:
```4d
- // %attributes = {"lang":"fr","invisible":true,"folder":"Web3"}
+ // %attributes = {"lang":"en","invisible":true,"folder":"Web3"}
```
@@ -146,7 +146,7 @@ O documento resultante conterá:
| | |
| --- | --- |
| Número do comando | 1190 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Formulas/parse-formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Formulas/parse-formula.md
index 2795a3e4335bf1..ea6f4260a4cf5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Formulas/parse-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Formulas/parse-formula.md
@@ -1,4 +1,4 @@
----
+---
id: parse-formula
title: Parse formula
slug: /commands/parse-formula
@@ -114,7 +114,7 @@ O parâmetro opcional *mensagemE* *rro* receberá uma mensagem de erro se houver
| | |
| --- | --- |
| Número do comando | 1576 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Interruptions/throw.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Interruptions/throw.md
index a07ac3fca714bb..e985eab6e3b6d0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Interruptions/throw.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Interruptions/throw.md
@@ -1,19 +1,19 @@
----
+---
id: throw
title: throw
slug: /commands/throw
displayed_sidebar: docs
---
-**throw** ( *errorCode* : Integer {; *description* : Text} )
**throw** ( *errorObj* : Object )
+**throw** ( *errorCode* : Integer {; *description* : Text} )
**throw** ({ *errorObj* : Object })
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| errorCode | Integer | → | Um inteiro longo representando o código de erro |
-| descrição | Text | → | Um texto fornecendo uma descrição do erro |
-| erroObj | Object | → | Um objeto contendo propriedades para construir o erro |
+| description | Text | → | Um texto fornecendo uma descrição do erro |
+| errorObj | Object | → | Um objeto contendo propriedades para construir o erro |
@@ -43,8 +43,8 @@ O comando admite três sintaxes:
Especifica o código de erro e um texto de descrição opcional, o erro se lança imediatamente.
Se não indicar nenhuma descrição, se preenche com:
-* Código de erro (errorCode): (host) na aplicação local
-* Código de erro (errorCode): (C00x) em um componente
+* Código de erro errorCode: (host) na aplicação local
+* Código de erro errorCode: (C00x) em um componente
### throw(errorObj)
@@ -52,16 +52,16 @@ O objeto *errorObj* permite obter informação de erro mais detalhada e controla
Pode conter as seguintes propriedades, assim como toda propriedade personalizada a que possa fazer referência utilizando marcadores de posição dentro da propriedade message.
-| **propriedade** | **tipo
** | **descrição** |
-| ------------------ | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
-| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
-| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{component}\_{code}". |
-| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual. O valor por padrão é false. |
+| **propriedade** | **tipo** | **descrição** |
+| ------------------ | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
+| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
+| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{componentSignature}\_{errCode}". |
+| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual ou ao final do [bloco Try](../../Concepts/error-handling.md#trycatchend-try). O valor por padrão é false. |
Quando se utilizar esta sintaxe, o objeto *errorObj* se devolve em Últimos erros.
-**Nota:** é possível chamar o comando várias vezes no mesmo projeto para gerar vários erros. Pode usar a opção diferida para enviar todos os erros de vez.
+**Nota:** é possível chamar o comando várias vezes no mesmo método de projeto para gerar vários erros. Pode usar a opção diferida para enviar todos os erros de vez.
### throw
@@ -122,7 +122,7 @@ throw({componentSignature: "xbox"; errCode: 600; name: "myFileName"; path: "myFi
| | |
| --- | --- |
| Número do comando | 1805 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/create-deployment-license.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/create-deployment-license.md
index 541d9e47e6146d..cd6d75adf87398 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/create-deployment-license.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/create-deployment-license.md
@@ -124,6 +124,6 @@ Designate a license to use:
| | |
| ----------------- | ---- |
| Número de comando | 1811 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/license-usage.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/license-usage.md
index f7564dd4323ac1..10d9f4a48c7a16 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/license-usage.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Licenses/license-usage.md
@@ -19,6 +19,12 @@ displayed_sidebar: docs
O comando **License usage** retorna uma coleção de objetos contendo informação das licenças retidas.
+:::note
+
+Este comando só pode ser executado no 4D Server. Ele retorna `null` quando chamado de outro contexto.
+
+:::
+
Cada objeto na coleção retornada tem os atributos abaixo:
| **Nome propriedade** | **Tipo** | **Descrição** |
@@ -80,7 +86,7 @@ Essa tabela detalha os conteúdos do objeto sessão para sessões REST:
| | |
| --- | --- |
| Número do comando | 1782 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Math/set-real-comparison-level.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Math/set-real-comparison-level.md
index 010358d4ad4f37..c9037b5fbbd318 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Math/set-real-comparison-level.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Math/set-real-comparison-level.md
@@ -1,4 +1,4 @@
----
+---
id: set-real-comparison-level
title: SET REAL COMPARISON LEVEL
slug: /commands/set-real-comparison-level
@@ -53,6 +53,6 @@ Utilizando **SET REAL COMPARISON LEVEL** , pode aumentar ou reduzir o valor epsi
| | |
| --- | --- |
| Número do comando | 623 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/execute-on-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/execute-on-server.md
index 7937acf0120104..627fbd96f3534e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/execute-on-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/execute-on-server.md
@@ -1,4 +1,4 @@
----
+---
id: execute-on-server
title: Execute on server
slug: /commands/execute-on-server
@@ -216,7 +216,7 @@ Consulte a seção *Serviços baseados nos procedimentos armazenados (exemplo)*
| | |
| --- | --- |
| Número do comando | 373 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/process-state.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/process-state.md
index c6d9ae0cab62d1..76e51ce770692e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/process-state.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Processes/process-state.md
@@ -1,4 +1,4 @@
----
+---
id: process-state
title: Process state
slug: /commands/process-state
@@ -66,7 +66,7 @@ O seguinte exemplo coloca o nome e número de referencia para cada processo nos
| | |
| --- | --- |
| Número do comando | 330 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-get-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-get-context.md
index 1d1b86b43a01f5..fcaad0f22a49e4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-get-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-get-context.md
@@ -1,4 +1,4 @@
----
+---
id: wa-get-context
title: WA Get context
slug: /commands/wa-get-context
@@ -30,7 +30,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA Get context` command retrieves the context object defined for `$4d` in the Web area designated by the \* and *object* parameters using [`WA SET CONTEXT`](./wa-set-context.md). Se `WA SET CONTEXT` não foi chamado para a área web, o comando retorna `null`.
@@ -40,7 +40,7 @@ The command is only usable with an embedded web area where the [**Use embedded w
:::
-### Exemplo
+## Exemplo
Checking if a context exists:
@@ -54,11 +54,11 @@ Checking if a context exists:
End if
```
-### Veja também
+## Veja também
[WA SET CONTEXT](../commands/wa-set-context)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-set-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-set-context.md
index 305a82dbbc582e..093bad6a5f2f1e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-set-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Area/wa-set-context.md
@@ -1,4 +1,4 @@
----
+---
id: wa-set-context
title: WA SET CONTEXT
slug: /commands/wa-set-context
@@ -30,7 +30,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA SET CONTEXT` command defines a context object *contextObj* for `$4d` in the Web area designated by the \* and *object* parameters. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
@@ -45,7 +45,7 @@ Passe em *contextObj* as instâncias de classes usuário ou as fórmulas a serem
- Se *contextObj* for null, `$4d` terá acesso a todos os métodos 4D.
- Se *contextObj* estiver vazio, `$4d` não terá acesso.
-### Exemplo 1
+## Exemplo 1
Permitir `$4d` a métodos específicos
@@ -65,7 +65,7 @@ $4d.myMethod2(); // Permitiu
$4d.someOtherMethod(); // Não acessível
```
-### Exemplo 2
+## Exemplo 2
Using a Class Object
@@ -82,11 +82,11 @@ $4d.myWAFunction(); // Permitido
$4d._myPrivateFunction(); // Não fará nada porque a função é privada
```
-### Veja também
+## Veja também
[WA Get context](../commands/wa-get-context)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-event.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-event.md
index d215532d133c2e..11a299917daf0d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-event.md
@@ -1,4 +1,4 @@
----
+---
id: web-event
title: Web Event
slug: /commands/web-event
@@ -107,5 +107,5 @@ exposed function hideOnLoad()
| | |
| ----------------- | ---- |
| Número de comando | 1734 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-form.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-form.md
index e8157b4ea39eea..78ac1cc3aa7f3d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-form.md
@@ -1,4 +1,4 @@
----
+---
id: web-form
title: Web Form
slug: /commands/web-form
@@ -53,7 +53,7 @@ The command returns `null` if it is called in a request that does not originate
| | |
| ----------------- | ---- |
| Número de comando | 1735 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-server.md
index 598e85c0c890a8..e8c25ef0bfd7ba 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-server.md
@@ -1,4 +1,4 @@
----
+---
id: web-server
title: WEB Server
slug: /commands/web-server
@@ -36,11 +36,11 @@ O comando `WEB Server` retorna o objet
By default, if the *option* parameter is omitted, the command returns a reference to the Web server of the database, i.e. the default Web server. Para designar o servidor Web a ser retornado, você pode passar uma das seguintes constantes no parâmetro *option*:
-| Parâmetros | Valor | Comentário |
-| -------------------------------------------- | ----- | -------------------------------------------------------------------------------------------------- |
-| `Web server database` | 1 | Web server of the project from which the command is called (default if omitted) |
-| Parâmetros | 2 | Servidor Web do banco de dados de host de um componente |
-| `Solicitação de recebimento do servidor web` | 3 | Servidor web que recebeu o pedido (servidor Web de destino) |
+|Constant|Value|Comment|
+|---|---|---|
+|`Web server database`|1|Web server of the project from which the command is called (default if omitted)|
+|`Web server host database`|2|Web server of the host database of a component|
+|`Web server receiving request`|3|Web server that received the request (target Web server)|
O **objeto do servidor web retornado** contém os valores atuais das [propriedades do servidor web](../../API/WebServerClass.md).
@@ -67,6 +67,6 @@ Do seu componente, você quer saber se o servidor Web do banco de dados host est
| | |
| ----------------- | ---- |
| Número de comando | 1674 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-set-option.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-set-option.md
index 793485f9f40e32..48bea0ce64dc52 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-set-option.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-set-option.md
@@ -1,4 +1,4 @@
----
+---
id: web-set-option
title: WEB SET OPTION
slug: /commands/web-set-option
@@ -106,7 +106,7 @@ Uma entrada registrada se vê dessa maneira:
| | |
| --- | --- |
-| Número do comando | 5 |
+| Número do comando | 1210 |
| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Windows/set-window-document-icon.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Windows/set-window-document-icon.md
index 3453bb64f64804..f9828f13a8d24c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Windows/set-window-document-icon.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Windows/set-window-document-icon.md
@@ -1,4 +1,4 @@
----
+---
id: set-window-document-icon
title: SET WINDOW DOCUMENT ICON
slug: /commands/set-window-document-icon
@@ -83,4 +83,12 @@ In this example, we want to create four windows:
## Veja também
-[Create entity selection](../commands/create-entity-selection)
\ No newline at end of file
+[Create entity selection](../commands/create-entity-selection)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1840 |
+| Thread safe | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-delete-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-delete-text-box.md
index 96baaa45116445..a0d8a9de10d532 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-delete-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-delete-text-box.md
@@ -15,7 +15,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -40,4 +39,12 @@ Se quiser apagar uma text box usando seu ID:
## Ver também
-[WP New text box](../commands/wp-new-text-box)
+[WP New text box](wp-new-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1798 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-get-data-context.md
index d6d527b86f5358..3f426bf2bebe63 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-get-data-context.md
@@ -16,7 +16,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -62,5 +61,13 @@ method2 poderia parecer com algo como:
## Ver também
-
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
[WP SET DATA CONTEXT](../commands/wp-set-data-context)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1787 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-new-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-new-text-box.md
index b792096cfc664b..093078879df7d5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-new-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-new-text-box.md
@@ -5,26 +5,25 @@ slug: /WritePro/commands/wp-new-text-box
displayed_sidebar: docs
---
-**WP New text box** ( *wpDoc* : Object ; *pageNum* : Number ) -> Resultado
+**WP New text box** ( *wpDoc* : Object ; *pageNum* : Real ) : Object
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| wpDoc | Object | → | Documento 4D Write Pro |
-| pageNum | Number | → | Número de página onde ancorar a caixa de texto |
-| Resultado | Object | ← | Objeto caixa de texto |
+| pageNum | Real | → | Número de página onde ancorar a caixa de texto |
+| Function result | Object | ← | Objeto caixa de texto |
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
O comando **WP New text box** cria e retorna um novo objeto caixa de texto na página *pageNum* de *wpDoc*.
-**Nota:** Para saber mais sobre caixas de texto, veja o parágrafo *Gerenciar caixas de texto*.
+**Nota:** Para saber mais sobre caixas de texto, veja o parágrafo [*Caixas de texto*](../text-boxes).
No parâmetro *wpDoc*, passe um documento 4D Write Pro.
@@ -41,7 +40,7 @@ O comando cria um novo elemento caixa de texto com os atributos padrão abaixo:
* id = "textBoxN" onde N é um número,
* ancorado na frente do corpo no canto esquerdo superior do retângulo de página (imagem, uma caixa de texto pode ser ancorada em modo embebido, ou a uma seção, a todas as seções ou uma subseção em modo página e ao fundo ou camada superior)
-Ver a seção *Atributos 4D Write Pro* para descrição detalhada desses atributos. .
+Ver a seção [Atributos 4D Write Pro](../4d-write-pro-attributes) para descrição detalhada desses atributos. .
A nova caixa de texto é renderizada só na página *pageNum,* então não pode ser renderizada se:
@@ -83,9 +82,9 @@ Se quiser adicionar uma caixa de texto em um modelo de carta, para exibir o ende
WP SET ATTRIBUTES($textBox;wk vertical align;wk center)
// #3: define as fórmulas dentro da caixa de texto
- WP INSERT FORMULA($textBox;Formula(This.data.fullName);wk append)
+ WP Insert formula($textBox;Formula(This.data.fullName);wk append)
WP INSERT BREAK($textBox;wk paragraph break;wk append)
- WP INSERT FORMULA($textBox;Formula(This.data.fullAddress);wk append)
+ WP Insert formula($textBox;Formula(This.data.fullAddress);wk append)
// #4: Dá estilo ao conteúdo da caixa de texto
WP SET ATTRIBUTES($textBox;wk font;"Arial";wk font bold;wk true;wk font size;"18pt")
@@ -97,4 +96,12 @@ Result:
## Ver também
-[WP DELETE TEXT BOX](../commands/wp-delete-text-box)
+[WP DELETE TEXT BOX](wp-delete-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1797 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-set-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-set-data-context.md
index 1265b65d0a0710..72ae75c24be2af 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-set-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-set-data-context.md
@@ -5,18 +5,17 @@ slug: /WritePro/commands/wp-set-data-context
displayed_sidebar: docs
---
-**WP SET DATA CONTEXT** ( *wpDoc* : Object ; *contextoData* : Object )
+**WP SET DATA CONTEXT** ( *wpDoc* : Object ; *contextData* : Object )
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| wpDoc | Object | → | Documento 4D Write Pro |
-| contextoData | Object | → | Data a ser colocado em contexto |
+| contextData | Object | → | Data a ser colocado em contexto |
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -42,7 +41,7 @@ Quando usar o contexto de dados em fórmulas computadas de um processo diferente
Se estabelecer um contexto de dados que já foi definido para o mesmo documento em outro processo, um erro é jogado
-Para computar fórmulas com contextos de dados diferentes em processos diferentes (ou seja, gera faturas diferentes do mesmo documento model), é recomendado para duplicar o documento usando [WP New](../commands/wp-new) em cada um desses processos para evitar qualquer erro. Note que o contexto de dados não é copiado quando duplicar um documento.
+Para computar fórmulas com contextos de dados diferentes em processos diferentes (ou seja, gera faturas diferentes do mesmo documento model), é recomendado para duplicar o documento usando [WP New](wp-new.md) em cada um desses processos para evitar qualquer erro. Note que o contexto de dados não é copiado quando duplicar um documento.
## Exemplo 1
@@ -68,7 +67,7 @@ Insere um objeto no contexto de documento 4D Write Pro e exibe sua informação
Aqui está o resultado:
-
+
## Exemplo 2
@@ -94,6 +93,15 @@ O exemplo abaixo recorre uma seleção de entidades e cria uma vista previa de i
## Ver também
-[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
-[WP COMPUTE FORMULAS](../commands/wp-compute-formulas)
-[WP Get data context](../commands/wp-get-data-context)
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
+[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
+[WP COMPUTE FORMULAS](wp-compute-formulas.md)
+[WP Get data context](wp-get-data-context.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1786 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-merge-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-merge-cells.md
index 202a951c9fd4df..819c9e8d3c85e6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-merge-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-merge-cells.md
@@ -5,7 +5,7 @@ slug: /WritePro/commands/wp-table-merge-cells
displayed_sidebar: docs
---
-**WP TABLE MERGE CELLS** ( *targetObj* : Object ) | ( *tableRef* : Object ; *startColumn* : Integer ; *startRow* : Integer {; *columnCount* : Integer{; *rowCount* : Integer}} )
+**WP TABLE MERGE CELLS** ( *targetObj* : Object )
**WP TABLE MERGE CELLS** ( *tableRef* : Object ; *startColumn* : Integer ; *startRow* : Integer {; *columnCount* : Integer{; *rowCount* : Integer}} )
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -70,4 +69,12 @@ Para mais detalhes, consulte *Fundir e separar células*.
## Ver também
*Gerenciar tabelas*
-[WP TABLE SPLIT CELLS](../commands/wp-table-split-cells)
+[WP TABLE SPLIT CELLS](wp-table-split-cells.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1815 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-split-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-split-cells.md
index 256c03741fb90b..90164df79b3067 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-split-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/WritePro/commands-legacy/wp-table-split-cells.md
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -45,6 +44,8 @@ Se *targetObj* intersectar uma ou muitas células que não forem fusionadas ante
Se rowCount for omitido, é equivalente de passar 1 (valor normal). Se tanto columnCount quanto rowCount, forem omitidos, equivale a dividir una única célula e se não forem fusionados antes não acontece nada.
+Se startColumn mais columnCount ou *startRow* mais rowCount exceder o número de colunas/linhas em *tableRef*, ou se startColumn ou *startRow* for maior que o número de colunas/linhas em *tableRef*, o intervalo retornado contém o máximo possível de colunas/linhas, o que significa que toda célula da tabela (se tiver sido fusionada antes) será dividida.
+
## Exemplo
Se quiser atribuir a um intervalo de células (que contenha algumas células já combinadas) e dividí-lo:
@@ -68,3 +69,11 @@ Para mais detalles, consulte *Fundir e separar células*.
*Gerenciar tabelas*
[WP TABLE MERGE CELLS](../commands/wp-table-merge-cells)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1816 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-exit-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-exit-database-method.md
index 8fd7e8660aaffd..e26fd0017fea2b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-exit-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-exit-database-method.md
@@ -1,6 +1,6 @@
---
id: on-exit-database-method
-title: On Exit database method
+title: Método banco de dados On Exit
slug: /commands/on-exit-database-method
displayed_sidebar: docs
---
@@ -21,10 +21,10 @@ displayed_sidebar: docs
Este método é utilizado nos seguintes ambientes 4D:
* 4D em modo local
-* 4D em modo remoto (do lado do cliente)
-* Aplicação 4D compilada e fusionada com 4D Volume Desktop
+* 4D em modo remoto
+* Aplicação 4D compilada e fusionada com 4D VolumeDesktop
-**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server.
+**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server. Você deve usar o [On Server Shutdown database method](../commands/on-server-shutdown-database-method) neste contexto.
O Método banco de dados On Exit é invocado automaticamente por 4D; diferentemente dos métodos de projeto, você não pode chamar este método por programação. Entretanto, pode ser executado desde o editor de métodos. Igualmente pode utilizar subrotinas.
@@ -39,6 +39,14 @@ Sem importar como se inicie a saída do banco, 4D realiza as seguintes ações:
* Se não existir um Método banco de dados On Exit, 4D aborta cada processo em execução um por um, sem distinção. Se o usuário está introduzindo dados, os registros não serão guardados.
* Se existir um Método banco de dados On Exit , 4D começa a execução deste método em um processo local criado recentemente. Observe que sairá eventualmente de 4D, o Método banco de dados On Exit pode realizar toda a limpeza ou fechar as operações que queira, mas não pode ser negado a sair.
+Quando o 4D está prestes a sair, o programa:
+
+* solicita que os processos em execução abortem sua execução o mais rápido possível (considerado apenas em processos executando código 4D)
+* define o flag ‘process aborted’ deles
+* acorda processos que foram atrasados por [DELAY PROCESS](../commands/delay-process) ou outros meios.
+
+O 4D continua iterando processos enquanto qualquer processo ainda estiver ativo, por uma duração máxima de 13 segundos. Para responder a uma ação de saída, recomendamos definir uma flag (como uma entrada no objeto [Storage](../commands/storage)) no Método banco de dados On Exit ou no seu método personalizado de saída. Pode fazer sentido fazer um loop nesse método (máx. 10 segundos) para dar tempo aos seus processos em execução de responderem e saírem corretamente. Não é recomendado esperar mais de 10 segundos, para evitar que o 4D mate o processo ou o sistema operacional encerre toda a aplicação.
+
O Método banco de dados On Exit é perfeito para:
* Salvar (localmente, no disco) preferências ou parâmetros a reutilizar ao começo da seguinte sessão em .
@@ -52,9 +60,9 @@ Quando sair de 4D Server e se dá um tempo de corte (por exemplo, 10 minutos), c
## Nota
-O exemplo abaixo mostra um caso típico onde você lança um ou mais processos no fundo fazendo trabalhos regulares, rodando sem parar em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup) (ou em [On Server Startup database method](../commands/on-server-startup-database-method)). Uma flag no objeto da aplicação [Storage](../commands/storage) é usado para dizer para terminar - e marcar se terminaram.
+O exemplo abaixo mostra um caso típico onde você lança um ou mais processos no fundo fazendo trabalhos regulares, rodando sem parar em [On Startup database method](../commands/on-startup-database-method) (ou em [On Server Startup database method](../commands/on-server-startup-database-method)). Uma flag no objeto da aplicação [Storage](../commands/storage) é usado para dizer para terminar - e marcar se terminaram.
-* Em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup)
+* Em [On Startup database method](../commands/on-startup-database-method)
```4d
Use(Storage)
@@ -98,5 +106,5 @@ O exemplo abaixo mostra um caso típico onde você lança um ou mais processos n
## Ver também
-[Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-startup)
-[QUIT 4D](../commands/quit-4d)
+[On Startup database method](../commands/on-startup-database-method)
+[QUIT 4D](../commands/quit-4d)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-rest-authentication-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-rest-authentication-database-method.md
index cb9d078253ad30..4558ac6157314b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-rest-authentication-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-rest-authentication-database-method.md
@@ -5,7 +5,7 @@ slug: /commands/on-rest-authentication-database-method
displayed_sidebar: docs
---
-$1, $2, $3, $4 -> On REST Authentication database method : Boolean
+$1, $2, $3, $4 -> On REST Authentication database method -> $0
@@ -15,11 +15,23 @@ displayed_sidebar: docs
| $2 | Texto | ← | Senha |
| $3 | Booleano | ← | True = modo Digest, False = modo Basic |
| $4 | Texto | ← | Endereço IP do caller |
-| Resultado | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+| $0 | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+
+History
+
+|Release|Changes|
+|---|---|
+|14|Created|
+|14 R3|Renamed|
+|18|Modified|
+|18|Renamed|
+|20 R6|Modified|
+
+
## Descrição
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-server-open-connection-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-server-open-connection-database-method.md
index 34a419f16e6efc..b16c7a95a6f2b6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-server-open-connection-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-server-open-connection-database-method.md
@@ -48,8 +48,14 @@ Em cada caso com um 4D remoto, três processos são iniciados. Um na máquina cl
CREATE RECORD([Table_1])
[Table_1])field1_1:="Hello world"
SAVE RECORD([Table_1]) // criação aqui do processo apropriado no servidor
+ $serverTime:=Current time(*) // criação aqui do processo cooperativo no servidor
+ // chamada ao On Server Open Connection
```
+**Importante**: Conexões Web e conexões SQL não invocam o **On Server Open Connection database method**. Quando um navegador Web conecta ao 4D Server, o *On Web Authentication Database Method* (se existir) e/ou o [On Web Connection database method](../commands/on-web-connection-database-method) são invocados. Quando o 4D Server recebe uma consulta SQL, o [On SQL Authentication database method](../commands/on-sql-authentication-database-method) (se existir) é chamado. Para mais informações, consulte a descrição deste método base no manual de Referência da Linguagem 4D.
+
+**Importante**: Quando um Stored Procedure é iniciado, o **On Server Open Connection database method** NÃO é invocado. *Stored Procedures* são processos do servidor, não processos 4D Client. Eles executam código na máquina Servidor, mas não respondem a solicitações trocadas por um cliente 4D (ou outros clientes) e o 4D Server.
+
## Como se chama ao método base On Server Open Connection?
O On Server Open Connection database method é executado no equipo servidor no processo 4D Client que provocou a chamada do método.
@@ -139,14 +145,3 @@ O seguinte exemplo evita uma nova conexão entre as 2 e 4 A.M.
$result:=0
End if
```
-
-
-## Propriedades
-
-| | |
-| --- | --- |
-| Número do comando | 16001 |
-| Thread-seguro | no |
-
-
-
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-startup-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-startup-database-method.md
index cd0872d3d880f2..8a3cd2bfa01b2a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-startup-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/commands-legacy/on-startup-database-method.md
@@ -35,6 +35,7 @@ O Método banco de dados On Startup é perfeito para:
* Carregar preferências ou parâmetros guardados durante a sessão de trabalho anterior.
* Evitar a abertura do banco se não se cumprirem uma condição (por exemplo, se faltar um recurso do sistema) chamando explicitamente [QUIT 4D](../commands/quit-4d).
* Realizar outras ações que deseja executar automaticamente cada vez que abra um banco.
+
No entanto, lhe recomendamos NÃO lançar trabalhos de impressão desde o **Método banco de dados On Startup**.
## Exemplo
@@ -43,6 +44,6 @@ Veja o exemplo na seção [Semaphore](../commands/semaphore).
## Ver também
-[Método banco de dados On Exit](../commands/metodo-banco-de-dados-on-exit)
*Métodos de banco de dados*
-[QUIT 4D](../commands/quit-4d)
+[Método banco de dados On Exit](../commands/on-exit-database-method)
+[QUIT 4D](../commands/quit-4d)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/application-info.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/application-info.md
index 43643821712f1c..5815dbd0369e7f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/application-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/application-info.md
@@ -57,7 +57,7 @@ O objeto retornado contém as propriedades abaixo:
| uptime | number | Tempo decorrido (em segundos) desde que a base de dados 4D local foi aberta. For remote connections, returns the time elapsed since the connection was made. | 143 |
| useFluentUI | boolean | True if the application is [running in Fluent UI](../../FormEditor/forms.md#fluent-ui-rendering) on Windows (useless on macOS). Possible values: true, false. | true |
| useLegacyNetworkLayer | boolean | Verdadeiro se a usar a camada de rede herdada para o servidor de aplicações. Not returned in standalone environment. Possible values: true, false. For more information, see [Network layer](../../settings/client-server.md#network-layer). | false |
-| useQUICNetworkLayer | boolean | True if QUIC network layer used for the application server and db4d server. Not returned in standalone environment. Possible values: true, false. For more information, see [this blog post](https://blog.4d.com/quic-network/). | false |
+| useQUICNetworkLayer | boolean | True if [QUIC network layer](../../settings/client-server.md#network-layer) used for the application server and db4d server. Not returned in standalone environment. Possible values: true, false. | false |
| volumeShadowCopyStatus | string | Returns the status of the Volume Shadow Copy Service. Windows only. For more information, see *Using Volume Shadow Copy Service on Windows*. Possible values: | Constant | Value | Comment |
| vss available | available | The service is available. |
| vss error | error | The service experienced an error. |
| vss not available | notAvailable | The service is unavailable. |
| vss update required | updateRequired | The service needs to be updated. |
| "available" |
(\*) On Windows, you need to get this counter previously initialized, for example by a call to the **Application info** command in the [On Startup database method](../commands/on-startup-database-method).
@@ -154,7 +154,7 @@ If the code is executed on 4D Server, the object contains (for example):
| | |
| ----------------- | --------------------------- |
| Número de comando | 1599 |
-| Thread safe | ✓ |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-localization.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-localization.md
index a1ac8014cce8d7..669ee40b2f73ad 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-localization.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-localization.md
@@ -1,4 +1,4 @@
----
+---
id: get-database-localization
title: Get database localization
slug: /commands/get-database-localization
@@ -29,8 +29,7 @@ displayed_sidebar: docs
-## Descrição
-
+## Descrição
O comando Get database localization \[#descv\] retorna o idioma padrão ou a linguagem do banco de dados especificado pelo *tipoLinguagem*, expresso no padrão definido pela RFC 3066\. \[#descv\] Normalmente, o comando retorna "en" para Inglês, "es" para o espanhol, etc Para mais informações sobre esta norma e os valores retornados por este comando, consulte o manual de referência de design.
Diversas configurações de idioma podem ser usados simultaneamente no aplicativo. Para designar a configuração a ser obtida, em *tipoLinguagem* você pode passar uma das seguintes constantes, encontrada no tema *Ambiente 4D*:
@@ -49,8 +48,7 @@ O parâmetro opcional *\** é útil no caso de uma arquitetura que utiliza compo
* Quando chamar ao comando desde um componente:
* Se passar o paâámetro *\**, o comando devolve a configuração de idioma do banco de dados local.
* Se não passar o parâmetro *\**, o comando devolve a configuração de idioma do banco de dados componente.
-
-Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (*\** se ignora).
+* Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (*\** se ignora).
O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj onde o programa irá procurar os itens localizados do banco de dados. 4D determina automaticamente a linguagem corrente na inicialização do banco de dados de acordo com o conteúdo da pasta de e do ambiente do sistema. Como funciona: 4D carrega a primeira pasta .lproj do banco de dados que corresponde a referência do idioma, com a seguinte ordem de prioridade:
@@ -63,12 +61,10 @@ O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj o
**Nota:** Se o banco não tem uma pasta .lproj, 4D aplica a seguinte ordem de prioridade: 1\. Idioma do Sistema, 2\. Inglês (caso o idioma do sistema não possa ser identificado).
## Ver também
-
[Localized document path](../commands/localized-document-path)
[SET DATABASE LOCALIZATION](../commands/set-database-localization)
## Propriedades
-
| | |
| --- | --- |
| Número do comando | 1009 |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-parameter.md
index 567949d81ccfd5..aba3bcb90255a8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/get-database-parameter.md
@@ -1,4 +1,4 @@
----
+---
id: get-database-parameter
title: Get database parameter
slug: /commands/get-database-parameter
@@ -23,7 +23,7 @@ displayed_sidebar: docs
|Versão|Alterações|
|---|---|
-|21 R4|Adicionado *QUIC session timeout*|
+|21 R3|Removido suporte a *Use legacy network layer*, adicionado *Use legacy print rendering*|
|20 R6|Modificado|
|19 R5|Modificado|
|16 R4|Modificado|
@@ -420,7 +420,7 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromiso.
+**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromisso.
**Descrição**: nível de compressão para todos os intercambios HTTP comprimidos efetuados para os serviços web (petições cliente ou respostas servidor). Os intercâmbios comprimidos são uma otimização que pode implementar quando tiver duas aplicações 4D que se comunicam através serviços web (ver o comando *SET WEB SERVICE OPTION*). Este seletor lhe permite otimizar os intercâmbios n seja privilegiando a velocidade de execução (menor compressão) ou a quantidade de compressão (menor velocidade). A escolha de um valor depende do tamanho e da natureza dos dados intercambiados. Passe de 1 a 9 no parâmetro valor onde 1 é a compressão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxa de compressão. Por padrão, o nível de compressão é 1 (compressão rápida).
@@ -662,24 +662,6 @@ Este funcionamento pode ser uma fonte de erros se deseja enviar valores de data
-### Use legacy network layer (87)
-
-**Alcance:** 4D em modo local, 4D Server**
-
-Se conserva entre duas sessões:** sim**
-
-** **Descrição:** fixa ou obtém o estado atual da capa de rede antiga para as conexões cliente/servidor.
-
-A capa de rede antiga é obsoleta a partir de 4D v14 R5 e deve ser substituída progressivamente em suas aplicações pela capa de rede *ServerNet*. *ServerNet* será requerida em próximas versões 4D com o propósito de se beneficiar das futuras evoluções da rede. Por razões de compatibilidade, a capa de rede antiga ainda é suportada para permitir uma transição sem problemas para as aplicações existentes; (se usar por padrão em aplicações convertidas de uma versão anterior a v14 R5). Passe 1 neste parâmetro para utilizar a capa de rede antiga (e desativar *ServerNet*) para as conexões cliente/servidor, e passe 0 para desabilitar a rede antiga (e utilizar *ServerNet*).
-
-Esta propriedade também pode ser definida mediante a opção "Usar capa de rede antiga " que se encontram em *Página Compatibilidade* das Propriedades da base (ver *Preferências de configuração*). Nesta seção, também pode encontrar uma discussão sobre a estratégia de migração. Lhe recomendamos que ative *ServerNet* o mais rápido possível.
-
-Deverá reiniciar a aplicação para que este parâmetro seja levado em conta. Não está disponível em 4D Server v14 R5 64-bit versão para macOS, que só suporta o *ServetNet*; (sempre devolve 0).
-
-**Valores possíveis**: 0 ou 1 (0 = não utilizam capa de rede antiga, 1 = uso capa de rede antiga)
-
-**Valor por padrão:** 0 em bases de dados criadas com 4D v14 R5 ou superior, 1 em bases de dados convertidas de 4D v14 R4 ou anteriores.
-
### SQL Server Port ID (88)
@@ -1073,7 +1055,7 @@ Em [Método banco de dados On Startup](../commands/metodo-banco-de-dados-on-star
| | |
| --- | --- |
| Número do comando | 643 |
-| Thread-seguro | no |
+| Thread-seguro | yes (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/open-runtime-explorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/open-runtime-explorer.md
index a9712262652019..e1e596ccbeee73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/open-runtime-explorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/open-runtime-explorer.md
@@ -24,6 +24,6 @@ displayed_sidebar: docs
| | |
| --- | --- |
| Número do comando | 1781 |
-| Thread-seguro | yes |
+| Thread-seguro | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/reload-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/reload-project.md
index 0cd143a0ad3b3b..5ad2c9eee20088 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/reload-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/reload-project.md
@@ -45,13 +45,13 @@ Quando o comando for chamado de:
## Ver também
-
+*Desenvolvendo um projeto*
## Propriedades
| | |
| --- | --- |
| Número do comando | 1739 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/set-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/set-database-parameter.md
index 6968385d894b1c..c56107446c0a28 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/set-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/4D Environment/set-database-parameter.md
@@ -1077,6 +1077,6 @@ Você quer exportar dados em JSON que contém uma data 4D convertida. Note que a
| | |
| --- | --- |
| Número do comando | 642 |
-| Thread-seguro | no |
+| Thread-seguro | yes (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/new-log-file.md
index 945122c9b3ee27..89d3f4c9cc8436 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/new-log-file.md
@@ -1,4 +1,4 @@
----
+---
id: new-log-file
title: New log file
slug: /commands/new-log-file
@@ -53,4 +53,12 @@ No caso de um erro, o comando gera um código que pode ser interceptado com o co
## Veja também
-[SELECT LOG FILE](../commands/select-log-file)
+[SELECT LOG FILE](../commands/select-log-file)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 926 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/select-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/select-log-file.md
index 4e28bbcf339786..84f91e5df33743 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/select-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Backup/select-log-file.md
@@ -1,4 +1,4 @@
----
+---
id: select-log-file
title: SELECT LOG FILE
slug: /commands/select-log-file
@@ -56,7 +56,7 @@ OK is set to 1 if the log file is correctly created, or closed.
| | |
| --------------------- | --------- |
| Número de comando | 345 |
-| Thread safe | não |
+| Thread safe | sim |
| Modifica as variáveis | OK, error |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Compiler/compile-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Compiler/compile-project.md
index f96584b0e83241..68b2387d5999d6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Compiler/compile-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Compiler/compile-project.md
@@ -32,7 +32,7 @@ displayed_sidebar: docs
## Descrição
-**Compile project** permite que você compile o projeto host atual ou o projeto especificado no parâmetro *projectFile*. Para obter mais informações sobre a compilação, verifique a [página de compilação](../Project/compiler.md).
+**Compile project** permite que você compile o projeto host atual ou o projeto especificado no parâmetro *projectFile*. Para obter mais informações sobre a compilação, verifique a [página de compilação](../../Project/compiler.md).
Por padrão, o comando usa as opções do compilador definidas nas Configurações da estrutura. Você pode substituí-los passando um parâmetro *options*. As seguintes sintaxes são suportadas:
@@ -202,7 +202,7 @@ var $result:=Compile project($options)
| | |
| ----------------- | ---- |
| Número de comando | 1760 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Design Object Access/method-get-code.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Design Object Access/method-get-code.md
index 704549e95f0f0b..bd47be9283ba5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Design Object Access/method-get-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Design Object Access/method-get-code.md
@@ -1,4 +1,4 @@
----
+---
id: method-get-code
title: METHOD GET CODE
slug: /commands/method-get-code
@@ -34,7 +34,7 @@ displayed_sidebar: docs
## Descrição
-O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, triggers, métodos projeto, métodos formulário e métodos objeto.
+O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, definições de classe, triggers, métodos projeto, métodos formulário e métodos objeto.
Pode utilizar dois tipos de sintaxes, baseadas em arrays texto ou variáveis texto:
@@ -95,12 +95,9 @@ Se quiser exportar o método abaixo "simple\_init" :
```4d
Case of
-
-:(FORM Event.code=On Load)
+ :(Form event code=On Load)
ALL RECORDS([Customer])
End case
-
-
```
@@ -109,15 +106,19 @@ Se executar o código abaixo:
```4d
var $path : Text
var $contents : Text
- $code:=METHOD Get path(Path project method;"simple_init")
+ $path:=METHOD Get path(Path project method;"simple_init")
METHOD GET CODE($path;$contents;0) //sem tokens
TEXT TO DOCUMENT("simple_init.txt";$contents)
```
O documento resultante conterá:
-```RAW
- //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event=On Load) ALL RECORDS([Customer])End case
+```json
+ //%attributes = {"lang":"en"} comentario adicionado e reservado por 4D
+Case of
+ : (Form event code=On Load)
+ ALL RECORDS([Customer])
+End case
```
Se executar o código abaixo:
@@ -125,15 +126,19 @@ Se executar o código abaixo:
```4d
var $path : Text
var $contents : Text
- $code:=METHOD Get path(Path project method;"simple_init")
+ $path:=METHOD Get path(Path project method;"simple_init")
METHOD GET CODE($path;$contents;Code with tokens) //sem tokens
TEXT TO DOCUMENT("simple_init.txt";$contents)
```
O documento resultante conterá:
-```RAW
- //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event:C388=On Load:K2:1) ALL RECORDS:C47([Customer:1])End case
+```json
+ //%attributes = {"lang":"en"} comentario adicionado e reservado por 4D
+Case of
+ : (Form event code:C388=On Load:K2:1)
+ ALL RECORDS:C47([Customer:1])
+End case
```
## Ver também
@@ -146,7 +151,7 @@ O documento resultante conterá:
| | |
| --- | --- |
| Número do comando | 1190 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Formulas/parse-formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Formulas/parse-formula.md
index 2795a3e4335bf1..ea6f4260a4cf5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Formulas/parse-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Formulas/parse-formula.md
@@ -1,4 +1,4 @@
----
+---
id: parse-formula
title: Parse formula
slug: /commands/parse-formula
@@ -114,7 +114,7 @@ O parâmetro opcional *mensagemE* *rro* receberá uma mensagem de erro se houver
| | |
| --- | --- |
| Número do comando | 1576 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Interruptions/throw.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Interruptions/throw.md
index a07ac3fca714bb..9f42f59353c748 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Interruptions/throw.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Interruptions/throw.md
@@ -1,19 +1,19 @@
----
+---
id: throw
title: throw
slug: /commands/throw
displayed_sidebar: docs
---
-**throw** ( *errorCode* : Integer {; *description* : Text} )
**throw** ( *errorObj* : Object )
+**throw** ( *errorCode* : Integer {; *description* : Text} )
**throw** ({ *errorObj* : Object })
| Parâmetro | Tipo | | Descrição |
| --- | --- | --- | --- |
| errorCode | Integer | → | Um inteiro longo representando o código de erro |
-| descrição | Text | → | Um texto fornecendo uma descrição do erro |
-| erroObj | Object | → | Um objeto contendo propriedades para construir o erro |
+| description | Text | → | Um texto fornecendo uma descrição do erro |
+| errorObj | Object | → | Um objeto contendo propriedades para construir o erro |
@@ -30,7 +30,7 @@ displayed_sidebar: docs
## Descrição
-O comando **throw** cria um erro que será lançado inmediatamente ou quando o método que o chamar o devolva a seu chamador (modo diferido).
+O comando **throw** cria um erro que será lançado imediatamente ou quando o método que o chamar o devolva a seu chamador (modo diferido).
Quando se encuentrar com uma situação em seu código 4D em que surja uma condição de erro, pode utilizar o comando throw para lançar explícitamente um erro e dar uma mensagem de erro específica ou um número de erro. Isso pode ser útil para assinalar condições excepcionais ou entradas inválidas.
@@ -52,16 +52,16 @@ O objeto *errorObj* permite obter informação de erro mais detalhada e controla
Pode conter as seguintes propriedades, assim como toda propriedade personalizada a que possa fazer referência utilizando marcadores de posição dentro da propriedade message.
-| **propriedade** | **tipo
** | **descrição** |
-| ------------------ | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
-| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
-| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{component}\_{code}". |
-| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual. O valor por padrão é false. |
+| **propriedade** | **tipo** | **descrição** |
+| ------------------ | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
+| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
+| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{componentSignature}\_{errCode}". |
+| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual ou ao final do [bloco Try](../../Concepts/error-handling.md#trycatchend-try). O valor por padrão é false. |
Quando se utilizar esta sintaxe, o objeto *errorObj* se devolve em Últimos erros.
-**Nota:** é possível chamar o comando várias vezes no mesmo projeto para gerar vários erros. Pode usar a opção diferida para enviar todos os erros de vez.
+**Nota:** é possível chamar o comando várias vezes no mesmo método de projeto para gerar vários erros. Pode usar a opção diferida para enviar todos os erros de vez.
### throw
@@ -122,7 +122,7 @@ throw({componentSignature: "xbox"; errCode: 600; name: "myFileName"; path: "myFi
| | |
| --- | --- |
| Número do comando | 1805 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/create-deployment-license.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/create-deployment-license.md
index 541d9e47e6146d..cd6d75adf87398 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/create-deployment-license.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/create-deployment-license.md
@@ -124,6 +124,6 @@ Designate a license to use:
| | |
| ----------------- | ---- |
| Número de comando | 1811 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/license-usage.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/license-usage.md
index f7564dd4323ac1..10d9f4a48c7a16 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/license-usage.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Licenses/license-usage.md
@@ -19,6 +19,12 @@ displayed_sidebar: docs
O comando **License usage** retorna uma coleção de objetos contendo informação das licenças retidas.
+:::note
+
+Este comando só pode ser executado no 4D Server. Ele retorna `null` quando chamado de outro contexto.
+
+:::
+
Cada objeto na coleção retornada tem os atributos abaixo:
| **Nome propriedade** | **Tipo** | **Descrição** |
@@ -80,7 +86,7 @@ Essa tabela detalha os conteúdos do objeto sessão para sessões REST:
| | |
| --- | --- |
| Número do comando | 1782 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Math/set-real-comparison-level.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Math/set-real-comparison-level.md
index 010358d4ad4f37..c9037b5fbbd318 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Math/set-real-comparison-level.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Math/set-real-comparison-level.md
@@ -1,4 +1,4 @@
----
+---
id: set-real-comparison-level
title: SET REAL COMPARISON LEVEL
slug: /commands/set-real-comparison-level
@@ -53,6 +53,6 @@ Utilizando **SET REAL COMPARISON LEVEL** , pode aumentar ou reduzir o valor epsi
| | |
| --- | --- |
| Número do comando | 623 |
-| Thread-seguro | no |
+| Thread-seguro | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/execute-on-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/execute-on-server.md
index 7937acf0120104..627fbd96f3534e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/execute-on-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/execute-on-server.md
@@ -1,4 +1,4 @@
----
+---
id: execute-on-server
title: Execute on server
slug: /commands/execute-on-server
@@ -216,7 +216,7 @@ Consulte a seção *Serviços baseados nos procedimentos armazenados (exemplo)*
| | |
| --- | --- |
| Número do comando | 373 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/process-state.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/process-state.md
index c6d9ae0cab62d1..76e51ce770692e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/process-state.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Processes/process-state.md
@@ -1,4 +1,4 @@
----
+---
id: process-state
title: Process state
slug: /commands/process-state
@@ -66,7 +66,7 @@ O seguinte exemplo coloca o nome e número de referencia para cada processo nos
| | |
| --- | --- |
| Número do comando | 330 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-get-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-get-context.md
index 1d1b86b43a01f5..fcaad0f22a49e4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-get-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-get-context.md
@@ -1,4 +1,4 @@
----
+---
id: wa-get-context
title: WA Get context
slug: /commands/wa-get-context
@@ -30,7 +30,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA Get context` command retrieves the context object defined for `$4d` in the Web area designated by the \* and *object* parameters using [`WA SET CONTEXT`](./wa-set-context.md). Se `WA SET CONTEXT` não foi chamado para a área web, o comando retorna `null`.
@@ -40,7 +40,7 @@ The command is only usable with an embedded web area where the [**Use embedded w
:::
-### Exemplo
+## Exemplo
Checking if a context exists:
@@ -54,11 +54,11 @@ Checking if a context exists:
End if
```
-### Veja também
+## Veja também
[WA SET CONTEXT](../commands/wa-set-context)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-set-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-set-context.md
index 305a82dbbc582e..093bad6a5f2f1e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-set-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Area/wa-set-context.md
@@ -1,4 +1,4 @@
----
+---
id: wa-set-context
title: WA SET CONTEXT
slug: /commands/wa-set-context
@@ -30,7 +30,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA SET CONTEXT` command defines a context object *contextObj* for `$4d` in the Web area designated by the \* and *object* parameters. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
@@ -45,7 +45,7 @@ Passe em *contextObj* as instâncias de classes usuário ou as fórmulas a serem
- Se *contextObj* for null, `$4d` terá acesso a todos os métodos 4D.
- Se *contextObj* estiver vazio, `$4d` não terá acesso.
-### Exemplo 1
+## Exemplo 1
Permitir `$4d` a métodos específicos
@@ -65,7 +65,7 @@ $4d.myMethod2(); // Permitiu
$4d.someOtherMethod(); // Não acessível
```
-### Exemplo 2
+## Exemplo 2
Using a Class Object
@@ -82,11 +82,11 @@ $4d.myWAFunction(); // Permitido
$4d._myPrivateFunction(); // Não fará nada porque a função é privada
```
-### Veja também
+## Veja também
[WA Get context](../commands/wa-get-context)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-event.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-event.md
index d215532d133c2e..11a299917daf0d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-event.md
@@ -1,4 +1,4 @@
----
+---
id: web-event
title: Web Event
slug: /commands/web-event
@@ -107,5 +107,5 @@ exposed function hideOnLoad()
| | |
| ----------------- | ---- |
| Número de comando | 1734 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-form.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-form.md
index e8157b4ea39eea..78ac1cc3aa7f3d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-form.md
@@ -1,4 +1,4 @@
----
+---
id: web-form
title: Web Form
slug: /commands/web-form
@@ -53,7 +53,7 @@ The command returns `null` if it is called in a request that does not originate
| | |
| ----------------- | ---- |
| Número de comando | 1735 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-server.md
index 598e85c0c890a8..395f61da8cb815 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-server.md
@@ -1,4 +1,4 @@
----
+---
id: web-server
title: WEB Server
slug: /commands/web-server
@@ -34,13 +34,13 @@ displayed_sidebar: docs
O comando `WEB Server` retorna o objeto de servidor Web padrão ou o objeto de servidor Web definido por meio do parâmetro *option*.
-By default, if the *option* parameter is omitted, the command returns a reference to the Web server of the database, i.e. the default Web server. Para designar o servidor Web a ser retornado, você pode passar uma das seguintes constantes no parâmetro *option*:
+Por padrão, se o parâmetro *option* for omitido, o comando retorna uma referência ao servidor Web do banco de dados, ou seja, o servidor Web padrão. Para designar o servidor Web a ser retornado, você pode passar uma das seguintes constantes no parâmetro *option*:
-| Parâmetros | Valor | Comentário |
-| -------------------------------------------- | ----- | -------------------------------------------------------------------------------------------------- |
-| `Web server database` | 1 | Web server of the project from which the command is called (default if omitted) |
-| Parâmetros | 2 | Servidor Web do banco de dados de host de um componente |
-| `Solicitação de recebimento do servidor web` | 3 | Servidor web que recebeu o pedido (servidor Web de destino) |
+|Constant|Value|Comment|
+|---|---|---|
+|`Web server database`|1|Web server of the project from which the command is called (default if omitted)|
+|`Web server host database`|2|Web server of the host database of a component|
+|`Web server receiving request`|3|Web server that received the request (target Web server)|
O **objeto do servidor web retornado** contém os valores atuais das [propriedades do servidor web](../../API/WebServerClass.md).
@@ -67,6 +67,6 @@ Do seu componente, você quer saber se o servidor Web do banco de dados host est
| | |
| ----------------- | ---- |
| Número de comando | 1674 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-set-option.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-set-option.md
index 793485f9f40e32..f9fadc0db54ebe 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-set-option.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Web Server/web-set-option.md
@@ -1,4 +1,4 @@
----
+---
id: web-set-option
title: WEB SET OPTION
slug: /commands/web-set-option
@@ -66,7 +66,7 @@ No parâmetro selector, passe uma das constantes do tema *Web Server* e passe o
| Web port ID | Inteiro longo | 15 | **Alcance**: 4D em modo local e 4D Server.
**Descrição**: estabelece ou obtém o número da porta TCP utilizado pelo servidor web 4D com 4D em modo local e 4D Server. Por padrão, o valor é 80\. O número de porta TCP se define na página "Web/Configuração" da caixa de diálogo Propriedades da base. Pode utilizar uma das constantes do tema *Números de porta TCP* para o parâmetro *valor*. Este seletor é útil no marco de servidores web 4D que se compilam e fundem utilizando 4D de escritório (sem acesso ao ambiente Desenho).
**Valores possíveis**: para obter mais informação sobre o número de porta TCP, consulte a seção *Web Server Settings*.
**Valor por padrão**: 80 |
| Web scalable session | Inteiro longo | 90 | **Alcance**: servidor Web local
**Descripción:** ativa ou desativa o modo de gestão de sessões escalável (descrito na *página Sessões de usuário* em *developer.4d.com*)
**Valores possíveis**: 1 (modo de ativação) ou 0 (modo de desativação). Se modificar o valor, o servidor web deve ser reiniciado para que leve em consideração a mudança. Quando se habilitar este modo, as opções a seguir são ignoradas: Web inactive process timeout, Web max concurrent processes, Web session cookie name e Web inactive session timeout. |
| Web session cookie domain | Inteiro longo | 81 | **Alcance**: Servidor web local
**Descrição**: define ou obtém o valor do campo "domínio" da cookie de sessão. Este seletor (assim como o seletor 82) é útil para controlar o alcance das cookies de sessão: se configura, por exemplo, o valor "/\*.4d.fr" para este seletor, o cliente só enviará uma cookie quando a petição se dirige ao domínio ".4d.fr", que exclui os servidores que alojam os dados estáticos externos.
**Valores possíveis**: Texto |
-| Web session cookie name | Inteiro longo | 73 | **Alcance**: servidor web local
**Descrição**: permite definir o nome da cookie utilizada para armazenar o ID da sessão.
**Valores**: Texto
**Valores por defeito**: "4DSID" (passe uma cadeia vazia para restabelecer o valor por defeito) |
+| Web session cookie name | Inteiro longo | 73 | **Compatibilidade**: Este seletor é ignorado quando o modo de sessão escalável da Web está ativado.
**Alcance**: servidor web local
**Descrição**: permite definir o nome da cookie utilizada para armazenar o ID da sessão.
**Valores**: Texto
**Valores por defeito**: "4DSID\_*AppName*" (passe uma cadeia vazia para restabelecer o valor por defeito) |
| Web session cookie path | Inteiro longo | 82 | **Alcance**: Servidor web local
**Descrição**: define ou obtém o valor do campo "path" da cookie de sessão. Este seletor (assim como o seletor 81) é útil para controlar o alcance das cookies de sessão: se configura, por exemplo, o valor"/4DACTION" para este seletor, o cliente deverá enviar só uma cookie para petições dinâmicas que comecem com 4DACTION, e não para as imagens, páginas estáticas, etc.
**Valores possíveis**: Texto |
| Web session enable IP address validation | Inteiro longo | 83 | **Alcance**: servidorWeb Local **
** **Descrição**: Ativa ou desativa a validação dos endereços IP para as cookies de sessão. Por razões de segurança, por padrão, o servidor web de 4D verifica o endereço IP de cada solicitação que contém uma cookie de sessão e a rejeita se este endereço não coincide com o endereço IP utilizado para criar a cookie. Em algumas aplicações específicas, é possível que deseje desativar esta validação e aceitar as cookies de sessão, inclusive quando seus endereços IP não coincidam. Por exemplo, quando os dispositivos móveis mudam entre redes WiFi e 3G/4G, seu endereço IP muda. Neste caso, deve passar 0 nesta opção para permitir que os clientes podam seguir utilizando seus sessões web inclusive quando as endereços IP mudem. Tenha em conta que esta configuração reduz o nível de segurança da aplicação.
Quando se modifica, esta configuração é efetiva imediatamente (não é necessário reiniciar o servidor HTTP).
**Valores possíveis**: 0 (desativado) ou 1 (ativado)
**Valor por padrão**: 1 (os endereços IP são verificados) |
@@ -90,13 +90,41 @@ A ativação do arquivo de histórico de depuração das petições HTTP sem as
Uma entrada registrada se vê dessa maneira:
-```RAW
-# REQUEST# SocketID: 1592# PeerIP: 127.0.0.1# PeerPort: 54912# TimeStamp: 39089388#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD#SequenceNumber:5GET /4DWEBTEST HTTP/1.1Accept: text/html,(...)Accept-Encoding: gzip, deflateConnection: keep-aliveHost: 127.0.0.1User-Agent: 4D_HTTP_Client/0.0.0.0# RESPONSE# SocketID: 1592# PeerIP: 127.0.0.1# PeerPort: 54912# TimeStamp: 39089389 (tempo transcorrido: 1 minuto) #ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD#SequenceNumber:6HTTP/1.1 200 OKAccept-Ranges: bytesConnection: keep-aliveContent-Encoding: gzipContent-Length: 3555Content-Type: text/plain; charset=UTF-8Date: Thu, 20 Apr 2017 10:51:29 GMTExpires: Thu, 20 Apr 2017 10:51:29 GMTServer: 4D/16.0.1
+```txt
+# REQUEST
+# SocketID: 1592
+# PeerIP: 127.0.0.1
+# PeerPort: 54912
+# TimeStamp: 39089388
+#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD
+#SequenceNumber:5
+GET /4DWEBTEST HTTP/1.1
+Accept: text/html,(...)
+Accept-Encoding: gzip, deflate
+Connection: keep-alive
+Host: 127.0.0.1
+User-Agent: 4D_HTTP_Client/0.0.0.0
+
+# RESPONSE
+# SocketID: 1592
+# PeerIP: 127.0.0.1
+# PeerPort: 54912
+# TimeStamp: 39089389 (elapsed time: 1 ms)
+#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD
+#SequenceNumber:6
+HTTP/1.1 200 OK
+Accept-Ranges: bytes
+Connection: keep-alive
+Content-Encoding: gzip
+Content-Length: 3555
+Content-Type: text/plain; charset=UTF-8
+Date: Thu, 20 Apr 2017 10:51:29 GMT
+Expires: Thu, 20 Apr 2017 10:51:29 GMT
+Server: 4D/16.0.1
+
+[Body Size: 3555]
```
-`
-[Body Size: 3555]`
-
## Ver também
[WEB GET OPTION](../commands/web-get-option)
@@ -106,7 +134,7 @@ Uma entrada registrada se vê dessa maneira:
| | |
| --- | --- |
-| Número do comando | 5 |
+| Número do comando | 1210 |
| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Windows/set-window-document-icon.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Windows/set-window-document-icon.md
index 3453bb64f64804..f9828f13a8d24c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Windows/set-window-document-icon.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R5/language-legacy/Windows/set-window-document-icon.md
@@ -1,4 +1,4 @@
----
+---
id: set-window-document-icon
title: SET WINDOW DOCUMENT ICON
slug: /commands/set-window-document-icon
@@ -83,4 +83,12 @@ In this example, we want to create four windows:
## Veja também
-[Create entity selection](../commands/create-entity-selection)
\ No newline at end of file
+[Create entity selection](../commands/create-entity-selection)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1840 |
+| Thread safe | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-delete-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-delete-text-box.md
index 9a342041d1f999..54aec893a947d7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-delete-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-delete-text-box.md
@@ -15,7 +15,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -40,4 +39,12 @@ Se quiser apagar uma text box usando seu ID:
## Ver também
-[WP New text box](wp-new-text-box.md)
\ No newline at end of file
+[WP New text box](wp-new-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1798 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-get-data-context.md
index 0213c0999edab6..44b5abb322a8e0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-get-data-context.md
@@ -16,7 +16,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -62,5 +61,13 @@ method2 poderia parecer com algo como:
## Ver também
-
-[WP SET DATA CONTEXT](wp-set-data-context.md)
\ No newline at end of file
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
+[WP SET DATA CONTEXT](wp-set-data-context.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1787 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-new-text-box.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-new-text-box.md
index 40168cf21b7737..b3182276f698d7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-new-text-box.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-new-text-box.md
@@ -17,7 +17,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -97,4 +96,12 @@ Result:
## Ver também
-[WP DELETE TEXT BOX](wp-delete-text-box.md)
\ No newline at end of file
+[WP DELETE TEXT BOX](wp-delete-text-box.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1797 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-set-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-set-data-context.md
index 3253526d92239e..3b6707c8f80fef 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-set-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-set-data-context.md
@@ -16,7 +16,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -94,7 +93,15 @@ O exemplo abaixo recorre uma seleção de entidades e cria uma vista previa de i
## Ver também
-
+[Blog post - ORDA and 4D Write Pro : The power couple!](https://blog.4d.com/orda-and-4d-write-pro-the-power-couple/)
[Blog post - 4D Write Pro: Dynamically Fill Tables with Entity Selections & Collections](https://blog.4d.com/4d-write-pro-dynamically-fill-tables-with-entity-selections-collections/)
[WP COMPUTE FORMULAS](wp-compute-formulas.md)
-[WP Get data context](wp-get-data-context.md)
\ No newline at end of file
+[WP Get data context](wp-get-data-context.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1786 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-merge-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-merge-cells.md
index da0485234238fe..08aaed59bfb5c0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-merge-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-merge-cells.md
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -70,4 +69,12 @@ Para mais detalhes, consulte *Fundir e separar células*.
## Ver também
*Gerenciar tabelas*
-[WP TABLE SPLIT CELLS](wp-table-split-cells.md)
\ No newline at end of file
+[WP TABLE SPLIT CELLS](wp-table-split-cells.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1815 |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-split-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-split-cells.md
index 8e4ddb8656ff96..c1faebf89ac5d6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-split-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands-legacy/wp-table-split-cells.md
@@ -20,7 +20,6 @@ displayed_sidebar: docs
-*Esse comando não é seguro para thread e não pode ser usado em código adequado.*
## Descrição
@@ -45,6 +44,8 @@ Se *targetObj* intersectar uma ou muitas células que não forem fusionadas ante
Se rowCount for omitido, é equivalente de passar 1 (valor normal). Se tanto columnCount quanto rowCount, forem omitidos, equivale a dividir una única célula e se não forem fusionados antes não acontece nada.
+Se startColumn mais columnCount ou *startRow* mais rowCount exceder o número de colunas/linhas em *tableRef*, ou se startColumn ou *startRow* for maior que o número de colunas/linhas em *tableRef*, o intervalo retornado contém o máximo possível de colunas/linhas, o que significa que toda célula da tabela (se tiver sido fusionada antes) será dividida.
+
## Exemplo
Se quiser atribuir a um intervalo de células (que contenha algumas células já combinadas) e dividí-lo:
@@ -67,4 +68,12 @@ Para mais detalles, consulte *Fundir e separar células*.
## Ver também
*Gerenciar tabelas*
-[WP TABLE MERGE CELLS](wp-table-merge-cells.md)
\ No newline at end of file
+[WP TABLE MERGE CELLS](wp-table-merge-cells.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Número do comando | 1816 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/execute-on-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/execute-on-server.md
index 27ec797e2c9697..b95c7dc6765193 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/execute-on-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/execute-on-server.md
@@ -216,6 +216,6 @@ Consulte a seção *Serviços baseados nos procedimentos armazenados (exemplo)*
| | |
| --- | --- |
| Número do comando | 373 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/get-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/get-database-parameter.md
index 556eac56caa086..ed22867bd6aea7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/get-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/get-database-parameter.md
@@ -419,9 +419,7 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromiso.
-
-**Descrição**: nível de compressão para todos os intercambios HTTP comprimidos efetuados para os serviços web (petições cliente ou respostas servidor). Os intercâmbios comprimidos são uma otimização que pode implementar quando tiver duas aplicações 4D que se comunicam através serviços web (ver o comando *SET WEB SERVICE OPTION*). Este seletor lhe permite otimizar os intercâmbios n seja privilegiando a velocidade de execução (menor compressão) ou a quantidade de compressão (menor velocidade). A escolha de um valor depende do tamanho e da natureza dos dados intercambiados. Passe de 1 a 9 no parâmetro valor onde 1 é a compressão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxa de compressão. Por padrão, o nível de compressão é 1 (compressão rápida).
+**Descrição**: Constante obsoleta (se conserva por compatibilidade unicamente). Se recomenda utilizar os comandos [WEB SET OPTION](web-set-option.md) e [WEB GET OPTION](web-get-option.md) para a configuração do servidor HTTP.
@@ -437,8 +435,6 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: todo valor de tipo inteiro longo
-
**Descrição**: Constante obsoleta (se conserva por compatibilidade unicamente). Se recomenda utilizar os comandos [WEB SET OPTION](web-set-option.md) e [WEB GET OPTION](web-get-option.md) para a configuração do servidor HTTP.
@@ -806,11 +802,18 @@ Lembre que este parâmetro define todos os conselhos 4D, ou seja, as mensages de
**Mantido entre sessões**: Não
-**Descrição**: Usado para especificar o nível de Transport Layer Security (TLS) , o que oferece criptografia e autenticação de dados entre aplicações e servidores. Os valores definidos são aplicados globalmente a capa de rede. Quando for modificado o servidor deve ser reiniciado para usar o novo valor. O protocolo mínimo padrão é TLSv1\_2.
+**Descrição**: Usado para especificar o nível de Transport Layer Security (TLS) , o que oferece criptografia e autenticação de dados entre aplicações e servidores. Os valores definidos são aplicados globalmente a capa de rede. Quando for modificado o servidor deve ser reiniciado para usar o novo valor.
+
+**Valor padrão**: TLSv1\_3
**Valores possíveis**:
-TLSv1\_0 \- TLS 1.0, introduzido em 1999 como uma atualização de SSL v3.0\. TLS 1.0 e SSL 3.0 não interoperamTLSv1\_1 \- TLS 1.1, introduzido em 2006 como uma atualização de TLS 1.0\. Melhorias incluem melhor segurança e manejo de erros.TLSv1\_2 \- TLS 1.2, introduzido em 2008 como uma atualização de TLS 1.1\. Melhorias incluem flexibilidade, compatibilidade adicional para criptografia autenticada, etc.**NOTA**: O plugin 4D Internet Commands usa uma capa de rede diferente, portanto esse seletor terá nenhum impacto na versão TLS.
+- TLSv1\_2 (TLS 1.2, introduzido em 2008)
+- TLSv1\_3 (TLS 1.3, introduzido em 2018)
+
+**NOTAS**:
+- O plugin 4D Internet Commands usa uma capa de rede diferente, portanto esse seletor terá nenhum impacto na versão TLS.
+- Esta configuração é ignorada para suas conexões client server se seu 4D Server usa a camada de rede antiga.
@@ -1058,6 +1061,6 @@ Em [Método banco de dados On Startup](metodo-banco-de-dados-on-startup.md), pod
| | |
| --- | --- |
| Número do comando | 643 |
-| Thread-seguro | no |
+| Thread-seguro | sim (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/license-usage.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/license-usage.md
index d7fe0d557cbae4..647db6e88453e3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/license-usage.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/license-usage.md
@@ -19,6 +19,12 @@ displayed_sidebar: docs
O comando **License usage** retorna uma coleção de objetos contendo informação das licenças retidas.
+:::note
+
+Este comando só pode ser executado no 4D Server. Ele retorna `null` quando chamado de outro contexto.
+
+:::
+
Cada objeto na coleção retornada tem os atributos abaixo:
| **Nome propriedade** | **Tipo** | **Descrição** |
@@ -80,6 +86,6 @@ Essa tabela detalha os conteúdos do objeto sessão para sessões REST:
| | |
| --- | --- |
| Número do comando | 1782 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/method-get-code.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/method-get-code.md
index 6426d08f3a5893..2812909da6ca92 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/method-get-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/method-get-code.md
@@ -34,7 +34,7 @@ displayed_sidebar: docs
## Descrição
-O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, triggers, métodos projeto, métodos formulário e métodos objeto.
+O comando **METHOD GET CODE** devolve no parâmetro *codigo*, o conteúdo dos métodos designados pelo parâmetro *rota*. Este comando pode devolver o código de todos os tipos de métodos: métodos base, definições de classe, triggers, métodos projeto, métodos formulário e métodos objeto.
Pode utilizar dois tipos de sintaxes, baseadas em arrays texto ou variáveis texto:
@@ -61,7 +61,7 @@ No texto do *codigo* gerado por este comando:
* Para aumentar a legibilidade do código, o texto é indentado com os caracteres de tabulação em função das estruturas de programação, da mesma forma que no editor de métodos.
* Uma linha é adicionada no cabeçalho do código gerado que contém os metadatos utilizados para a importação do código, por exemplo:
```4d
- // %attributes = {"lang":"fr","invisible":true,"folder":"Web3"}
+ // %attributes = {"lang":"en","invisible":true,"folder":"Web3"}
```
@@ -95,12 +95,9 @@ Se quiser exportar o método abaixo "simple\_init" :
```4d
Case of
-
-:(FORM Event.code=On Load)
+ :(Form event code=On Load)
ALL RECORDS([Customer])
End case
-
-
```
@@ -109,7 +106,7 @@ Se executar o código abaixo:
```4d
var $path : Text
var $contents : Text
- $code:=METHOD Get path(Path project method;"simple_init")
+ $path:=METHOD Get path(Path project method;"simple_init")
METHOD GET CODE($path;$contents;0) //sem tokens
TEXT TO DOCUMENT("simple_init.txt";$contents)
```
@@ -117,7 +114,7 @@ Se executar o código abaixo:
O documento resultante conterá:
```RAW
- //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event=On Load) ALL RECORDS([Customer])End case
+ //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event code=On Load) ALL RECORDS([Customer])End case
```
Se executar o código abaixo:
@@ -125,7 +122,7 @@ Se executar o código abaixo:
```4d
var $path : Text
var $contents : Text
- $code:=METHOD Get path(Path project method;"simple_init")
+ $path:=METHOD Get path(Path project method;"simple_init")
METHOD GET CODE($path;$contents;Code with tokens) //sem tokens
TEXT TO DOCUMENT("simple_init.txt";$contents)
```
@@ -133,7 +130,7 @@ Se executar o código abaixo:
O documento resultante conterá:
```RAW
- //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event:C388=On Load:K2:1) ALL RECORDS:C47([Customer:1])End case
+ //%attributes = {"lang":"en"} comentario adicionado e reservado por 4DCase of : (Form event code:C388=On Load:K2:1) ALL RECORDS:C47([Customer:1])End case
```
## Ver também
@@ -146,6 +143,6 @@ O documento resultante conterá:
| | |
| --- | --- |
| Número do comando | 1190 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-exit-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-exit-database-method.md
index 5ce4af27ec2dac..0b7a8ecdc5ecbc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-exit-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-exit-database-method.md
@@ -21,10 +21,10 @@ displayed_sidebar: docs
Este método é utilizado nos seguintes ambientes 4D:
* 4D em modo local
-* 4D em modo remoto (do lado do cliente)
-* Aplicação 4D compilada e fusionada com 4D Volume Desktop
+* 4D em modo remoto
+* Aplicação 4D compilada e fusionada com 4D VolumeDesktop
-**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server.
+**Nota**: o Método banco de dados On Exit NÃO é invocado por 4D Server. Você deve usar o [On Server Shutdown database method](on-server-shutdown-database-method.md) neste contexto.
O Método banco de dados On Exit é invocado automaticamente por 4D; diferentemente dos métodos de projeto, você não pode chamar este método por programação. Entretanto, pode ser executado desde o editor de métodos. Igualmente pode utilizar subrotinas.
@@ -39,6 +39,14 @@ Sem importar como se inicie a saída do banco, 4D realiza as seguintes ações:
* Se não existir um Método banco de dados On Exit, 4D aborta cada processo em execução um por um, sem distinção. Se o usuário está introduzindo dados, os registros não serão guardados.
* Se existir um Método banco de dados On Exit , 4D começa a execução deste método em um processo local criado recentemente. Observe que sairá eventualmente de 4D, o Método banco de dados On Exit pode realizar toda a limpeza ou fechar as operações que queira, mas não pode ser negado a sair.
+Quando o 4D está prestes a sair, o programa:
+
+* pede aos processos em execução para abortarem sua execução o mais rápido possível (considerado apenas em processos que executam código 4D)
+* define o flag ‘process aborted’ deles
+* acorda processos que foram atrasados por [DELAY PROCESS](delay-process.md) ou outros meios.
+
+O 4D continua iterando processos enquanto qualquer processo ainda estiver ativo, por uma duração máxima de 13 segundos. Para responder a uma ação de sair, recomendamos definir uma flag (como uma entrada no objeto [Storage](storage.md)) no Método banco de dados On Exit ou em seu método personalizado de saída. Pode fazer sentido fazer um loop nesse método (máx. 10 segundos) para dar tempo aos seus processos em execução de responderem e saírem corretamente. Não é recomendado esperar mais de 10 segundos, para evitar que o 4D mate o processo ou o sistema operacional encerre toda a aplicação.
+
O Método banco de dados On Exit é perfeito para:
* Salvar (localmente, no disco) preferências ou parâmetros a reutilizar ao começo da seguinte sessão em .
@@ -99,4 +107,4 @@ O exemplo abaixo mostra um caso típico onde você lança um ou mais processos n
## Ver também
[Método banco de dados On Startup](metodo-banco-de-dados-on-startup.md)
-[QUIT 4D](quit-4d.md)
\ No newline at end of file
+[QUIT 4D](quit-4d.md)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-rest-authentication-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-rest-authentication-database-method.md
index cb9d078253ad30..f6f8153dd1b64f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-rest-authentication-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-rest-authentication-database-method.md
@@ -5,7 +5,7 @@ slug: /commands/on-rest-authentication-database-method
displayed_sidebar: docs
---
-$1, $2, $3, $4 -> On REST Authentication database method : Boolean
+$1, $2, $3, $4 -> On REST Authentication database method -> $0
@@ -15,11 +15,23 @@ displayed_sidebar: docs
| $2 | Texto | ← | Senha |
| $3 | Booleano | ← | True = modo Digest, False = modo Basic |
| $4 | Texto | ← | Endereço IP do caller |
-| Resultado | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+| $0 | Boolean | ← | True = pedido aceito, False = pedido rejeitado |
+
+History
+
+|Release|Changes|
+|---|---|
+|20 R6|Modified|
+|18|Renamed|
+|18|Modified|
+|14 R3|Renamed|
+|14|Created|
+
+
## Descrição
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-server-open-connection-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-server-open-connection-database-method.md
index e2589af8d8a557..bcbeb1f243a555 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-server-open-connection-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-server-open-connection-database-method.md
@@ -48,8 +48,14 @@ Em cada caso com um 4D remoto, três processos são iniciados. Um na máquina cl
CREATE RECORD([Table_1])
[Table_1])field1_1:="Hello world"
SAVE RECORD([Table_1]) // criação aqui do processo apropriado no servidor
+ $serverTime:=Current time(*) // criação aqui do processo cooperativo no servidor
+ // chamada ao On Server Open Connection
```
+**Importante**: Conexões Web e conexões SQL não invocam o **On Server Open Connection database method**. Quando um navegador Web conecta ao 4D Server, o *On Web Authentication Database Method* (se existir) e/ou o [On Web Connection database method](on-web-connection-database-method.md) são invocados. Quando o 4D Server recebe uma consulta SQL, o [On SQL Authentication database method](on-sql-authentication-database-method.md) (se existir) é chamado. Para mais informações, consulte a descrição deste método base no manual de Referência da Linguagem 4D.
+
+**Importante**: Quando um Stored Procedure é iniciado, o **On Server Open Connection database method** NÃO é invocado. *Stored Procedures* são processos do servidor, não processos 4D Client. Eles executam código na máquina do servidor, mas não respondem a solicitações trocadas por um cliente 4D (ou outros clientes) e o 4D Server.
+
## Como se chama ao método base On Server Open Connection?
O On Server Open Connection database method é executado no equipo servidor no processo 4D Client que provocou a chamada do método.
@@ -139,13 +145,3 @@ O seguinte exemplo evita uma nova conexão entre as 2 e 4 A.M.
$result:=0
End if
```
-
-
-## Propriedades
-
-| | |
-| --- | --- |
-| Número do comando | 16001 |
-| Thread-seguro | no |
-
-
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-startup-database-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-startup-database-method.md
index fac34663c768b2..8d89c2efbdc72a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-startup-database-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/on-startup-database-method.md
@@ -1,6 +1,6 @@
---
id: on-startup-database-method
-title: On Startup database method
+title: Método banco de dados On Startup
slug: /commands/on-startup-database-method
displayed_sidebar: docs
---
@@ -35,6 +35,7 @@ O Método banco de dados On Startup é perfeito para:
* Carregar preferências ou parâmetros guardados durante a sessão de trabalho anterior.
* Evitar a abertura do banco se não se cumprirem uma condição (por exemplo, se faltar um recurso do sistema) chamando explicitamente [QUIT 4D](quit-4d.md).
* Realizar outras ações que deseja executar automaticamente cada vez que abra um banco.
+
No entanto, lhe recomendamos NÃO lançar trabalhos de impressão desde o **Método banco de dados On Startup**.
## Exemplo
@@ -43,6 +44,6 @@ Veja o exemplo na seção [Semaphore](semaphore.md).
## Ver também
-[Método banco de dados On Exit](metodo-banco-de-dados-on-exit.md)
*Métodos de banco de dados*
-[QUIT 4D](quit-4d.md)
\ No newline at end of file
+[Método banco de dados On Exit](on-exit-database-method.md)
+[QUIT 4D](quit-4d.md)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/open-runtime-explorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/open-runtime-explorer.md
index a9712262652019..e1e596ccbeee73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/open-runtime-explorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/open-runtime-explorer.md
@@ -24,6 +24,6 @@ displayed_sidebar: docs
| | |
| --- | --- |
| Número do comando | 1781 |
-| Thread-seguro | yes |
+| Thread-seguro | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/parse-formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/parse-formula.md
index 70282265134010..ed01c9023bcd18 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/parse-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/parse-formula.md
@@ -114,6 +114,6 @@ O parâmetro opcional *mensagemE* *rro* receberá uma mensagem de erro se houver
| | |
| --- | --- |
| Número do comando | 1576 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/process-state.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/process-state.md
index f31a956bec9d84..7931769cbb12d9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/process-state.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/process-state.md
@@ -66,6 +66,6 @@ O seguinte exemplo coloca o nome e número de referencia para cada processo nos
| | |
| --- | --- |
| Número do comando | 330 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/reload-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/reload-project.md
index 0cd143a0ad3b3b..5ad2c9eee20088 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/reload-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/reload-project.md
@@ -45,13 +45,13 @@ Quando o comando for chamado de:
## Ver também
-
+*Desenvolvendo um projeto*
## Propriedades
| | |
| --- | --- |
| Número do comando | 1739 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-database-parameter.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-database-parameter.md
index 699758f6ed3892..611b5ee2bf8d5c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-database-parameter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-database-parameter.md
@@ -424,9 +424,7 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: 1 a 9 (1 = mais rápido, 9 = mais comprimido) ou -1 = o mejor compromiso.
-
-**Descrição**: nível de compressão para todos os intercambios HTTP comprimidos efetuados para os serviços web (petições cliente ou respostas servidor). Os intercâmbios comprimidos são uma otimização que pode implementar quando tiver duas aplicações 4D que se comunicam através serviços web (ver o comando *SET WEB SERVICE OPTION*). Este seletor lhe permite otimizar os intercâmbios n seja privilegiando a velocidade de execução (menor compressão) ou a quantidade de compressão (menor velocidade). A escolha de um valor depende do tamanho e da natureza dos dados intercambiados. Passe de 1 a 9 no parâmetro valor onde 1 é a compressão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxa de compressão. Por padrão, o nível de compressão é 1 (compressão rápida).
+**Descrição**: Constante obsoleta (se conserva por compatibilidade unicamente). Se recomenda utilizar os comandos [WEB SET OPTION](web-set-option.md) e [WEB GET OPTION](web-get-option.md) para a configuração do servidor HTTP.
@@ -442,8 +440,6 @@ O seletor QUERY BY FORMULA Joins permite definir o modo de funcionamento dos com
**Se conserva entre duas sessões**: não
-**Valores possíveis**: todo valor de tipo inteiro longo
-
**Descrição**: Constante obsoleta (se conserva por compatibilidade unicamente). Se recomenda utilizar os comandos [WEB SET OPTION](web-set-option.md) e [WEB GET OPTION](web-get-option.md) para a configuração do servidor HTTP.
@@ -1077,6 +1073,6 @@ Você quer exportar dados em JSON que contém uma data 4D convertida. Note que a
| | |
| --- | --- |
| Número do comando | 642 |
-| Thread-seguro | no |
+| Thread-seguro | yes (parcialmente) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-real-comparison-level.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-real-comparison-level.md
index cb747953e93a61..dde754697b4e6b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-real-comparison-level.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/set-real-comparison-level.md
@@ -53,6 +53,6 @@ Utilizando **SET REAL COMPARISON LEVEL** , pode aumentar ou reduzir o valor epsi
| | |
| --- | --- |
| Número do comando | 623 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/throw.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/throw.md
index caecb33b00fd27..e0d423fffa9d48 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/throw.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/throw.md
@@ -60,7 +60,7 @@ Pode conter as seguintes propriedades, assim como toda propriedade personalizada
| componentSignature | text | Assinatura de quatro letras para identificar de forma única a origem do erro. Se não indicar **componentSignature**, o comando utilizar "host" para o banco de dados host, e "C001", "C002", ... para os componentes. |
| errCode | number | Código de erro.
Se não indicar **errCode**, o comando utiliza -1. |
| message | text | Descrição do erro.
A **mensagem** pode conter marcadores de posição que serão substituídos por propriedades personalizadas adicionadas ao objeto errorObj. Cada marcador de posição deve especificar-se utilizando chaves {} terminando o nome da propriedade a utilizar. Se a **mensagem** não for indicada ou for uma string vazia, o comando buscará uma descrição nos arquivos xliff da base de dados atual com um renome construido assuim: ERR\_{component}\_{code}". |
-| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual. O valor por padrão é false. |
+| deferred | boolean | True se o erro deve diferir-se quando voltar o método atual ou ao final do [bloco Try](../Concepts/error-handling.md#trycatchend-try). O valor por padrão é false. |
Quando se utilizar esta sintaxe, o objeto *errorObj* se devolve em Últimos erros.
@@ -124,6 +124,6 @@ throw({componentSignature: "xbox"; errCode: 600; name: "myFileName"; path: "myFi
| | |
| --- | --- |
| Número do comando | 1805 |
-| Thread-seguro | no |
+| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-set-option.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-set-option.md
index 30b26e9211e992..73f738069dd216 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-set-option.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-set-option.md
@@ -90,13 +90,41 @@ A ativação do arquivo de histórico de depuração das petições HTTP sem as
Uma entrada registrada se vê dessa maneira:
-```RAW
-# REQUEST# SocketID: 1592# PeerIP: 127.0.0.1# PeerPort: 54912# TimeStamp: 39089388#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD#SequenceNumber:5GET /4DWEBTEST HTTP/1.1Accept: text/html,(...)Accept-Encoding: gzip, deflateConnection: keep-aliveHost: 127.0.0.1User-Agent: 4D_HTTP_Client/0.0.0.0# RESPONSE# SocketID: 1592# PeerIP: 127.0.0.1# PeerPort: 54912# TimeStamp: 39089389 (tempo transcorrido: 1 minuto) #ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD#SequenceNumber:6HTTP/1.1 200 OKAccept-Ranges: bytesConnection: keep-aliveContent-Encoding: gzipContent-Length: 3555Content-Type: text/plain; charset=UTF-8Date: Thu, 20 Apr 2017 10:51:29 GMTExpires: Thu, 20 Apr 2017 10:51:29 GMTServer: 4D/16.0.1
+```txt
+# REQUEST
+# SocketID: 1592
+# PeerIP: 127.0.0.1
+# PeerPort: 54912
+# TimeStamp: 39089388
+#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD
+#SequenceNumber:5
+GET /4DWEBTEST HTTP/1.1
+Accept: text/html,(...)
+Accept-Encoding: gzip, deflate
+Connection: keep-alive
+Host: 127.0.0.1
+User-Agent: 4D_HTTP_Client/0.0.0.0
+
+# RESPONSE
+# SocketID: 1592
+# PeerIP: 127.0.0.1
+# PeerPort: 54912
+# TimeStamp: 39089389 (elapsed time: 1 ms)
+#ConnectionID: 9808E3B4B06E4EB5A60E9A3FC69116BD
+#SequenceNumber:6
+HTTP/1.1 200 OK
+Accept-Ranges: bytes
+Connection: keep-alive
+Content-Encoding: gzip
+Content-Length: 3555
+Content-Type: text/plain; charset=UTF-8
+Date: Thu, 20 Apr 2017 10:51:29 GMT
+Expires: Thu, 20 Apr 2017 10:51:29 GMT
+Server: 4D/16.0.1
+
+[Body Size: 3555]
```
-`
-[Body Size: 3555]`
-
## Ver também
[WEB GET OPTION](web-get-option.md)
@@ -106,7 +134,7 @@ Uma entrada registrada se vê dessa maneira:
| | |
| --- | --- |
-| Número do comando | 5 |
+| Número do comando | 1210 |
| Thread-seguro | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/compile-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/compile-project.md
index 6230fa0de230b2..b1d3229d048ac7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/compile-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/compile-project.md
@@ -202,6 +202,6 @@ var $result:=Compile project($options)
| | |
| ----------------- | ---- |
| Número de comando | 1760 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/create-deployment-license.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/create-deployment-license.md
index 7f278357724490..e6fab8d046598d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/create-deployment-license.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/create-deployment-license.md
@@ -124,6 +124,6 @@ Designate a license to use:
| | |
| ----------------- | ---- |
| Número de comando | 1811 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md
index 1cacde35c8b1fe..c3653274b87dfc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md
@@ -52,4 +52,12 @@ No caso de um erro, o comando gera um código que pode ser interceptado com o co
## Veja também
-[SELECT LOG FILE](select-log-file.md)
\ No newline at end of file
+[SELECT LOG FILE](select-log-file.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 926 |
+| Thread safe | yes |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/select-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/select-log-file.md
index ff24ea86b3312e..a43087e5f2d7f1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/select-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/select-log-file.md
@@ -55,6 +55,6 @@ OK is set to 1 if the log file is correctly created, or closed.
| | |
| --------------------- | --------- |
| Número de comando | 345 |
-| Thread safe | não |
+| Thread safe | sim |
| Modifica as variáveis | OK, error |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/set-window-document-icon.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/set-window-document-icon.md
index 516d33c71ca6c9..d1480936a70b68 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/set-window-document-icon.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/set-window-document-icon.md
@@ -82,4 +82,12 @@ In this example, we want to create four windows:
## Veja também
-[Create entity selection](create-entity-selection.md)
\ No newline at end of file
+[Create entity selection](create-entity-selection.md)
+
+
+## Propriedades
+
+| | |
+| --- | --- |
+| Command number | 1840 |
+| Thread safe | no |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-get-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-get-context.md
index 96c6ddcd614529..c6a567c028416b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-get-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-get-context.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA Get context` command retrieves the context object defined for `$4d` in the Web area designated by the \* and *object* parameters using [`WA SET CONTEXT`](./wa-set-context.md). Se `WA SET CONTEXT` não foi chamado para a área web, o comando retorna `null`.
@@ -39,7 +39,7 @@ The command is only usable with an embedded web area where the [**Use embedded w
:::
-### Exemplo
+## Exemplo
Checking if a context exists:
@@ -53,11 +53,11 @@ Checking if a context exists:
End if
```
-### Veja também
+## Veja também
[WA SET CONTEXT](wa-set-context.md)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md
index b50dded5bd2a56..dc136f6591faec 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
-### Descrição
+## Descrição
The `WA SET CONTEXT` command defines a context object *contextObj* for `$4d` in the Web area designated by the \* and *object* parameters. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
@@ -44,7 +44,7 @@ Passe em *contextObj* as instâncias de classes usuário ou as fórmulas a serem
- Se *contextObj* for null, `$4d` terá acesso a todos os métodos 4D.
- Se *contextObj* estiver vazio, `$4d` não terá acesso.
-### Exemplo 1
+## Exemplo 1
Permitir `$4d` a métodos específicos
@@ -64,7 +64,7 @@ $4d.myMethod2(); // Permitiu
$4d.someOtherMethod(); // Não acessível
```
-### Exemplo 2
+## Exemplo 2
Using a Class Object
@@ -81,11 +81,11 @@ $4d.myWAFunction(); // Permitido
$4d._myPrivateFunction(); // Não fará nada porque a função é privada
```
-### Veja também
+## Veja também
[WA Get context](wa-get-context.md)
-### Propriedades
+## Propriedades
| | |
| ----------------- | ---- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-event.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-event.md
index 06a8aa96fc2827..201dba0c98f15f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-event.md
@@ -106,5 +106,5 @@ exposed function hideOnLoad()
| | |
| ----------------- | ---- |
| Número de comando | 1734 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-form.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-form.md
index 531f103fec8cfe..5f6da8abcc1b6e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-form.md
@@ -52,7 +52,7 @@ The command returns `null` if it is called in a request that does not originate
| | |
| ----------------- | ---- |
| Número de comando | 1735 |
-| Thread safe | não |
+| Thread safe | sim |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-server.md
index e2a64775349185..444cdca54d1c96 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/web-server.md
@@ -35,11 +35,11 @@ O comando `WEB Server` retorna o objet
By default, if the *option* parameter is omitted, the command returns a reference to the Web server of the database, i.e. the default Web server. Para designar o servidor Web a ser retornado, você pode passar uma das seguintes constantes no parâmetro *option*:
-| Parâmetros | Valor | Comentário |
-| -------------------------------------------- | ----- | -------------------------------------------------------------------------------------------------- |
-| `Web server database` | 1 | Web server of the project from which the command is called (default if omitted) |
-| Parâmetros | 2 | Servidor Web do banco de dados de host de um componente |
-| `Solicitação de recebimento do servidor web` | 3 | Servidor web que recebeu o pedido (servidor Web de destino) |
+|Constant|Value|Comment|
+|---|---|---|
+|`Web server database`|1|Web server of the project from which the command is called (default if omitted)|
+|`Web server host database`|2|Web server of the host database of a component|
+|`Web server receiving request`|3|Web server that received the request (target Web server)|
O **objeto do servidor web retornado** contém os valores atuais das [propriedades do servidor web](../API/WebServerClass.md).
@@ -66,6 +66,6 @@ Do seu componente, você quer saber se o servidor Web do banco de dados host est
| | |
| ----------------- | ---- |
| Número de comando | 1674 |
-| Thread safe | não |
+| Thread safe | sim |