Browse Source

Merge branch 'new-docs' into revert-8104-patch-1

pull/8222/head
Anbarasu 1 month ago committed by GitHub
parent
commit
225879c8c9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 47
      scripts/docs/es/060.table-operations/es-020.field-operations.md
  2. 64
      scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md
  3. 58
      scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md
  4. 148
      scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md
  5. 2
      scripts/docs/fr/020.getting-started/fr-020.quick-start.md
  6. 153
      scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md
  7. 38
      scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md
  8. 34
      scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md
  9. 31
      scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md
  10. 85
      scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md
  11. 17
      scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md
  12. 22
      scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md
  13. 44
      scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md
  14. 48
      scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md
  15. 4
      scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md
  16. 1
      scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md
  17. 106
      scripts/docs/fr/080.records/fr-030.expand-record.md
  18. 85
      scripts/docs/fr/080.records/fr-070.actions-on-record.md
  19. 48
      scripts/docs/fr/090.views/040.view-types/fr-010.grid.md
  20. 2
      scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md
  21. 59
      scripts/docs/fr/090.views/fr-025.share-view.md
  22. 50
      scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md
  23. 23
      scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md
  24. 4
      scripts/docs/fr/120.collaboration/fr-040.share-view.md
  25. 47
      scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md
  26. 4
      scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md
  27. 6
      scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md
  28. 73
      scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md
  29. 24
      scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md
  30. 15
      scripts/docs/fr/140.account-settings/fr-020.api-tokens.md
  31. 28
      scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md
  32. 50
      scripts/docs/fr/150.engineering/fr-030.development-setup.md
  33. 177
      scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md

47
scripts/docs/es/060.table-operations/es-020.field-operations.md

@ -1,47 +0,0 @@
***
título: 'Ocultar y reordenar campos'
descripción: 'Aprenda cómo ocultar y reordenar campos en NocoDB.'
etiquetas: \['Operaciones de tabla', 'Reordenar', 'Mostrar/ocultar', 'Imagen de portada', 'Vista de galería', 'Vista Kanban', 'Vista de cuadrícula']
palabras clave: \['ocultar campo', 'mostrar campo', 'reordenar campo', 'imagen de portada']
-------------------------------------------------------------------------------------------
Utilice el `Fields` en la barra de herramientas para administrar la visibilidad de los campos dentro del sistema. De forma predeterminada, todos los campos relacionados con el sistema están ocultos, pero tiene la opción de habilitarlos seleccionando`Show system fields`.
:::información
Para Vista de galería y Vista Kanban, el`Fields`El menú está disponible en la barra de herramientas como`Edit Cards`.
:::
![Show system fields](/img/v2/table-operations/fields-show-system-fields.png)
### Reorganizar campos
Tiene la flexibilidad de reorganizar las posiciones de campo. Acceder al`Fields`menú y reordene los campos sin esfuerzo arrastrando y soltando el campo asociado utilizando el menú proporcionado`drag icon`.
![Reorder Fields](/img/v2/table-operations/fields-reorder.png)
### Mostrar/ocultar campos
Para mostrar u ocultar campos, navegue hasta la`Fields`menú y simplemente haga clic en el botón de alternancia asociado con el campo respectivo para ocultarlo o mostrarlo.
:::consejo
Considere la posibilidad de crear diferentes vistas de cuadrícula con distintos conjuntos de campos mostrados en cada vista para una mejor personalización.
:::
![Show/Hide Fields](/img/v2/table-operations/fields-hide.png)
### Cambiar campo de portada (Galería/Vista Kanban)
Para Vista de galería y Vista Kanban, puede cambiar el campo de portada haciendo clic en el`Change cover field`botón en el`Edit Cards`menú. Puede seleccionar cualquier campo de tipo`Attachment`como campo de portada.
![Change cover field](/img/v2/table-operations/change-cover-image.png)
### Temas relacionados
* [Filtrar](filter)
* [Clasificar](sort)
* [Agrupar por](group-by)
* [Altura de la fila](row-height)
* [Búsqueda rápida](search)
* [Descargar](download)
*

64
scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md

@ -1,64 +0,0 @@
***
título: 'Selección única'
descripción: 'Este artículo explica cómo crear y trabajar con un campo de selección única.'
etiquetas: \['Campos', 'Tipos de campos', 'Seleccionar tipos basados', 'Selección única']
palabras clave: \['Campos', 'Tipos de campos', 'Seleccionar tipos basados', 'Selección única', 'Crear campo de selección única']
--------------------------------------------------------------------------------------------------------------------------------
`Single select`Los campos le permiten seleccionar una única opción de una lista de opciones. Las opciones se pueden definir en la configuración del campo.
## Crear un único campo de selección
1. Haga clic en`+` icon to the right of `Fields header`
2. En el menú desplegable, ingrese el nombre del campo (opcional).
3. Seleccione el tipo de campo como`SingleSelect`desde el menú desplegable.
4. Haga clic en`Add option`Botón para agregar opciones.
5. Establezca el valor predeterminado para el campo. Las opciones se completan en el menú desplegable (Opcional).
6. Haga clic en`Save Field`botón.
![image](/img/v2/fields/types/singleselect.png)
## Editar opciones
### Opciones de cambio de nombre
Puede cambiar el nombre de las opciones haciendo clic en el cuadro de texto de la opción asociada. Haga clic en `Save Field` botón para guardar los cambios.
### Configurar color para opciones
Puede volver a configurar el color de fondo para cada opción. Esto es útil cuando desea resaltar ciertas opciones. Por ejemplo, puede configurar `High` option to have `red` color de fondo.
Para configurar, haga clic en el `color` icono al lado de la opción. Seleccione el color en el selector de color y haga clic en `Save Field` botón.
![image](/img/v2/fields/types/options-change-colour.png)
### Opciones de reordenamiento
Puede reordenar las opciones arrastrándolas y soltándolas. Para reordenar, haga clic en el `drag` icono junto a la opción y arrástrelo a la posición deseada. Haga clic en `Save Field` botón para guardar el pedido.
![image](/img/v2/fields/types/options-reorder.png)
:::información
El orden definido para las opciones también se utilizará en el menú desplegable de celdas.
:::
### Editar opciones
Puede cambiar el nombre de las opciones haciendo clic en el cuadro de texto de la opción asociada. Haga clic en`Save Field`botón para guardar los cambios.
### Eliminar opciones
Puede eliminar opciones haciendo clic en el `x` icono al lado de la opción. Puede deshacer la eliminación haciendo clic en el `undo` icono al lado de la opción. Haga clic en `Save Field` botón para guardar los cambios.
:::información
* Al eliminar una opción, el valor de la opción se eliminará de todas las celdas.
* Si el valor de la opción se establece como valor predeterminado para el campo, se eliminará el valor predeterminado.
:::
![image](/img/v2/fields/types/options-remove.png)
## Campos basados en selección similares
* [Selección múltiple](020.multi-select.md)
*

58
scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md

@ -1,58 +0,0 @@
***
Título: 'Código de barras'
Descripción: 'Este artículo explica cómo crear y trabajar con un campo de código de barras.'
etiquetas: \['Campos', 'Tipos de campos', 'Tipos personalizados', 'Código de barras']
palabras clave: \['Campos', 'Tipos de campos', 'Tipos personalizados', 'Código de barras', 'Crear campo de código de barras']
-----------------------------------------------------------------------------------------------------------------------------
`Barcode` es un tipo de campo personalizado que le permite generar un código de barras a partir de un valor de cadena. Esto es útil para generar códigos de barras para cosas como URL, números de teléfono u otros datos que pueden representarse como una cadena.
Se admiten los siguientes tipos de campo para el campo de referencia:
* Fórmula
* Texto de una sola línea
* Texto largo
* Número de teléfono
* URL
* Correo electrónico
## Crear un campo de código de barras
1. Haga clic en `+` icono a la derecha de `Fields header`
2. En el menú desplegable, ingrese el nombre del campo (opcional).
3. Seleccione el tipo de campo como `Barcode` desde el menú desplegable.
4. Seleccione el campo que se utilizará como fuente del código de barras.
5. Seleccione el tipo de código de barras en el menú desplegable.
6. Haga clic en `Save Field` botón.
![image](/img/v2/fields/types/barcode.png)
### Visualización de celda
La celda muestra el código de barras generado a partir del campo de origen. Haga clic en la celda para abrir una vista ampliada del código QR.
![image](/img/v2/fields/barcode-cell.png)\
![image](/img/v2/fields/barcode-expand.png)
### Tipos de códigos de barras admitidos
NocoDB admite los siguientes tipos de códigos de barras para el tipo de campo de código de barras.
* CÓDIGO128
* EAN
* EAN-13
* EAN-8
* EAN-5
* EAN-2
* UPC (A)
* como un daas
* ITF-14
* MSI
* código farmacéutico
* cola de bar
## Campos relacionados
* [Código QR](040.QR-code.md)
*

148
scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md

