Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
7618118
New translations dataclassclass.md (French)
arnaud4d Oct 21, 2025
7a71722
New translations dataclassclass.md (Spanish)
arnaud4d Oct 21, 2025
af792bb
New translations dataclassclass.md (Japanese)
arnaud4d Oct 21, 2025
f86f9e6
New translations dataclassclass.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
95c596d
New translations parameters.md (French)
arnaud4d Oct 21, 2025
2e3442d
New translations parameters.md (Spanish)
arnaud4d Oct 21, 2025
e595aab
New translations parameters.md (Japanese)
arnaud4d Oct 21, 2025
e5c0088
New translations parameters.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
affdbc2
New translations entities.md (French)
arnaud4d Oct 21, 2025
205d65a
New translations entities.md (Spanish)
arnaud4d Oct 21, 2025
a33f731
New translations entities.md (Japanese)
arnaud4d Oct 21, 2025
b521560
New translations entities.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
167952a
New translations $filter.md (French)
arnaud4d Oct 21, 2025
f411431
New translations $filter.md (Spanish)
arnaud4d Oct 21, 2025
d56ec40
New translations $filter.md (Japanese)
arnaud4d Oct 21, 2025
eaffb27
New translations $filter.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
3ee9078
New translations field-properties.md (French)
arnaud4d Oct 21, 2025
754e63d
New translations field-properties.md (Spanish)
arnaud4d Oct 21, 2025
df665ee
New translations field-properties.md (Japanese)
arnaud4d Oct 21, 2025
a3a87e8
New translations field-properties.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
3129ea8
New translations field-properties.md (French)
arnaud4d Oct 21, 2025
8bc6565
New translations field-properties.md (Spanish)
arnaud4d Oct 21, 2025
069aca9
New translations field-properties.md (Japanese)
arnaud4d Oct 21, 2025
c228d72
New translations field-properties.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
0c25892
New translations properties_action.md (French)
arnaud4d Oct 21, 2025
da6449e
New translations properties_action.md (Spanish)
arnaud4d Oct 21, 2025
64076fc
New translations properties_action.md (Japanese)
arnaud4d Oct 21, 2025
b0a7c65
New translations properties_action.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
6b5a4cb
New translations entities.md (French)
arnaud4d Oct 21, 2025
dfd78ee
New translations entities.md (Spanish)
arnaud4d Oct 21, 2025
2c9a9c8
New translations entities.md (Japanese)
arnaud4d Oct 21, 2025
23a6534
New translations entities.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
fd8fcf5
New translations dataclassclass.md (French)
arnaud4d Oct 21, 2025
bda6617
New translations dataclassclass.md (Spanish)
arnaud4d Oct 21, 2025
349a546
New translations dataclassclass.md (Japanese)
arnaud4d Oct 21, 2025
dbfe2e6
New translations dataclassclass.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
7054d6b
New translations field-properties.md (French)
arnaud4d Oct 21, 2025
4a6071a
New translations field-properties.md (Spanish)
arnaud4d Oct 21, 2025
4da144c
New translations field-properties.md (Japanese)
arnaud4d Oct 21, 2025
6bdc186
New translations field-properties.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
ea34843
New translations properties_action.md (French)
arnaud4d Oct 21, 2025
6003884
New translations properties_action.md (Spanish)
arnaud4d Oct 21, 2025
22bd0c0
New translations properties_action.md (Japanese)
arnaud4d Oct 21, 2025
964df0c
New translations properties_action.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
c609312
New translations entities.md (French)
arnaud4d Oct 21, 2025
7a460ac
New translations entities.md (Spanish)
arnaud4d Oct 21, 2025
8936572
New translations entities.md (Japanese)
arnaud4d Oct 21, 2025
0f804b3
New translations entities.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
b00920a
New translations $filter.md (French)
arnaud4d Oct 21, 2025
ad67f05
New translations $filter.md (Spanish)
arnaud4d Oct 21, 2025
5cbcfd6
New translations $filter.md (Japanese)
arnaud4d Oct 21, 2025
aa7e958
New translations $filter.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
bc0d1f1
New translations triggers-new.md (French)
arnaud4d Oct 21, 2025
74cb677
New translations triggers-new.md (Spanish)
arnaud4d Oct 21, 2025
8a6bb92
New translations triggers-new.md (Japanese)
arnaud4d Oct 21, 2025
f45e153
New translations triggers-new.md (Portuguese, Brazilian)
arnaud4d Oct 21, 2025
0e75f28
New translations collectionclass.md (Japanese)
arnaud4d Oct 22, 2025
ead0957
New translations dataclassclass.md (Japanese)
arnaud4d Oct 22, 2025
641a009
New translations entityclass.md (Japanese)
arnaud4d Oct 22, 2025
30af33e
New translations compatible-openai.md (Japanese)
arnaud4d Oct 22, 2025
7fa166e
New translations overview.md (Japanese)
arnaud4d Oct 22, 2025
a8466b8
New translations collectionclass.md (Japanese)
arnaud4d Oct 22, 2025
00f8b92
New translations compatible-openai.md (Japanese)
arnaud4d Oct 22, 2025
49a58f1
New translations overview.md (Japanese)
arnaud4d Oct 22, 2025
d84db2a
New translations collectionclass.md (Japanese)
arnaud4d Oct 22, 2025
1ac0097
New translations entityclass.md (Japanese)
arnaud4d Oct 22, 2025
99d91b9
New translations compatible-openai.md (Japanese)
arnaud4d Oct 22, 2025
7c250d8
New translations overview.md (Japanese)
arnaud4d Oct 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -1187,11 +1187,11 @@ Si *attributePath* designa un atributo que almacena [**objetos vectores**](../AP

En este caso, el parámetro *value* debe ser un **objeto vectorial de comparación** que contenga las siguientes propiedades:

| Propiedad | Tipo | Descripción |
| --------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| vector | [4D.Vector](../API/VectorClass.md) | Obligatorio. El vector a comparar |
| metric | Text | Opcional. [Cálculo vectorial](../API/VectorClass.md#understanding-the-different-vector-computations) a utilizar para la consulta. Puede utilizar una de las siguientes constantes (Texto)<li>:`mk cosine` (por defecto si se omite): calcula la distancia coseno entre vectores.</li><li>`mk dot`: calcula la similitud punto de los vectores.</li><li>`mk euclidean`: calcula la distancia euclideana entre vectores. |
| threshold | Real | Opcional (por defecto: 0,5). Un valor umbral utilizado para filtrar las comparaciones de vectores en función de su puntuación de similitud coseno, punto o euclídea según la "métrica" seleccionada. Es altamente recomendable elegir una similitud que se adapte mejor a su caso de uso específico para obtener resultados óptimos. |
| Propiedad | Tipo | Descripción |
| --------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| vector | [4D.Vector](../API/VectorClass.md) | Obligatorio. El vector a comparar |
| metric | Text | Opcional. [Cálculo vectorial](../API/VectorClass.md#understanding-the-different-vector-computations) a utilizar para la consulta. You can use one of the following (Text) constants:<li>`mk cosine` (default if omitted): calculates the cosine similarity between vectors.</li><li>`mk dot`: calculates the dot similarity of vectors.</li><li>`mk euclidean`: calculates the Euclidean distance between vectors. |
| threshold | Real | Opcional (por defecto: 0,5). Un valor umbral utilizado para filtrar las comparaciones de vectores en función de su puntuación de similitud coseno, punto o euclídea según la "métrica" seleccionada. Es altamente recomendable elegir una similitud que se adapte mejor a su caso de uso específico para obtener resultados óptimos. |

Sólo se admite un subconjunto de símbolos **comparadores**. Tenga en cuenta que comparan los resultados con el valor umbral:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -295,12 +295,6 @@ La sintaxis heredada para declarar parámetros variadicos (`C_TEXT(${4})`) está

:::

## Triggers y On Drag Over

Algunos contextos no soportan la declaración en un método "Compiler_", por lo que se tratan de forma específica:

- Triggers - El parámetro $0 (Entero largo), que es el resultado de un trigger, será digitado por el compilador si el parámetro no ha sido declarado explícitamente. Sin embargo, si quiere declararlo, debe hacerlo en el propio trigger.

## Tipo de parámetro equivocado

Llamar a un parámetro con un tipo incorrecto o una clase incorrecta (para parámetros de objeto) es un [error](error-handling.md) que impide la correcta ejecución. Por ejemplo, si escribe los siguientes métodos:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ id: field-properties
title: Propiedades de los campos
---

For other field properties, please refer to [doc.4d.com](https://doc.4d.com/4Dv20R10/4D/20-R10/Field-properties.300-7543749.en.html#5523008).
For other field properties, please refer to [doc.4d.com](https://doc.4d.com/4Dv21/4D/21/Field-properties.300-7676763.en.html).

## Class

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,19 @@ id: triggers-new
title: Triggers
---

para importar

<!-- REF triggers.vs-events.Desc -->

## Triggers vs ORDA entity events
## Triggers vs eventos entidad ORDA

Los **triggers** (también conocidos como eventos base de datos) y los [**eventos entidad ORDA**](../ORDA/orda-events.md) tienen propósitos similares: establecen reglas para controlar las operaciones fundamentales sobre los datos (crear, editar o eliminar). Sin embargo, no funcionan al mismo nivel:

**Triggers** (aka database events) and [**ORDA entity events**](../ORDA/orda-events.md) have similar purposes: they establish rules to control fundamental operations on the data (create, edit, or delete). However, they do not operate at the same level:
- triggers are handled at the database level, which is the lowest level,
- ORDA entity events are handled at the [datastore](../ORDA/dsMapping.md#datastore) level, which is related to your business logic.
- los triggers se gestionan a nivel de base de datos, que es el nivel más bajo,
- Los eventos de entidad ORDA se gestionan en el nivel [datastore](../ORDA/dsMapping.md#datastore), que está relacionado con su lógica de negocio.

Actions on data executed through the datastore, such as [`.save()`](../API/EntityClass.md#save) or [`.drop`](../API/EntityClass.md#drop), will call the triggers, if any.
Las acciones sobre los datos ejecutadas a través del almacén de datos, como [`.save()`](../API/EntityClass.md#save) o [`.drop`](../API/EntityClass.md#drop), llamarán a los triggers, si los hubiera.

On the other hand, actions triggered at the 4D database level using the 4D classic language commands, such as [`SAVE RECORD`](../commands/save-record) or [standard actions](https://doc.4d.com/4Dv20/4D/20.2/Standard-actions.300-6750239.en.html#3371159) will NOT trigger ORDA entity events.
Por otra parte, las acciones se activaron a nivel de base de datos 4D usando los comandos de lenguaje clásico 4D, tal como [`SAVE RECORD`](../commands/save-record) o [acciones estándar](https://doc.4d.com/4Dv20/4D/20.2/Standard-actions.300-6750239.en.html#3371159) NO activará eventos de entidades ORDA.

<!-- END REF -->
Original file line number Diff line number Diff line change
Expand Up @@ -462,7 +462,7 @@ Function event restrict() -> $result : cs.*DataClassName*Selection

Esta función se llama cada vez que se solicita una selección de entidades o una entidad de la dataclass. El filtro se ejecuta una vez, cuando se crea la selección de entidades.

El filtro debe devolver una selección de entidades de la clase de datos. Puede ser una selección de entidades creada a partir de una consulta, almacenada en el [`Storage`], etc.
El filtro debe devolver una selección de entidades de la clase de datos. It can be an entity selection built upon a query, stored in the [`Storage`](../API/SessionClass.md#storage), etc.

:::note

Expand Down
10 changes: 5 additions & 5 deletions i18n/es/docusaurus-plugin-content-docs/current/REST/$filter.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,11 @@ Use the `params` property to provide the filter with the vector comparison param

The *vectorComparison* parameter is a collection of the following elements:

| Propiedad | Tipo | Descripción | |
| ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [].vector | Colección de objetos) | Obligatorio. Una colección que representa el vector a comparar | |
| [].metric | Text | Opcional. [Cálculo vectorial](../API/VectorClass.md#understanding-the-different-vector-computations) a utilizar para la consulta. Supported values:<li>"cosine" (default if omitted): calculates the cosine distance between vectors.</li><li>"dot": calculates the dot similarity of vectors.</li><li>"euclidean": calculates the Euclidean distance between vectors. | |
| | [].threshold | Real | Opcional (por defecto: 0,5). Un valor umbral utilizado para filtrar las comparaciones de vectores en función de su puntuación de similitud coseno, punto o euclídea según la "métrica" seleccionada. Es altamente recomendable elegir una similitud que se adapte mejor a su caso de uso específico para obtener resultados óptimos. |
| Propiedad | Tipo | Descripción |
| -------------------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [].vector | Collection of numbers | Obligatorio. Una colección que representa el vector a comparar |
| [].metric | Text | Opcional. [Cálculo vectorial](../API/VectorClass.md#understanding-the-different-vector-computations) a utilizar para la consulta. Supported values:<li>"cosine" (default if omitted): calculates the cosine similarity between vectors.</li><li>"dot": calculates the dot similarity of vectors.</li><li>"euclidean": calculates the Euclidean distance between vectors. |
| [].threshold | Real | Opcional (por defecto: 0,5). Un valor umbral utilizado para filtrar las comparaciones de vectores en función de su puntuación de similitud coseno, punto o euclídea según la "métrica" seleccionada. Es altamente recomendable elegir una similitud que se adapte mejor a su caso de uso específico para obtener resultados óptimos. |

Only a subset of **comparator** symbols are supported with vector comparisons. Tenga en cuenta que comparan los resultados con el valor umbral:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ id: field-properties
title: Propiedades de los campos
---

For other field properties, please refer to [doc.4d.com](https://doc.4d.com/4Dv20R10/4D/20-R10/Field-properties.300-7543749.en.html#5523008).
For other field properties, please refer to [doc.4d.com](https://doc.4d.com/4Dv21/4D/21/Field-properties.300-7676763.en.html).

## Class

Expand Down
Loading
Loading