@ -1,148 +0,0 @@
***
titre : « Mise à niveau »
description : 'Mise à niveau de NocoDB : Docker, Node et Homebrew !'
balises : \['Open Source']
mots-clés : \['Mise à niveau NocoDB', 'mise à niveau NocoDB', 'mise à niveau nocodb']
-------------------------------------------------------------------------------------
Par défaut, si `NC_DB` n'est pas précisé sur [installation](/getting-started/self-hosted/installation), alors SQLite sera utilisé pour stocker les métadonnées. Nous suggérons aux utilisateurs de séparer les métadonnées et les données utilisateur dans différentes bases de données, comme illustré dans notre[architecture](/engineering/architecture).
## Docker
### Rechercher, arrêter et supprimer le conteneur Docker NocoDB
```bash
# find NocoDB container ID
docker ps
# stop NocoDB container
docker stop <YOUR_CONTAINER_ID>
# delete NocoDB container
docker rm <YOUR_CONTAINER_ID>
```
Remarque : La suppression de votre conteneur Docker sans le paramètre `NC_DB` ou sans le monter sur un volume persistant pour une base de données SQLite par défaut entraînera la perte de vos données.
### Rechercher et supprimer l'image Docker NocoDB
```bash
# find NocoDB image
docker images
# delete NocoDB image
docker rmi <YOUR_IMAGE_ID>
```
### Pull the latest NocoDB image with same environment variables
```bash
docker run -d -p 8080:8080 \
-e NC_DB="<YOUR_NC_DB_URL>" \
-e NC_AUTH_JWT_SECRET="<YOUR_NC_AUTH_JWT_SECRET_IF_GIVEN>" \
nocodb/nocodb:latest
```
La mise à jour du conteneur Docker NocoDB suit le même processus que la mise à jour de [tout autre conteneur Docker](https://www.whitesourcesoftware.com/free-developer-tools/blog/update-docker-images/).
### Exemple : mise à niveau de Docker
```bash
# Previous docker run
#
terminal % docker run -d --name myNocoDB \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
-e NC_DB="pg://host.docker.internal:5432?u=postgres&p=password&d=d1" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:0.111.0
Unable to find image 'nocodb/nocodb:0.111.0' locally
0.111.0: Pulling from nocodb/nocodb
ad3fa0ea069c: Pull complete
e43b9156e769: Pull complete
c1bee0da1504: Pull complete
adf78ab024d9: Pull complete
cd8000d2c16a: Pull complete
Digest: sha256:93b6e1ba2c0b90a26b205f9c7d44053aa6d8fa037eff9eb4155ca017f6c9bed4
Status: Downloaded newer image for nocodb/nocodb:0.111.0
afdc8edd1005c93e1df8f90d02e46430ea7b5c5610a2bf9ba105238d6c4d927b
# Find, stop and delete NocoDB docker container
#
terminal % docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
afdc8edd1005 nocodb/nocodb:0.111.0 "/usr/bin/dumb-init …" 18 seconds ago Up 18 seconds 0.0.0.0:8080->8080/tcp myNocoDB
0202041b3607 postgres:14.7 "docker-entrypoint.s…" 2 days ago Up 8 hours (healthy) 0.0.0.0:5432->5432/tcp scripts_pg147_1
terminal % docker stop afdc8edd1005
afdc8edd1005
terminal % docker rm afdc8edd1005
afdc8edd1005
# Find and remove NocoDB docker image
#
terminal % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nocodb/nocodb 0.111.0 34609411e87c 5 weeks ago 132MB
mysql 8.0 6a0560a40914 7 weeks ago 599MB
postgres 14.7 2075a95c7b3b 4 months ago 358MB
terminal % docker rmi 34609411e87c
Untagged: nocodb/nocodb:0.111.0
Untagged: nocodb/nocodb@sha256:93b6e1ba2c0b90a26b205f9c7d44053aa6d8fa037eff9eb4155ca017f6c9bed4
Deleted: sha256:3bfxxxx38e682742cbxxxx535b3503af45e931fb9bd15f46eca7d33cf4c54d72
Deleted: sha256:952152b5da42ae057c6688a04xxxx72e1a2f91825956f5c7e35f91d5b285d4d8
Deleted: sha256:3155197577xxxx673675ed1bce761714a24d7803f70a905740f7d4c248cxxxxx
# Pull & run the latest NocoDB image with same environment variables as before
#
terminal % docker run -d --name myNocoDB \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
-e NC_DB="pg://host.docker.internal:5432?u=postgres&p=password&d=d1" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:latest
Unable to find image 'nocodb/nocodb:latest' locally
latest: Pulling from nocodb/nocodb
ad3fa0ea069c: Pull complete
e43b9156e769: Pull complete
c1bee0da1504: Pull complete
adf78ab024d9: Pull complete
28ce4fc94e48: Pull complete
Digest: sha256:5c6df5ff0eb1278e1dbfe684af630a743ca73dfec8c30cab3bae9c1d0d640287
Status: Downloaded newer image for nocodb/nocodb:latest
ae793a04b75f2f3ee78abbaef09891396a884ec83320151a266326195649a058
```
## Nœud
La mise à jour d'un package npm suit un processus comparable à celui de la mise à jour d'un conteneur Docker.
Depuis votre dossier racine
#### Désinstaller le package NocoDB
```bash
npm uninstall nocodb
```
#### Installer le package NocoDB
```bash
npm install --save nocodb
```
## Homebrew
Exécutez les commandes suivantes pour mettre à niveau la version Homebrew Nocodb.
```bash
# Update the local homebrew formulas
brew update
# Upgrade nocodb package
brew upgrade nocodb
```

2
scripts/docs/fr/020.getting-started/fr-020.quick-start.md

@ -75,7 +75,7 @@ NocoDB facilite la collaboration avec les membres de votre équipe sur vos espac
Vous souhaitez partager des informations publiquement ? Tu peux[créer un lien public vers votre base](/collaboration/share-base)et partagez-le avec n'importe qui. Vous pouvez aussi[intégrez votre base](/collaboration/share-base#embeddable-frame)sur votre site Web ou votre blog.
C'est ça! Vous êtes maintenant prêt à exploiter la puissance de NocoDB pour vos besoins de gestion de données***
C'est ça ! Vous êtes maintenant prêt à exploiter la puissance de NocoDB pour vos besoins de gestion de données***
titre : « Démarrage rapide »
mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage']

153
scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md

@ -1,153 +0,0 @@
***
titre : 'Texte enrichi'
description: 'Cet article explique comment créer et utiliser un champ de texte enrichi.'
balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte enrichi']
mots-clés : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte enrichi', 'Créer un champ de texte enrichi']
--------------------------------------------------------------------------------------------------------------------------
Le champ `Rich Text` est un champ basé sur du texte et constitue une extension du champ `Long text`. Il permet d'ajouter du formatage au texte, tel que le gras, l'italique, le souligné, le barré, la règle horizontale, la liste ordonnée, la liste non ordonnée, le code, la citation, etc.
## Créer un champ `Rich Text`
1. Cliquer sur l'icône `+` à droite de l'en-tête `Fields`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme `Long text` dans la liste déroulante.
4. Activez la bascule du champ `Rich Text`.
5. Définissez la valeur par défaut pour le champ (facultatif).
6. Cliquez sur le bouton `Save Field`.
![image](/img/v2/fields/types/richtext.png)
:::note
Spécifiez la valeur par défaut sans guillemets.
Utilisez la touche `Enter` pour ajouter une nouvelle ligne.
:::
### Affichage des cellules
Le champ `Rich Text` est affiché sous la forme d'un champ de texte sur une seule ligne dans la vue tabulaire. Cliquez sur l'icône d'expansion dans la cellule pour afficher le texte intégral.
![image](/img/v2/fields/long-text-expand.png)![image](/img/v2/fields/long-text-expand-2.png)
## Options de formatage
NocoDB prend en charge la syntaxe markdown pour formater le texte. Voici les options de formatage prises en charge.
### Titre
Pour créer un titre, préfixez le texte de votre titre avec le symbole `#`. Le nombre de symboles # utilisés dictera le niveau hiérarchique du titre et la taille de la police. Trois niveaux de titres sont pris en charge.
```
# Heading 1
## Heading 2
### Heading 3
```
![image](/img/v2/fields/types/richtext-heading.png)
### Formatage du texte
Vous pouvez mettre en valeur le texte avec des options de formatage gras, italique, barré ou souligné. Le tableau ci-dessous montre la syntaxe, le raccourci clavier, l'exemple et le résultat pour chaque option de formatage.
| Style | Syntaxe | Raccourci clavier | Exemple | Sortie |
| --- | --- | --- | --- | --- |
| Audacieux |`**bold text**`|`Ctrl/Cmd + B`|`**This is bold text**`|**C'est du texte en gras**|
| Italique |`*italicized text*`|`Ctrl/Cmd + I`|`*This is italicized text*`|*Ceci est un texte en italique*|
| Barré |`~~strikethrough text~~`|`Ctrl/Cmd + Shift + X`|`~~This is strikethrough text~~`| ~~Ceci est du texte barré~~ |
| Souligner | |`Ctrl/Cmd + U`|`This is underlined text`|<u>Ceci est un texte souligné</u>|
### Bloc de devis
Vous pouvez citer du texte avec un`>`
```
normal text
> quoted text
```
texte normal
> texte cité
### Bloc de code
Un bloc de code peut être créé en utilisant (3 backticks) avant et après le code.
````
```
This is a code block
```
````
```
This is a code block
```
### Lien
Vous pouvez créer un lien en ligne en utilisant l'option de menu `Link` dans la barre d'outils de texte enrichi.
![image](/img/v2/fields/types/richtext-links.png)
### Liste à puces
Vous pouvez créer une liste non ordonnée en utilisant`Bulleted list` menu option in the rich text toolbar or by preceding the text with `-``+`ou`*`symbole.
```
- Item 1
- Item 2
+ Item 1
+ Item 2
* Item 1
* Item 2
```
* Objet 1
* Article 2
- Objet 1
- Article 2
* Objet 1
* Article 2
:::note
Vous pouvez créer des listes imbriquées en utilisant la touche `Tab` et `Shift + Tab` pour mettre en retrait et en retrait les éléments de la liste.
:::
:::
### Liste numérotée
Vous pouvez créer une liste ordonnée en utilisant`Numbered list`option de menu dans la barre d'outils de texte enrichi ou en faisant précéder le texte de`1.`symbole.
```
1. Item 1
2. Item 2
```
1. Objet 1
2. Article 2
### Liste de tâches
Vous pouvez créer des listes de tâches en utilisant`Task list`option de menu dans la barre d'outils de texte enrichi ou en faisant précéder le texte de`[ ]`symbole. Vous pouvez marquer la tâche comme terminée en utilisant`[x]`symbole.
```
[ ] Item 1
[x] Item 2
```
* \[ ] Objet 1
* \[x] Article 2
## Champs de texte similaires
Voici les autres champs textuels disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques.
* [Texte sur une seule ligne](010.single-line-text.md)
* [URL](050.url.md)
* [E-mail](030.email.md)
* [Téléphone](040.phonenumber.md)

38
scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md

@ -1,38 +0,0 @@
2***
titre : 'E-mail'
description: 'Cet article explique comment créer et utiliser un champ E-mail.'
balises : ['Champs', 'Types de champs', 'Types de texte', 'E-mail']
mots-clés : ['Champs', 'Types de champs', 'Types de texte', 'E-mail', 'Créer un champ d'e-mail']
--------------------------------------------------------------------------------------------------------
`Email`Le champ est un champ basé sur du texte, conçu sur mesure pour stocker les identifiants de messagerie. Il s’agit d’un type particulier de`Single line text`champ avec
* Validation facultative pour l'identifiant de messagerie
* Affichage des cellules sous forme de lien cliquable
## Créer un`Email`champ
1. Cliquer sur`+`icône à droite de`Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`Email`dans la liste déroulante.
4. Activez la validation en activant l'option`Validate Email`case à cocher (facultatif).
5. Définissez la valeur par défaut pour le champ (facultatif).
6. Cliquer sur`Save Field`bouton.
![image](/img/v2/fields/types/email.png)
:::note
* Spécifiez la valeur par défaut sans guillemets.
* La validation garantit uniquement que la valeur saisie est un identifiant de messagerie valide. Il ne vérifie pas si l'identifiant de messagerie existe.
:::
## Champs de texte similaires
Voici les autres champs textuels disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques.
* [Texte sur une seule ligne](010.single-line-text.md)
* [Texte long](020.long-text.md)
* [URL](050.url.md)
* [Téléphone](040.phonenumber.md)

34
scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md

@ -1,34 +0,0 @@
***
titre : 'Numéro'
description: 'Cet article explique comment créer et utiliser un champ Nombre.'
balises : \['Champs', 'Types de champs', 'Types numériques', 'Nombre']
mots-clés : \['Champs', 'Types de champs', 'Types numériques', 'Numéro', 'Créer un champ numérique']
----------------------------------------------------------------------------------------------------
`Number`Le type de champ est utilisé pour stocker des valeurs numériques. Les cas d'utilisation incluent le stockage`age`,`salary`,`price`,`quantity`, etc.
## Créer un champ numérique
1. Cliquer sur`+`icône à droite de`Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`Number`dans la liste déroulante.
4. Définissez la valeur par défaut pour le champ (facultatif).
5. Cliquer sur`Save Field`bouton.
![image](/img/v2/fields/types/number.png)
:::Info
* Ce type de champ peut contenir des nombres positifs et négatifs.
* Plage prise en charge (JavaScript) : -9007199254740991 à 9007199254740991
:::
## Champs numériques similaires
Voici les autres champs numériques disponibles dans NocoDB, avec quelques fonctionnalités complémentaires personnalisées.
* [Décimal](020.decimal.md)
* [Pour cent](030.percent.md)
* [Devise](040.currency.md)
*

31
scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md

@ -1,31 +0,0 @@
***
titre : "Recherche"
description: 'Cet article explique comment créer et utiliser un champ de recherche.'
balises : \['Champs', 'Types de champs', 'Types basés sur des liens', 'Recherche']
mots-clés : \['Champs', 'Types de champs', 'Types basés sur des liens', 'Recherche', 'Créer un champ de recherche']
-------------------------------------------------------------------------------------------------------------------
`Lookup`les champs aident à importer des informations de champ supplémentaires de la table associée dans la table actuelle. Ceci est utile lorsque vous souhaitez afficher des informations supplémentaires sur un enregistrement dans une table. Par exemple, si vous avez un tableau de`Orders`et un tableau de`Customers`, vous pouvez utiliser un`Lookup`champ pour afficher le nom et l'adresse du client dans le`Orders`tableau.
:::note
* Les champs de recherche sont en lecture seule. Vous ne pouvez pas modifier les valeurs d'un champ de recherche.
* Les champs de recherche sont disponibles uniquement pour`Belongs-to`liens relationnels en version cloud hébergée. La complexité de traitement supplémentaire pour`Has-many`et`Many-to-many`les liens relationnels l'emportent sur les avantages d'avoir des champs de recherche pour ces liens. OSS continuera à prendre en charge les champs de recherche pour tous les liens relationnels.
:::
## Créer un champ de recherche
1. Cliquer sur`+`icône à droite de`Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`Lookup`dans la liste déroulante.
4. Sélectionnez le champ de lien dans la liste déroulante. Il s'agit du champ qui relie la table actuelle à la table associée.
5. Sélectionnez le champ à afficher dans la liste déroulante.
6. Cliquer sur`Save Field`bouton.
![image](/img/v2/fields/types/lookup.png)
## Champs similaires basés sur des liens
* [Liens](010.links.md)
* [Cumul](030.rollup.md)

85
scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md

@ -1,85 +0,0 @@
***
Titre : 'Pièce jointe'
Description : 'Cet article explique comment créer et utiliser un champ Pièce jointe.'
balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Pièce jointe']
mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Pièce jointe', 'Créer un champ de pièce jointe']
-------------------------------------------------------------------------------------------------------------------
`Les champs `Attachment` vous permettent de télécharger des fichiers dans vos dossiers. Vous pouvez télécharger n'importe quel type de fichier et le fichier sera lié à l'enregistrement. Vous pouvez également télécharger plusieurs fichiers sur un seul`Attachment`enregistrement de terrain.
## Créer un champ Pièce jointe
1. Cliquer sur l'icône `+` à droite de `Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme `Attachment` dans la liste déroulante.
4. Cliquer sur le bouton `Save Field`.
![image](/img/v2/fields/types/attachment.png)
:::Info
La taille maximale d'un fichier joint est actuellement limitée à 5 Mo.
:::
### Affichage des cellules
L'affichage des cellules pour`Attachment`Le champ est soit un aperçu cliquable si le fichier est une image dans un format reconnaissable, soit une icône de type fichier.\
![image](/img/v2/fields/attachment-cell.png)
### Télécharger des fichiers
Pour télécharger des fichiers vers un`Attachment`champ,
* Clique sur le`+`icône dans la cellule, choisissez le fichier à télécharger et cliquez sur`Upload`bouton. OU
* Faites glisser et déposez le fichier dans la cellule. OU
* Cliquez sur l'icône Développer`<>`, choisissez le fichier à télécharger ou faites glisser le fichier ; cliquer sur`Upload`bouton.
## Développer le modal
Développer le modal pour`Attachment`Le champ affiche la liste des fichiers téléchargés sur le champ. Vous pouvez également télécharger des fichiers à partir du modal de développement. Pour accéder au modal de développement, cliquez sur l'icône de développement`<>`dans la cellule.
![image](/img/v2/fields/attachment-expand.png)
Le mode Développer prend en charge les actions suivantes :
### Joindre des fichiers)
* Cliquer sur`Attach file(s)`bouton {"<"}1{">"}
* Choisissez le(s) fichier(s) à télécharger
### Supprimer le fichier
* Cliquer sur`x`icône {"<"}2{">"} en haut à gauche de la carte image pour supprimer le fichier
### Télécharger un fichier
* Cliquer sur`Download`bouton {"<"}5{">"} pour télécharger le fichier
### Téléchargement groupé de fichiers
* Sélectionnez les fichiers en cliquant sur la case à cocher {"<"}3{">"} en haut à gauche de la carte image
* Cliquer sur`Bulk Download`bouton {"<"}4{">"} pour télécharger les fichiers sélectionnés
### Renommer le fichier
* Cliquer sur`Rename`bouton {"<"}5{">"} pour renommer le fichier
* Entrez le nouveau nom dans le champ de saisie
* Cliquer sur`Rename`bouton pour enregistrer le nouveau nom
:::note
Renommer le fichier renomme uniquement le fichier dans l'affichage NocoDB (développez l'enregistrement et l'info-bulle en survol). Il ne renomme pas le fichier dans le stockage.
:::
## Variables d'environnement
En version auto-hébergée, vous pouvez configurer les variables d'environnement suivantes pour personnaliser le comportement de`Attachment`champ.
* NC\_ATTACHMENT\_FIELD\_SIZE : taille maximale du fichier joint en octets. Par défaut : 20 Mo
* NC\_SECURE\_ATTACHMENTS : autoriser l'accès aux pièces jointes uniquement via des URL pré-signées. Par défaut : faux
* NC\_ATTACHMENT\_EXPIRE\_SECONDS : délai d'expiration des URL pré-signées. Par défaut : 7 200
En savoir plus sur les variables d'environnement[ici](/getting-started/self-hosted/environment-variables)
## Articles Liés
* [Joindre un fichier depuis un mobile](/views/view-types/form#attaching-a-file-from-mobile-device)

17
scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md

@ -1,17 +0,0 @@
***
titre : "Géométrie"
description: 'Cet article explique comment créer et utiliser un champ Géométrie.'
balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Géométrie']
mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Géométrie', 'Créer un champ de géométrie']
-------------------------------------------------------------------------------------------------------------
## Créer un champ géométrique
1. Cliquer sur `+` icône à droite de `Fields header`
2. Dans le menu déroulant, entrez le nom du champ (Facultatif)
3. Sélectionnez le type de champ comme `Geometry` dans la liste déroulante.
4. Configurer la valeur par défaut pour le champ (facultatif)
5. Cliquez sur le bouton `Enregistrer le champ`.
![image](/img/v2/fields/types/geometry.png)

22
scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md

@ -0,0 +1,22 @@
***
title : 'Type de base de données spécifique'
description: 'Cet article explique comment créer et utiliser un champ de type de base de données spécifique.'
balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Type de base de données spécifique']
mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Type de base de données spécifique', 'Créer un champ de type de base de données spécifique']
---------------------------------------------------------------------------------------------------------------------------------------------------------------
## Créer un champ de type de base de données spécifique
1. Cliquer sur`+`icône à droite de`Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`Specific DB Type`dans la liste déroulante.
4. Configurer la valeur par défaut pour le champ (facultatif)
5. Fournir des configurations de types de données spécifiques à la base de données
6. Click on `Save Field`bouton.
![image](/img/v2/fields/types/specific-db-type.png)
:::note
Le type de base de données spécifique est disponible uniquement pour les connexions à une source de données externe.
:::

44
scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md

@ -1,44 +0,0 @@
020.numeric-functions.md***
titre : « Opérateurs numériques et logiques »
description: 'Cet article explique divers opérateurs numériques et logiques pouvant être utilisés dans les champs de formule.'
balises : \['Champs', 'Types de champs', 'Formule']
mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de formule', 'Opérateurs numériques', 'Opérateurs logiques', 'Opérateurs de chaîne']
----------------------------------------------------------------------------------------------------------------------------------------------------------
### Opérateurs numériques
| Opérateur | Échantillon | Descriptif |
|--------------|-----------------------------|-------- --------------------------|
|`+`|`{field1} + {field2} + 2`| Ajout de valeurs numériques |
|`-`|`{field1} - {field2}`| Soustraction de valeurs numériques |
|`*`|`{field1} * {field2}`| Multiplication de valeurs numériques |
|`/`| `{field1} / {field2}`| Division de valeurs numériques |
**Conseil :** Pour modifier l'ordre des opérations arithmétiques, utilisez des parenthèses rondes `()`.\
Exemple : `({field1} + ({field2} * {field3}) / (3 - {field4}))`
### Opérateurs logiques
| Opérateur | Échantillon | Descriptif |
|--------------|----------------|---------------- ---------------|
|`<` | `{field1} < {field2}`| Moins de |
|`>` | `{field1} > {field2}`| Supérieur à |
|`<=`|`{field1} <= {field2}`| Inférieur ou égal à |
|`>=`|`{field1} >= {field2}`| Supérieur ou égal à |
|`==`|`{field1} == {field2}`| Égal à |
|`!=` | `{field1} != {field2}`| Différent de |
|`&`|`{field1} & {field2}`| Concaténation de chaînes |
### Opérateurs de chaînes
| Opérateur | Échantillon | Descriptif |
|--------------|----------------|---------------- ---------------|
|`&`|`{field1} & {field2}`| Concaténation de chaînes |
## Articles Liés
* [Fonctions numériques](020.numeric-functions.md)
* [Fonctions de chaîne](030.string-functions.md)
* [Fonctions de dates](040.date-functions.md)
* [Expressions conditionnelles](050.conditional-expressions.md)Enter

48
scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md

@ -10,54 +10,6 @@ mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ d
## Créer un champ date/heure
1. Cliquer sur `+` icône à droite de `Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`DateTime`dans la liste déroulante.
4. Configurer`Date Format`
5. Configurer`Time Format`
6. Configurer la valeur par défaut (facultatif)
7. Cliquer sur`Save Field`bouton.
![image](/img/v2/fields/types/datetime.png)
### Formats de dates pris en charge
| Formater | Exemple |
|--------------|--------------|
| AAAA-MM-JJ | 2023-09-22 |
| AAAA/MM/JJ | 2023/09/22 |
| JJ-MM-AAAA | 22-09-2023 |
| MM-JJ-AAAA | 22/09/2023 |
| JJ/MM/AAAA | 22/09/2023 |
| MM/JJ/AAAA | 22/09/2023 |
| JJ MM AAAA | 22 09 2023 |
| MM JJ AAAA | 22 09 2023 |
| AAAA MM JJ | 2023 09 22 |
### Formats d'heure pris en charge
| Formater | Exemple |
|---------------|------------|
| HH:mm:ss | 12:45:30 |
| HH:mm | 14h20 |
## Domaines connexes
* [Date](020.date.md)
* [Temps](030.time.md)
* [Durée](040.duration.md)
***
titre : 'Date Heure'
description: 'Cet article explique comment créer et utiliser un champ Date Heure.'
balises : \['Champs', 'Types de champs', 'Date et heure']
mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ date/heure']
----------------------------------------------------------------------------------------
`Date Time`Le type de champ est utilisé pour stocker les valeurs de date et d’heure dans un seul champ.
## Créer un champ date/heure
1. Cliquer sur`+`icône à droite de`Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`DateTime`dans la liste déroulante.

4
scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md

@ -10,12 +10,12 @@ mots-clés : \['Champs', 'Types de champs', 'Utilisateur', 'Champ Créer un uti
## Créer un champ Utilisateur
1. Cliquer sur`+`icône à droite de`Fields header`
1. Cliquer sur `+` icône à droite de `Fields header`
2. Dans la liste déroulante modale, entrez le nom du champ (facultatif).
3. Sélectionnez le type de champ comme`User`dans la liste déroulante.
4. Configurer`Allow adding multiple users`champ bascule (facultatif).
5. Configurer la valeur par défaut (facultatif)
6. Cliquer sur`Save Field`bouton.
6. Cliquer sur `Save Field` bouton.
![image](/img/v2/fields/types/user-field.png)

1
scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md

@ -0,0 +1 @@

106
scripts/docs/fr/080.records/fr-030.expand-record.md

@ -1,106 +0,0 @@
***
titre : 'Enregistrement étendu'
balises : \['Enregistrements', 'Enregistrement étendu', 'Audit', 'Commentaires']
description: 'Apprenez à développer un enregistrement et à l'utiliser dans NocoDB.'
mots-clés : \['Formulaire développé NocoDB', 'formulaire développé', 'enregistrement étendu', 'vue d'enregistrement étendue']
-----------------------------------------------------------------------------------------------------------------------------
## Aperçu
`Expanded record`vous permet de modifier les données d'un enregistrement à l'aide d'une présentation de formulaire. Outre les informations d'enregistrement, il s'agit également du flux d'activité tel que les commentaires des utilisateurs ou l'historique des révisions d'enregistrement (audit).
![expanded record](/img/v2/records/expand-record.png)
## Extension d'un enregistrement
Pour développer un enregistrement dans une vue grille, cliquez sur `expand` icône qui apparaît sur la première colonne (colonne d'index) lors du survol d'un enregistrement.
![expand record icon](/img/v2/records/expand-record-from-grid.png)
:::conseil
Raccourci : utilisez la barre d'espace sur n'importe quelle cellule pour développer l'enregistrement associé.
:::
### Modifier l'enregistrement
Expanded form displays all the fields of a record enabled for display in a form layout.
1. Vous pouvez modifier les données de l'enregistrement en cliquant sur le champ et en saisissant la valeur.
2. `Show hidden fields`: Cliquer sur `Show hidden fields` bouton pour afficher tous les champs d’un enregistrement.
3. Cliquer sur`Save`bouton pour enregistrer les modifications. Fermez le formulaire développé en cliquant sur`X`dans le coin supérieur droit du formulaire pour annuler les modifications.
4. Accédez à l'enregistrement suivant/précédent en utilisant`Next`/`Previous`bouton dans le coin supérieur gauche du formulaire.
:::Info
Toutes les modifications apportées au champ des liens (lier/dissocier) seront automatiquement enregistrées.
:::
![edit record](/img/v2/records/expand-record-edit-detailed.png)
## Vérification des dossiers
In an expanded form,
1. Cliquer sur `Audit` languette
2. Une liste de toutes les modifications apportées à l'enregistrement sera affichée
:::Info
* Vous pouvez uniquement afficher le journal d'audit. Vous ne pouvez pas modifier ou supprimer le journal d'audit.
* Audit log is only available in Self-hosted version currently
:::
![expand record activity feed](/img/v2/records/expand-record-audits.png)
## Record Comment
### Add Comment
Sous une forme développée,
1. Cliquer sur `Comments` languette
2. Une liste de tous les commentaires apportés à l'enregistrement sera affichée
3. Cliquez sur la zone de saisie en bas pour ajouter un nouveau commentaire, puis appuyez sur`Enter`sauver
![expand record comment](/img/v2/records/expand-record-comments.png)
### Edit Comment
Dans la liste de commentaires d'un formulaire développé,
1. Cliquer sur `Edit` icône à droite du commentaire
2. Modifiez le commentaire et
3. Cliquer sur`Save`icône OU Appuyez sur`Enter`pour enregistrer les modifications
![expand record comment](/img/v2/records/expand-record-comments-edit-1.png)
![expand record comment](/img/v2/records/expand-record-comments-edit-2.png)
![expand record comment](/img/v2/records/expand-record-comments-edit-3.png)
:::note
Vous ne pouvez modifier que vos propres commentaires. Vous ne pouvez pas supprimer un commentaire, mais vous pouvez le modifier pour supprimer le contenu.
Les modifications apportées aux commentaires sont également enregistrées dans le journal d'audit.
:::
## Enregistrer les actions
### Copier l'URL de l'enregistrement
Dans une forme développée, cliquez sur `Copy Record URL` pour partager le formulaire d'enregistrement avec d'autres utilisateurs autorisés.
### Enregistrement en double
Utilisation du menu contextuel (`...`) dans le coin supérieur droit du formulaire développé, vous pouvez dupliquer l'enregistrement. L'enregistrement dupliqué ne sera pas enregistré par défaut. Vous pouvez modifier l'enregistrement et le sauvegarder.
![delete record](/img/v2/records/expand-record-context-menu-2.png)
### Supprimer l'enregistrement
Utilisation du menu contextuel (`...`) dans le coin supérieur droit du formulaire développé, vous pouvez supprimer l'enregistrement.
![delete record](/img/v2/records/expand-record-context-menu-2.png)
On the confirmation dialog, click on `Delete` button to delete the record.
![delete record](/img/v2/records/expand-record-delete-confirmation.png)

85
scripts/docs/fr/080.records/fr-070.actions-on-record.md

@ -1,85 +0,0 @@
***
titre : « Actions enregistrées »
description: 'Apprenez à effectuer des actions (modifier, dupliquer, supprimer, etc.) sur un enregistrement dans NocoDB.'
balises : \['Enregistrements', 'Supprimer', 'Modifier', 'Dupliquer', 'Raccourcis']
mots-clés : ['NocoDB supprimer l’enregistrement', 'supprimer l’enregistrement', 'supprimer la ligne', 'supprimer les lignes']
------------------------------------------------------------------------------------------------------------------------------
## Navigation au clavier dans la vue Grille
Une cellule sélectionnée peut être dans l'un des états suivants :
2. `Edit` state : Un double clic sur la cellule met la cellule en état d'édition. Le curseur peut être déplacé dans la cellule à l'aide des touches fléchées.
:::note
* Double-cliquez sur une cellule pour la mettre directement en état d'édition,
* Dans Sélectionner l'état, appuyez sur`Enter`touche pour entrer dans l’état d’édition.
* Presse`Esc`clé pour quitter l’état d’édition.
* Dans l'état Modifier, appuyez sur`Enter`touche pour enregistrer les modifications.
:::
L'état d'édition de certaines cellules sera un sélecteur. Par exemple, une cellule avec`Single Select`Le type de champ aura un sélecteur avec des options parmi lesquelles choisir. Dans de tels cas, les touches fléchées peuvent être utilisées pour naviguer entre les options.
### Raccourcis clavier pour la navigation dans les cellules
| Clé | Comportement |
|----------------:|:------------------------------ -------------------------------------------------- -----|
|`⌘``↑`| Aller au premier enregistrement dans ce champ (dans la même page) |
|`⌘``↓`| Aller au dernier enregistrement dans ce champ (dans la même page) |
|`⌘` `C`| Copier le contenu de la cellule dans le presse-papiers |
|`⌘``V`| Coller le contenu du presse-papiers dans la cellule |
|`Enter`| Basculez la cellule sélectionnée en mode EDIT ; ouvre modal/picker si la cellule est associée à un |
|`Esc`| Quitter le mode EDITION de cellule |
|`Delete`| Effacer la cellule |
|`Space`| Développer l'enregistrement actuel |
|`←``→``↑``↓`| Navigation générale dans les cellules : gauche, droite, haut, bas |
|`Tab`| Passer à la cellule suivante horizontalement ; si sur la dernière cellule, passer au début de l'enregistrement suivant |
### Mettre à jour l'enregistrement
Vous pouvez commencer l'édition par l'une des méthodes suivantes
* Double-cliquez sur la cellule pour éditer
* Cliquez sur la cellule et commencez à taper (de cette façon, le contenu précédent sera effacé)
* Cliquez sur la cellule et appuyez sur Entrée pour commencer l'édition
Et, il sera automatiquement enregistré en cas d'événement de flou ou s'il est inactif.
Et il sera automatiquement enregistré en cas d'événement de flou ou s'il est inactif.
### Mise à jour groupée des enregistrements ☁
Vous pouvez mettre à jour les enregistrements en masse en
1. Sélectionnez plusieurs enregistrements que vous souhaitez mettre à jour ensemble, puis
2. Cliquez avec le bouton droit sur la zone du champ d'index (première colonne de la vue grille), puis sélectionnez l'option `Mise à jour en masse des enregistrements` dans le menu contextuel. Cela ouvrira`Bulk update`modal.
Sur le modal de mise à jour groupée,
3. `Fields area`: Sélectionnez les champs que vous souhaitez mettre à jour.
4. `Selected fields area`: Saisissez la nouvelle valeur pour les champs sélectionnés.
5. Cliquez sur le bouton `Mettre à jour tout en masse`
6. Une boîte de dialogue de confirmation s'affichera. Cliquer sur`Confirm`pour mettre à jour les dossiers.
:::Info**Cette action ne peut pas être annulée.**:::
![Bulk Update](/img/v2/records/bulk-update-1.png)
![Bulk Update](/img/v2/records/bulk-update-2.png)
![Bulk Update](/img/v2/records/bulk-update-3.png)
:::Info
Vous pouvez faire glisser les champs obligatoires depuis le`Fields area`au`Selected fields area`& vice versa.\
Vous pouvez mettre à jour plusieurs champs à la fois.
:::
### Delete Record (Single)
Cliquez avec le bouton droit sur l'enregistrement, puis dans le menu contextuel de la cellule, sélectionnez`Delete Record`option.
![delete row -1](/img/v2/records/delete-row.png)
### Supprimer l'enregistrement (en masse)
Sélectionnez plusieurs enregistrements en utilisant la case à cocher dans la première colonne, puis`Delete Selected Records`options du menu contextuel du clic droit.
![delete row 2](/img/v2/records/delete-row-bulk.png)

48
scripts/docs/fr/090.views/040.view-types/fr-010.grid.md

@ -1,48 +0,0 @@
***
titre : « Grille »
description: 'Apprenez à utiliser la vue grille dans NocoDB.'
balises : \['Vues', 'Vue Grille']
mots-clés : \['Grille NocoDB', 'vue grille', 'grille']
------------------------------------------------------
La vue Grille, en tant que type de vue par défaut, vous permet d'afficher vos données dans une interface de type feuille de calcul à l'aide de lignes et de colonnes. Les lignes sont appelées enregistrements et les colonnes, appelées champs dans NocoDB.
![1010-2 Grid](/img/v2/views/grid.png)
La vue Grille est le type de vue par défaut pour toutes les tables. Ce type de vue est idéal pour visualiser et modifier des données dans une interface de type feuille de calcul. Vous pouvez également effectuer diverses opérations sur la vue grille, telles que le tri, le filtrage, le regroupement et la recherche. Les données de la vue Grille peuvent aussi être exportées au format CSV ou Excel. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue grille.
## Actions de vue en grille
1. [Créer une nouvelle vue en grille](/views/create-view/#create-new-view)
2. [Renommer une vue de grille existante](/views/actions-on-view#rename-view)
3. [Dupliquer une vue grille](/views/actions-on-view#duplicate-view)
4. [Supprimer une vue en grille](/views/actions-on-view#delete-view)
5. [Partager une vue en grille](/views/share-view)
6. [Verrouiller la vue en grille pour les modifications](/views/views-overview#view-permission-types)
## Opérations de vue en grille
1. [Réorganiser les champs dans la grille](/table-operations/field-operations#rearranging-fields)
2. [Afficher ou masquer les champs dans la grille](/table-operations/field-operations#showhide-fields)
3. [Appliquer des filtres pour afficher des enregistrements spécifiques sur la grille](/table-operations/filter)
4. [Trier les enregistrements sur la grille selon un ou plusieurs critères](/table-operations/sort)
5. [Regrouper les enregistrements horizontalement sur la grille](/table-operations/group-by)
6. [Rechercher des données spécifiques dans les champs](/table-operations/search)
7. [Exporter les données au format CSV ou Excel](/table-operations/download#download-data)
8. [Ajuster la hauteur d'enregistrement sur la grille](/table-operations/row-height)
9. [Personnaliser la largeur du champ](/fields/actions-on-field)
10. [Basculer la visibilité des champs sur la grille](/table-operations/field-operations#showhide-fields)
## Opérations d'enregistrement de la vue grille
1. [Ajouter un nouvel enregistrement à la grille](/records/create-record)
2. [Modifier un enregistrement existant sur la grille](/records/actions-on-record#row-edit)
3. [Supprimer un seul enregistrement de la grille](/records/actions-on-record#delete-record-single)
4. [Supprimer plusieurs enregistrements en bloc de la grille](/records/actions-on-record#delete-record-bulk)
## Articles Liés
[Vue Galerie](/views/view-types/gallery)\
[Vue Formulaire](/views/view-types/form)\
[Vue Kanban](/views/view-types/kanban)

2
scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md

@ -33,7 +33,7 @@ La vue Galerie permet d'afficher des images en vignettes accompagnées d'autres
1. **Ajouter un nouvel enregistrement à la galerie** : Actuellement, il n'est pas possible d'insérer un nouvel enregistrement directement sur la vue galerie. Cependant, vous pouvez ajouter un nouvel enregistrement à la table et il sera affiché dans la vue galerie.
2. **Modifier un enregistrement existant dans la galerie**: Cliquez sur la carte dans la vue Galerie pour ouvrir l'enregistrement dans la vue d'enregistrement développée. Vous pouvez modifier l'enregistrement dans la vue formulaire et l'enregistrer.
3. **Supprimer un seul enregistrement de la galerie**: Cliquez sur la carte dans la vue Galerie pour ouvrir l'enregistrement dans la vue d'enregistrement développée. Vous pouvez supprimer l'enregistrement dans la vue Formulaire à l'aide du menu contextuel de l'enregistrement développé.
4. **Supprimer plusieurs enregistrements en bloc de la galerie**: Actuellement, il n'est pas possible de supprimer plusieurs enregistrements en masse directement dans la vue Galerie. Cependant, vous pouvez supprimer plusieurs enregistrements en bloc de la vue grille et cela sera reflété dans la vue galerie.
4. **Supprimer plusieurs enregistrements en bloc de la galerie**: Il n'est actuellement pas possible de supprimer plusieurs enregistrements en masse directement dans la vue Galerie. Cependant, vous pouvez supprimer plusieurs enregistrements en bloc de la vue grille et cela sera reflété dans la vue galerie.
## Articles Liés

59
scripts/docs/fr/090.views/fr-025.share-view.md

@ -0,0 +1,59 @@
***
titre : "Partager la vue"
description : "Découvrez comment partager une vue publiquement dans NocoDB."
tags : \["Vues", "Partager", "Vue Grille", "Vue Formulaire", "Vue Kanban", "Vue Galerie"]
mots-clés : \["Vue NocoDB", "partager la vue", "partager", "partager la vue avec protection par mot de passe", "partager la vue avec les options de téléchargement"]
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Le partage d'une vue spécifique d'une table devient très utile lorsque vous devez collaborer avec des personnes extérieures à votre organisation qui ont besoin d'accéder à des sections spécifiques de votre base de données. Cette vue partagée offre une perspective en lecture seule, accessible à tous, quelle que soit son affiliation à l'espace de travail. Vous contrôlez quels champs de données et enregistrements sont visibles par ces visualiseurs externes, garantissant ainsi que toutes les données sensibles restent masquées. De plus, si vous décidez d'apporter des modifications aux champs ou enregistrements visibles dans la vue, le lien partagé reflétera rapidement ces ajustements, mis à jour en temps réel.
## Générer une vue partagée
1. Cliquez sur`Share`bouton en haut à droite de la barre d'outils
2. Basculer`Enable public viewing`pour créer un lien de vue partagée
3. Cliquez sur`Copy`bouton pour copier le lien dans le presse-papiers
![share button](/img/v2/views/share-view/share-button.png)
![shared view](/img/v2/views/share-view/share-view-modal.png)
### Partager les options d'affichage
#### Mot de passe de protection
Vous pouvez activer`Restrict access with a password`si vous souhaitez une vue protégée par mot de passe
![password protection](/img/v2/views/share-view/share-view-modal-2.png)
#### Options de téléchargement
Vous pouvez basculer`Allow Download`bouton pour activer ou désactiver les options de téléchargement CSV/XLSX dans le lien de vue partagée
![download options](/img/v2/views/share-view/share-view-modal-3.png)
### Partager les options d'affichage du formulaire
La vue Formulaire comporte des personnalisations supplémentaires pour la vue partagée. Vous pouvez activer/désactiver les options suivantes pour l'affichage du formulaire partagé :
1. `Survey mode`: Cette option lorsqu'elle est activée, affichera le formulaire en mode enquête.
2. `RTL Orientation`: Cette option, lorsqu'elle est activée, affichera le formulaire en orientation RTL.
3. `Themes`: Vous pouvez sélectionner un thème pour le formulaire dans la liste déroulante.![form view options](/img/v2/views/share-view/share-view-form.png)
## Accéder à la vue Partager
Pour accéder à la vue partagée, veuillez suivre les étapes ci-dessous :
Clique sur le`Shared View URL`. Si l'URL est protégée par mot de passe, vous serez invité à saisir le mot de passe pour la déverrouiller. Veuillez saisir le mot de passe requis pour continuer.
![password modal](/img/v2/views/share-view/share-view-password.png)
Une fois le mot de passe saisi et authentifié avec succès, vous aurez accès à la vue partagée.
Dans le cas où l'URL n'est pas protégée par mot de passe, vous serez dirigé directement vers la vue partagée, sans avoir besoin de mot de passe.
![share-view](/img/v2/views/share-view/share-view.png)
Les utilisateurs disposant du lien de vue partagée peuvent uniquement afficher les données et ne peuvent apporter aucune modification à la vue ou à son contenu. Les enregistrements et les champs de la vue partagée seront mis à jour en temps réel à mesure que des modifications seront apportées à la vue d'origine. Les utilisateurs accédant à la vue partagée peuvent appliquer des filtres et trier les enregistrements selon leurs besoins.
:::Info
Notez que les filtres et les tris appliqués à la vue partagée ne seront pas conservés. Ces filtres et tris seront réinitialisés lors d’un nouvel accès à la vue partagée.
:::

50
scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md

@ -1,50 +0,0 @@
***
title: "Se connecter à une source de données"
description: "Apprenez à vous connecter à une source de données externe (PG/MySQL) dans NocoDB."
tags: ['Sources de données', 'Connect', 'Externe', 'PG', 'MySQL', 'mtls', 'tls', 'ssl']
keywords: ['Source de données NocoDB', 'Connecter la source de données', 'Source de données externe', 'Source de données PG', 'Source de données MySQL']
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Pour vous connecter à une source de données externe, suivez les étapes ci-dessous :
1. Accédez au menu contextuel de la Base en cliquant sur l'icône `Base` nom dans la barre latérale gauche.
2. Sélectionnez l'onglet `Data Sources`.
3. Cliquez sur le bouton `+ New Data Source`.
4. Dans la fenêtre pop-up, fournissez les détails suivants :
| Nom du champ | Descriptif |
|--------------------|--------------------------------- -------------------------------------------------- ---|
| Nom de la source | Nom de cette source de données à afficher sur l'interface utilisateur NocoDB |
| Type de base de données | Type de source de données. Actuellement, NocoDB prend en charge les sources de données PostgreSQL et MySQL. |
| Adresse de l'hôte | Nom d'hôte de la source de données |
| Numéro de port | Numéro de port de la source de données |
| Nom d'utilisateur | Nom d'utilisateur pour se connecter à la base de données |
| Mot de passe | Mot de passe pour se connecter à la base de données |
| Base de données | Nom de la base de données à laquelle se connecter |
| Nom du schéma | Nom du schéma auquel se connecter |
4a. Facultativement, si la connexion requise est TLS/MTLS pour la protection MITM, suivez ces étapes supplémentaires ci-dessous :
* Cliquer sur `SSL & Advanced Parameters`
* Sélectionner `SSL Mode` et téléchargez le certificat client, la clé client et les fichiers Root CA en cliquant sur le fichier.\
\
Remarque : L'intégralité des paramètres de connexion peut être visualisée sous forme json en cliquant sur "Modifier la connexion JSON" et modifiée selon les besoins du type de serveur de base de données.\
\
Exemple : dans PostgreSQL, lorsque le mode SSL est défini sur « Required-Identity », si le nom commun du certificat du serveur (cname) diffère du DNS/IP réel utilisé pour la connexion, la connexion échouera.\
Pour résoudre, ajoutez la propriété "servername" avec la même valeur cname dans la section SSL. Des détails supplémentaires sont disponibles sur [options de configuration knex](https://knexjs.org/guide/#configuration-options).
5. Cliquer sur `Test Database Connection` bouton pour vérifier la connexion
6. Attendez que la connexion soit vérifiée.
* Une fois la connexion réussie, `Submit` Le bouton sera activé.
* Cliquer sur `Submit` bouton pour enregistrer la source de données.
![data source-1](/img/v2/data-source/data-source-connect-1.png)
![data source-2](/img/v2/data-source/data-source-connect-2.png)
![data source-3](/img/v2/data-source/data-source-connect-3.png)
![data source-4](/img/v2/data-source/data-source-connect-4a.png)

23
scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md

@ -1,23 +0,0 @@
***
title: 'Sync with Data source'
description: 'Learn how to sync changes done in external data source with NocoDB.'
tags: \['Data Sources', 'Sync', 'External', 'PG', 'MySQL']
keywords: \['NocoDB data source', 'connect data source', 'external data source', 'PG data source', 'MySQL data source']
-----------------------------------------------------------------------------------------------------------------------
1. Accédez au menu contextuel de la Base en cliquant sur l'icône`Base` name in the left sidebar
2. Sélectionner `Data Sources` languette
3. Cliquer sur `Sync Metadata` bouton répertorié sous `Actions` colonne pour la source de données pour laquelle vous souhaitez synchroniser les métadonnées
4. Cliquer sur `Reload` button to refresh Sync state (Optional)
5. Toute modification apportée aux métadonnées identifiées sera répertoriée dans le `Sync State` colonne
6. Cliquer sur `Sync Now` bouton pour synchroniser les modifications des métadonnées
![sync metadata](/img/v2/data-source/data-source-2.png)
![sync metadata](/img/v2/data-source/data-source-meta-sync.png)
Une fois la synchronisation terminée, vous pouvez voir l'état mis à jour dans le`Sync State`colonne.\
La synchronisation modale marque également`Tables metadata is in Sync`dans l'en-tête.
![État après la synchronisation](/img/v2/data-source/data-source-post-sync.png)

4
scripts/docs/fr/120.collaboration/fr-040.share-view.md

@ -1,7 +1,7 @@
***
titre : "Partager la vue"
description: "Procédures pour partager publiquement une vue"
description : "Procédures pour partager publiquement une vue"
tags : \["Vues", "Partager", "Vue Grille", "Vue Formulaire", "Vue Kanban", "Vue Galerie"]
mots-clés : \["Vue NocoDB", "partager la vue", "partager", "partager la vue avec protection par mot de passe", "partager la vue avec les options de téléchargement"]
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
@ -26,7 +26,7 @@ Vous pouvez activer`Restrict access with a password`si vous souhaitez une vue pr
#### Options de téléchargement
Vous pouvez basculer`Allow Download`bouton pour activer ou désactiver les options de téléchargement CSV/XLSX dans le lien de vue partagée
Vous pouvez basculer `Allow Download` bouton pour activer ou désactiver les options de téléchargement CSV/XLSX dans le lien de vue partagée.
![download options](/img/v2/views/share-view/share-view-modal-3.png)

47
scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md

@ -0,0 +1,47 @@
***
title : 'Actions sur le webhook'
description: 'Découvrez comment activer/désactiver, dupliquer et supprimer des webhooks.'
balises : \['Webhook', 'Supprimer', 'Dupliquer', 'Désactiver', 'Activer']
mots-clés : \['Présentation du Webhook', 'Webhook NocoDB', 'créer un webhook', 'modifier le webhook', 'supprimer le webhook']
-----------------------------------------------------------------------------------------------------------------------------
### Activer/désactiver le Webhook
Pour désactiver un Webhook
* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés
* Basculer`Activate`bouton pour activer/désactiver
![Webhook List](/img/v2/webhook/webhook-list-2.png)
### Modifier Abhuk
Pour modifier un Webhook
* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés
* Cliquez sur le webhook à modifier
* Cela ouvrira la page de configuration du webhook, qui est similaire à la page utilisée pour[créer un webhook](/automation/webhook/create-webhook). Reconfigurez le webhook si nécessaire
* Cliquer sur`Save`bouton pour enregistrer les modifications
### Webhook en double
Pour dupliquer un Webhook
* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés
* Cliquer sur`...`bouton d'actions associé au webhook à dupliquer
* Sélectionner`Duplicate`
![Webhook context menu](/img/v2/webhook/webhook-list-3.png)
Une copie du webhook sera créée (désactivée par défaut) avec un suffixe` - Copy`
### Supprimer le webhook
Pour supprimer un Webhook
* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés
* Cliquer sur`...`bouton d'actions associé au webhook à supprimer
* Sélectionner`Delete`
![Webhook context menu](/img/v2/webhook/webhook-list-3.png)

4
scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md

@ -16,7 +16,7 @@ Cet article présente les étapes de configuration de Ping Identity en tant que
1. Aller à`Account Settings`
2. Sélectionner`Authentication (SSO)`
3. Cliquer sur`New Provider`bouton
3. Cliquer sur le bouton `New Provider`
4. Sur le modal Popup, spécifiez un`Display name`pour le fournisseur ; notez que ce nom sera utilisé pour afficher le fournisseur sur la page de connexion
5. Récupérer`Redirect URL`&`Audience / Entity ID`; ces informations devront être configurées ultérieurement avec le fournisseur d'identité
@ -59,5 +59,5 @@ Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with <S
![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png)
:::note
Postez la déconnexion, actualisez la page (pour la première fois) si vous ne voyez pas`Sign in with <SSO>`option
Après la déconnexion, actualisez la page (pour la première fois) si l'option `Se connecter avec <SSO>` n'apparaît pas.
:::

6
scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md

@ -7,7 +7,7 @@ keywords: ['SSO', 'Okta', 'OIDC', 'Authentication', 'Identity Provider']
-----------------------------------------------------------------------------
:::Info
Veuillez atteindre [**en vente**](https://calendly.com/nocodb) pour l'accès SSO.
Veuillez nous contacter [**ici**](https://calendly.com/nocodb) pour obtenir l'accès SSO.
:::
Cet article présente les étapes de configuration d'Okta en tant que fournisseur de services d'identité pour NocoDB.
@ -24,7 +24,7 @@ Cet article présente les étapes de configuration d'Okta en tant que fournisseu
### Okta, configurer NocoDB en tant qu'application
1. Connectez-vous à votre[Compte Okta](https://www.okta.com/)et accédez à la page « Démarrez avec Okta ».
1. Connectez-vous à votre [Compte Okta](https://www.okta.com/) et accédez à la page « Démarrez avec Okta ».
* Cliquer sur`Add App`pour l'option d'authentification unique.
* Sur le`Browse App Integration Catalog`page, sélectionnez`Create New App`
2. In the pop-up with title `Create a new app integration`
@ -52,7 +52,7 @@ Dans NocoDB, ouvrez`Account Settings`>`Authentication`>`OIDC`. Dans le modal «
\- Insérez `authorization_endpoint` récupéré à l'étape (8) ci-dessus comme `Authorization URL`. Insérez `token_endpoint` récupéré à l'étape (8) ci-dessus comme `Token URL`.
\- Insérer`userinfo_endpoint`récupéré à l'étape (8) ci-dessus comme`Userinfo URL`
\- Insérer`jwks_uri`récupéré à l'étape (8) ci-dessus comme`JWK Set URL`
\- Set `Scope`comme`openid``profile` `email``offline_access`- Dans le champ Attribut du nom d'utilisateur, indiquez le nom de la revendication qui représente l'e-mail de l'utilisateur. La valeur par défaut est « e-mail ».
\- Définissez `Scope` comme `openid profile email offline_access` - Dans le champ Attribut du nom d'utilisateur, indiquez le nom de la revendication qui représente l'e-mail de l'utilisateur. La valeur par défaut est « email ».
Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with <SSO>`option.

73
scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md

@ -1,73 +0,0 @@
***
title: "Azure AD (Entrée)"
description: "Apprenez à configurer Azure AD comme fournisseur d'identité pour NocoDB."
balises : ['SSO', 'Azure AD', 'OIDC']
mots-clés : ['SSO', 'Azure AD', 'OIDC', 'Authentification', 'Identity Provider']
---------------------------------------------------------------------------------
:::Info
Veuillez atteindre [**en vente**](https://calendly.com/nocodb) pour l'accès SSO.
:::
Cet article présente les étapes de configuration d'Azure AD en tant que fournisseur de services d'identité pour NocoDB.
### NocoDB, récupérer `Redirect URL`
1. Aller à `Account Settings`
2. Sélectionner `Authentication (SSO)`
3. Cliquer sur `New Provider` button
4. Sur le modal Popup, spécifiez un `Display name` pour le fournisseur ; notez que ce nom sera utilisé pour afficher le fournisseur sur la page de connexion
5. Récupérer `Redirect URL`; ces informations devront être configurées ultérieurement avec le fournisseur d'identité
![OIDC SSO Configuration](/img/v2/account-settings/SSO-1.png)![OIDC SSO Configuration](/img/v2/account-settings/OIDC-2.png)![OIDC SSO Configuration](/img/v2/account-settings/OIDC-3.png)
### Azure AD, configurer NocoDB en tant qu'application
1. Connectez-vous à votre [Compte Azure](https://portal.azure.com/#allservices) et accédez à `Azure Active Directory` sous `Azure Services`.
2. Accéder `Manage Tenants` dans la barre de navigation, sélectionnez votre répertoire et cliquez sur `Switch`.
3. Sur la page d'accueil de votre annuaire, cliquez sur `+ Add` > `App Registration` depuis la barre de navigation.
4. Sur la page `Register an application`,
* Indiquez le nom de votre application.
* Ensemble `Accounts in this organizational directory only` comme le `Supported account types`.
* Choisir `Web` comme type d'application
* Ajouter le `Redirect URL` sous `Redirect URIs`.
* `Register`
5. Sur la page d'accueil de votre application,
* Copiez le `Application (client) ID`
* Cliquez sur `Add a certificate or secret` sous `Client credentials` section
* Sur `Certificates & secrets` page, allez à `Client secrets` section
* Cliquez sur `New client secret`
* Sur `Add a client secret` page,
* Ajouter une description pour le secret
* Définir l'expiration selon vos besoins
* `Add`
* Copiez le `Value` du secret nouvellement créé
6. Sur la page d'accueil de votre application,
* Aller à `Endpoints` languette
* Ouvrir `OpenID Connect metadata document` URL et copie `authorization_endpoint`, `token_endpoint`, `userinfo_endpoint` & `jwks_uri` à partir de la réponse JSON
7. Configuration des étendues
* Aller à `API permissions` languette
* Cliquez sur `Add a permission`
* Sur `Request API permissions` page,
* Sélectionner `Microsoft Graph` depuis `Microsoft APIs`
* Sélectionner `Delegated permissions`
* Sélectionner `openid` `profile` `email` `offline_access` depuis `Select permissions` dérouler
* Depuis `Users` liste déroulante, sélectionnez `User.Read`
* `Add permissions`
* Cliquez sur `Grant admin consent for this directory` du `API permissions` page
### NocoDB, configurer Azure AD en tant que fournisseur d'identité
Sur NocoDB, ouvrez `Account Settings` > `Authentication` > `OIDC`. Dans le modal « Enregistrer le fournisseur d'identité OIDC », insérez les informations suivantes :
- Insérer `Application (client) ID` récupéré à l'étape (7) ci-dessus comme `Client ID` - Insérer `Value` du secret nouvellement créé récupéré à l'étape (7) ci-dessus comme `Client Secret` - Insérer `authorization_endpoint` récupéré à l'étape (8) ci-dessus comme `Authorization URL` - Insérer `token_endpoint` récupéré à l'étape (8) ci-dessus comme `Token URL` - Insérer `userinfo_endpoint` récupéré à l'étape (8) ci-dessus comme `Userinfo URL` - Insérer `jwks_uri` récupéré à l'étape (8) ci-dessus comme `JWK Set URL` - Ensemble `Scope` comme `openid` `profile` `email` `offline_access`
Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with <SSO>`option.
![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png)
:::note
Postez la déconnexion, actualisez la page (pour la première fois) si vous ne voyez pas `Sign in with <SSO>` option
:::
Pour plus d’informations sur les étendues de l’API Azure AD, consultez[ici](https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-permissions-and-consent#offline_access)

24
scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md

@ -0,0 +1,24 @@
---
titre : "Google OAuth"
description: 'Découvrez les différentes méthodes disponibles pour l'authentification avec NocoDB.'
balises : ['SSO', 'Google', 'OAuth']
mots-clés : ['SSO', 'Présentation', 'Authentification', 'Google', 'OAuth']
---
NocoDB offre une fonctionnalité qui permet aux utilisateurs de se connecter à Google OAuth 2.0, leur permettant de se connecter à leurs comptes NocoDB à l'aide de leurs informations d'authentification Google. Cet article fournit un guide étape par étape pour intégrer Google OAuth 2.0 à NocoDB.
1. Copiez « URL de redirection » depuis NocoDB
- Allez dans « Paramètres du compte » > « Authentification » > « Google OAuth »
- Copiez l'« URL de redirection » de la section « Google OAuth »
2. Accédez à [Google Cloud Console](https://console.cloud.google.com/) et créez un nouveau projet.
3. Visitez l'écran de consentement OAuth dans la section API et services.
a) Décidez des préférences de configuration et d'enregistrement de votre application, en spécifiant les données démographiques de l'utilisateur prévu.
b) Cliquez sur le bouton « Créer »
4. Configurez l'écran de consentement OAuth en fournissant des détails sur l'application et en spécifiant les domaines autorisés sur lesquels vous hébergez NocoDB.
5. Accédez à l'écran « Credentials », puis cliquez sur « Create Credentials ». Choisissez « OAuth Client ID » parmi les options disponibles pour générer les informations d'identification OAuth.
6. Choisissez « Application Web » parmi les options disponibles dans le menu déroulant « Type d'application ».
7. Configurez les éléments suivants
a) Les « origines JavaScript autorisées » font référence aux origines HTTP où votre application Web est hébergée, telles que https://app.nocodb.com
b) Les « URI de redirection autorisés » font référence aux URI vers lesquels l'utilisateur est redirigé après une authentification réussie auprès de Google. Collez l'*URL de redirection* copiée depuis NocoDB à l'étape (1).
8. Cliquez sur le bouton « Créer » pour générer les informations d'identification OAuth. Copiez l'« ID client » et le « Client Secret » de la section ID client OAuth 2.0.
9. Accédez à « Paramètres du compte » > « Authentification » > « Google OAuth » dans NocoDB et collez « Client ID » et « Client Secret » dans les champs respectifs.

15
scripts/docs/fr/140.account-settings/fr-020.api-tokens.md

@ -1,15 +0,0 @@
***
titre : 'Jetons API'
description: 'Cet article explique comment créer et utiliser des jetons API.'
balises : \['Paramètres du compte', 'Jetons API']
mots-clés : \['jetons API', 'créer un jeton API', 'supprimer un jeton API']
---------------------------------------------------------------------------
## Créer un jeton API
Ouvrez la page Paramètres du compte à partir du menu utilisateur dans le coin inférieur gauche de la barre latérale.
1. Cliquer sur `User menu` dans le coin inférieur gauche de la barre latérale,
2. Sélectionner `Account Settings` depuis la liste déroulante
:::

28
scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md

@ -1,28 +0,0 @@
***
titre : 'En Open Source'
description : 'Cet article explique les spécificités des paramètres de compte dans NocoDB open source.'
description: 'Cet article explique les spécificités des paramètres de compte dans NocoDB open source.'
balises : \['Paramètres du compte', 'Open Source']
mots-clés : \['Paramètres du compte', 'Open Source']
----------------------------------------------------
Certaines fonctionnalités des paramètres de compte sont disponibles uniquement dans Open Source NocoDB. Cet article explique les détails de ces spécificités.
## Activer/Désactiver l'inscription
L'inscription sans invitation est désactivée par défaut et peut être gérée depuis l'interface utilisateur par un super administrateur.
![Invite only signup](/img/v2/account-settings/invite-only-sign-up.png)
## Magasin d'applications
L'App Store répertorie les intégrations disponibles pour NocoDB. Vous pouvez installer et configurer ces intégrations depuis l'App Store.
![Screenshot 2023-08-22 at 5 02 26 PM](https://github.com/nocodb/nocodb/assets/86527202/e739a4b6-6ab6-4ee7-aac3-073d3aaf20ac.png)Nous proposons différentes intégrations dans trois catégories principales.
| Catégorie | Nom de l'application |
|--------------------|--------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------|
|**Chat**| Équipes Microsoft<br/>Discorde<br/>Twilio<br/>WhatsApp Twilio<br/>Le plus important<br/>Mou |
|**E-mail**| SMTP<br/>MailerEnvoyer<br/>AWS SES |
|**Stockage**| AWS Saa<br/>Serviteur<br/>Stockage Google Cloud<br/>Les espaces<br/>Backblaze B2<br/>Stockage d'objets Vultr<br/>Stockage d'objets OvhCloud<br/>Stockage d'objets Linode<br/>Stockage d'objets UpCloud<br/>Stockage d'objets Scaleway |

50
scripts/docs/fr/150.engineering/fr-030.development-setup.md

@ -0,0 +1,50 @@
***
titre : « Configuration du développement »
description: "Comment configurer votre environnement de développement"
balises : \['Ingénierie']
-------------------------
## Cloner le dépôt
```bash
git clone https://github.com/nocodb/nocodb
# change directory to the project root
cd nocodb
```
## Installer les dépendances
```bash
# run from the project root
# this command will install the dependencies including sdk build
pnpm bootstrap
```
## Démarrer l'interface utilisateur
```bash
# run from the project root
pnpm start:frontend
# runs on port 3000
```
## Démarrer le back-end
```bash
# run from the project root
pnpm start:backend
# runs on port 8080
```
Toutes les modifications apportées au frontend et au backend seront automatiquement reflétées dans le navigateur.
## Activation de CI-CD pour le brouillon PR
CI-CD sera déclenché lors du déplacement d'un PR de l'état de projet à`Ready for review`état et sur la poussée des changements vers`Develop`. Pour vérifier CI-CD avant de demander un examen, ajoutez une étiquette`trigger-CI`sur le projet de PR.
## Accès aux captures d'écran d'échec CI-CD
Pour les tests Playwright, des captures d'écran sont capturées sur les tests. Ceux-ci fourniront des indices essentiels pour déboguer les éventuels problèmes observés dans CI-CD. Pour accéder aux captures d'écran, ouvrez le lien associé à l'exécution de CI-CD et cliquez sur`Artifacts`
![Screenshot 2022-09-29 at 12 43 37 PM](https://user-images.githubusercontent.com/86527202/192965070-dc04b952-70fb-4197-b4bd-ca7eda066e60.png)

177
scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md

@ -1,177 +0,0 @@
***
titre : "Versions et builds"
description : "NocoDB crée Docker et des binaires pour chaque PR"
balises : \['Ingénierie']
-------------------------
## Constructions de NocoDB
Il existe 3 types de builds Docker dans NocoDB
* Versions de publication[nocodb/nocodb](https://hub.docker.com/r/nocodb/nocodb): construit lors de la version NocoDB.
* Constructions quotidiennes[nocodb/nocodb-daily](https://hub.docker.com/r/nocodb/nocodb-daily): construit toutes les 6 heures à partir de la branche Develop.
* Constructions en temps opportun[nocodb/nocodb-timely](https://hub.docker.com/r/nocodb/nocodb-timely): construit pour chaque PR et PR déclenchés manuellement.
Vous trouverez ci-dessous un aperçu de la façon de réaliser ces builds et de ce qui se passe dans les coulisses.
## Versions de publication
### Comment faire un build de release ?
* Cliquez sur[Action de publication de NocoDB](https://github.com/nocodb/nocodb/actions/workflows/release-nocodb.yml)
* Vous devriez voir l'écran ci-dessous
![image](https://user-images.githubusercontent.com/35857179/167240353-a02f690f-c865-4ade-8645-64382405c9ea.png)
* Changement`Use workflow from`à`Branch: master`. Si vous choisissez la mauvaise branche, le workflow sera terminé.
![image](https://user-images.githubusercontent.com/35857179/167240383-dda05f76-8323-4f4a-b3e7-9db886dbd68d.png)
* Il y aurait alors deux cas : vous pouvez soit laisser la balise cible et la balise précédente vides, soit saisir manuellement une valeur.
* La balise cible signifie la version de déploiement cible, tandis que la balise précédente signifie la dernière version à ce jour. La balise précédente est utilisée uniquement pour la note de version - affichant les différences de fichier/validation entre deux balises.
### Marquage
La convention de dénomination suivrait étant donné que la balise de version réelle est`0.100.0`
* `0.100.0-beta.0`(première version de la pré-version)
* `0.100.0-beta.1`(inclure les modifications de correction de bogues en plus de la version précédente)
* `0.100.0-beta.2`(inclure les modifications de correction de bogues en plus de la version précédente)
* et ainsi de suite ...
* `0.100.0`(version réelle)
* `0.100.1`(version de correction de bug mineur)
* `0.100.2`(version de correction de bug mineur)
### Cas 1 : laisser les entrées vides
* Si la balise précédente est vide, la valeur sera récupérée à partir de[dernier](https://github.com/nocodb/nocodb/releases/latest)
* Si la balise cible est vide, la valeur sera la balise précédente plus un. Exemple : 0.90.11 (balise précédente) + 0.0.1 = 0.90.12 (balise cible)
### Cas 2 : saisie manuelle
Pourquoi? Parfois, nous pouvons gâcher le déploiement de NPM. Comme NPM ne nous permet pas de redéployer à nouveau vers la même balise, dans ce cas, nous ne pouvons pas simplement utiliser la balise précédente + 1. Par conséquent, nous devons plutôt utiliser la balise précédente + 2 et nous la configurons manuellement.
* Après cela, cliquez`Run workflow`commencer
* Vous pouvez voir le résumé pour l'état global du travail.
* Une fois`release-draft-note`et`release-executables`est terminé, alors allez à[sorties](https://github.com/nocodb/nocodb/releases), modifiez le brouillon de note et enregistrez-le en tant que brouillon pour le moment.
* Exemple : ajout d'un en-tête, mettez à jour le contenu si nécessaire et cliquez sur`Auto-generate release notes`pour inclure plus d'informations.
* Une fois`release-docker`est terminé, puis testez-le d'abord localement. On s'attendra à ce que vous voyiez`Upgrade Available`notification dans l'interface utilisateur car nous n'avons pas publié la note de version. (la version est récupérée à partir de là)
* Une fois que tout est terminé, publiez alors la release note et le déploiement est considéré comme TERMINÉ.
### Comment fonctionne l'action de libération ?
#### valider la branche
Pour vérifier si`github.ref`est maître. A défaut, les autres succursales ne seront pas acceptées.
#### entrée de processus
Pour enrichir la balise cible ou la balise précédente si nécessaire.
#### pr-à-master
Automatisez un PR de la branche de développement à la branche principale afin que nous connaissions les différences réelles entre la balise précédente et la balise actuelle. Nous choisissons la branche master pour une base de déploiement.
#### version-npm
Créez le frontend et le backend et publiez-les sur NPM. Les modifications lors de la construction, telles que le changement de version, seront validées et poussées vers une branche temporaire et un PR automatisé sera créé et fusionné avec la branche principale.
Notez qu'une fois que vous publiez avec une certaine balise, vous ne pouvez plus publier avec la même balise.
#### version-projet-note
Générez un brouillon de note de version. Certaines actions doivent être effectuées après cette étape.
#### version-docker
Créez une image Docker et publiez-la sur Docker Hub. Cela peut prendre environ 15 à 30 minutes.
#### problèmes clôturés
Problèmes ouverts marqués d'une étiquette`Status: Fixed`et`Status: Resolved`sera fermé automatiquement par le bot avec un commentaire mentionnant que le correctif est inclus dans quelle version.
Exemple:
![image](https://user-images.githubusercontent.com/35857179/167241574-f8f7061f-c689-444a-b761-0a727974c53f.png)
#### publier des documents
Publish Documentation
#### chemin de mise à jour du SDK
`nocodb-sdk`est utilisé en frontend et backend. Cependant, dans la branche de développement, la valeur serait`file:../nocodb-sdk`à des fins de développement (afin que les modifications apportées dans nocodb-sdk en développement soient incluses dans le frontend et le backend). Lors du déploiement, la valeur sera remplacée par la balise cible. Ce travail consiste à les mettre à jour.
#### synchronisation pour développer
Une fois le déploiement terminé, de nouvelles modifications seront apportées à la branche master. Ce travail consiste à synchroniser les modifications à développer afin que les deux branches n'aient aucune différence.
## Constructions quotidiennes
### Que sont les builds quotidiens ?
* NocoDB crée toutes les 6 heures à partir des branches de développement et publie sous nocodb/nocodb-daily
* Ceci afin que nous puissions facilement essayer ce qui se trouve dans la branche de développement.
### Images Docker
* Les images Docker seront créées et poussées vers Docker Hub (voir[nocodb/nocodb-daily](https://hub.docker.com/r/nocodb/nocodb-daily/tags)pour la liste complète).
## Constructions en temps opportun
### Que sont les builds opportuns ?
NocoDB a des actions github qui créent un docker et des binaires pour chaque PR ! Et ceux-ci peuvent être trouvés sous forme de**commenter le dernier commit**du PR.
Exemple ci-dessous
* Accédez à un PR et cliquez sur le commentaire.
<img width="1111" alt="Screenshot 2023-01-23 at 15 46 36" src="https://user-images.githubusercontent.com/5435402/214083736-80062398-3712-430f-9865-86b110090c91.png" />
* Cliquez sur le lien pour copier l'image du docker et l'exécuter localement.
<img width="1231" alt="Screenshot 2023-01-23 at 15 46 55" src="https://user-images.githubusercontent.com/5435402/214083755-945d9485-2b9e-4739-8408-068bdf4a84b7.png" />
C'est pour
* réduire le temps de cycle des demandes d'extraction
* permettre aux rapporteurs/réviseurs de problèmes de vérifier le correctif sans configurer leurs machines locales
### Images Docker
Lorsqu'une demande d'extraction non brouillon est créée, rouverte ou synchronisée, une construction en temps opportun pour Docker serait déclenchée pour les modifications incluses uniquement dans les chemins suivants.
* `packages/nocodb-sdk/**`
* `packages/nc-gui/**`
* `packages/nc-plugin/**`
* `packages/nocodb/**`
Les images Docker seront créées et poussées vers Docker Hub (voir[nocodb/nocodb-timely](https://hub.docker.com/r/nocodb/nocodb-timely/tags)pour la liste complète). Une fois l'image prête, le bot GitHub ajoutera un commentaire avec la commande dans la pull request. L'étiquette serait`<NOCODB_CURRENT_VERSION>-pr-<PR_NUMBER>-<YYYYMMDD>-<HHMM>`.
![image](https://user-images.githubusercontent.com/35857179/175012097-240dab05-da93-4c4e-87c1-1c36fb1350bd.png)
## Exécutables ou binaires
De même, nous fournissons une version en temps opportun des exécutables pour les utilisateurs non-Docker. Le code source sera construit, conditionné sous forme de fichiers binaires et transféré vers GitHub (voir[nocodb/nocodb-timely](https://github.com/nocodb/nocodb-timely/releases)pour la liste complète).
Actuellement, nous prenons uniquement en charge les cibles suivantes :
* `node16-linux-arm64`
* `node16-macos-arm64`
* `node16-win-arm64`
* `node16-linux-x64`
* `node16-macos-x64`
* `node16-win-x64`
Une fois les exécutables prêts, le bot GitHub ajoutera un commentaire avec les commandes dans la pull request.
![image](https://user-images.githubusercontent.com/35857179/175012070-f5f3e7b8-6dc5-4d1c-9f7e-654bc5039521.png)
NocoDB crée Docker et Binaries pour chaque PR.
C'est pour
* réduire le temps de cycle des demandes d'extraction
* permettre aux rapporteurs/réviseurs de problèmes de vérifier le correctif sans configurer leurs machines locales
Loading…
Cancel
Save