From d38ac693fe09158b9a6bbf40bbceb450d8119281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?RxG=20=E2=9A=A1?= Date: Thu, 4 Apr 2024 02:36:51 +0530 Subject: [PATCH 001/400] Update nl-030.string-functions.md --- .../060.formula/nl-030.string-functions.md | 272 ++++++++++++++++++ 1 file changed, 272 insertions(+) diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md index e69de29bb2..f7c00ebc9b 100644 --- a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md +++ b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md @@ -0,0 +1,272 @@ +*** + +titel: 'Stringfuncties' +beschrijving: 'In dit artikel worden verschillende tekenreeksfuncties uitgelegd die in formulevelden kunnen worden gebruikt.' +tags: \['Velden', 'Veldtypen', 'Formule'] +trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Stringfuncties'] +--------------------------------------------------------------------------------------- + +Dit spiekbriefje biedt een korte handleiding voor verschillende op tekenreeksen gebaseerde functies die vaak worden gebruikt bij gegevensanalyse en programmeren. Elke functie gaat vergezeld van de syntaxis, een voorbeeldgebruik en een korte beschrijving. + +## CONCAT + +De CONCAT-functie voegt een of meer strings samen tot één enkele string. + +#### Syntaxis + +```plaintext +CONCAT(text, [text,...]) +``` + +#### Steekproef + +```plaintext +CONCAT('John', ' ', 'Doe') => 'John Doe' +``` + +## LINKS + +De LEFT-functie haalt de eerste 'n'-tekens op die zijn opgegeven vanaf het begin van de invoertekenreeks. + +#### Syntaxis + +```plaintext +LEFT(text, count) +``` + +#### Steekproef + +```plaintext +LEFT('123-456-7890', 3) => '123' +``` + +## ZOJUIST + +De LEN-functie berekent en retourneert het totale aantal tekens in de opgegeven tekenreeks. + +#### Syntaxis + +```plaintext +LEN(text) +``` + +#### Steekproef + +```plaintext +LEN('Product Description') => 19 +``` + +## LAGER + +De LOWER-functie transformeert alle tekens in de invoerreeks naar kleine letters + +#### Syntaxis + +```plaintext +LOWER(text) +``` + +#### Steekproef + +```plaintext +LOWER('User INPUT') => 'user input' +``` + +## MIDDEN + +De MID-functie haalt een subtekenreeks op uit de invoertekenreeks, beginnend op de opgegeven positie en zich uitstrekkend over het opgegeven aantal tekens. + +#### Syntaxis + +```plaintext +MID(text, position, [count]) +``` + +#### Steekproef + +```plaintext +MID('This is a sentence', 5, 3) => 'is ' +``` + +## REGEX\_EXTRACT + +De functie REGEX\_EXTRACT zoekt in de invoertekenreeks naar de eerste keer dat het opgegeven reguliere-expressiepatroon voorkomt en retourneert de overeenkomende subtekenreeks. + +#### Syntaxis + +```plaintext +REGEX_EXTRACT(text, pattern) +``` + +#### Steekproef + +```plaintext +REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went wrong' +``` + +## REGEX\_MATCH + +De REGEX\_MATCH-functie evalueert of de invoertekenreeks overeenkomt met het opgegeven reguliere-expressiepatroon en retourneert 1 als er een overeenkomst is en 0 als er geen overeenkomst is. + +#### Syntaxis + +```plaintext +REGEX_MATCH(text, pattern) +``` + +#### Steekproef + +```plaintext +REGEX_MATCH('123-45-6789', '\d{3}-\d{2}-\d{4}') => 1 +``` + +## REGEX\_REPLACE + +De functie REGEX\_REPLACE identificeert alle exemplaren van het opgegeven reguliere expressiepatroon in de invoertekenreeks en vervangt deze door de opgegeven vervangende tekenreeks. + +#### Syntaxis + +```plaintext +REGEX_REPLACE(text, pattern, replacer) +``` + +#### Steekproef + +```plaintext +REGEX_REPLACE('Replace all bugs', 'bug', 'feature') => 'Replace all features' +``` + +## HERHALEN + +De REPEAT-functie dupliceert de opgegeven string het opgegeven aantal keren, waardoor het creëren van herhaalde patronen of reeksen wordt vergemakkelijkt. + +#### Syntaxis + +```plaintext +REPEAT(text, count) +``` + +#### Steekproef + +```plaintext +REPEAT('😃', 3) => '😃😃😃' +``` + +## VERVANGEN + +De REPLACE-functie identificeert alle instanties van een bepaalde subtekenreeks binnen de gegeven tekenreeks en vervangt deze door een andere gespecificeerde subtekenreeks. + +#### Syntaxis + +```plaintext +REPLACE(text, srchStr, rplcStr) +``` + +#### Steekproef + +```plaintext +REPLACE('Replace old text', 'old', 'new') => 'Replace new text' +``` + +## RECHTS + +De RIGHT-functie haalt de laatste 'n'-tekens op vanaf het einde van de invoertekenreeks, zodat u een subtekenreeks kunt extraheren die vanaf de rechterkant begint. + +#### Syntaxis + +```plaintext +RIGHT(text, n) +``` + +#### Steekproef + +```plaintext +RIGHT('file_name.txt', 3) => 'txt' +``` + +## ZOEKOPDRACHT + +De SEARCH-functie identificeert de positie van de opgegeven subtekenreeks binnen de invoertekenreeks en retourneert de index als deze wordt gevonden, en anders 0. + +#### Syntaxis + +```plaintext +SEARCH(text, srchStr) +``` + +#### Steekproef + +```plaintext +SEARCH('user@example.com', '@') => 5 +``` + +## SUBSTR + +De functie SUBSTR extraheert een subtekenreeks uit de invoertekenreeks, beginnend op de opgegeven positie en optioneel uitbreidend voor het opgegeven aantal tekens. + +#### Syntaxis + +```plaintext +SUBSTR(text, position, [count]) +``` + +#### Steekproef + +```plaintext +SUBSTR('Extract this text', 9, 4) => 'this' +``` + +## TRIM + +De TRIM-functie elimineert alle voor- of achterliggende spaties uit de invoertekenreeks. + +#### Syntaxis + +```plaintext +TRIM(text) +``` + +#### Steekproef + +```plaintext +TRIM(' Trim this ') => 'Trim this' +``` + +## BOVENSTE + +De UPPER-functie transformeert alle tekens in de invoerreeks naar hoofdletters. + +#### Syntaxis + +```plaintext +UPPER(text) +``` + +#### Steekproef + +```plaintext +UPPER('title') => 'TITLE' +``` + +## URL + +De URL-functie controleert of de invoertekenreeks een geldige URL is en converteert deze naar een hyperlink + +#### Syntaxis + +```plaintext +URL(text) +``` + +#### Steekproef + +```plaintext +URL('https://www.example.com') => a clickable link for https://www.example.com +``` + +## gerelateerde artikelen + +* [Numerieke en logische operatoren](015.operators.md) +* [Numerieke functies](020.numeric-functions.md) +* [Datumfuncties](040.date-functions.md) +* [Voorwaardelijke expressies](050.conditional-expressions.md) From 296caef0eb6a91a46cede0e93b618983aae9f8cb Mon Sep 17 00:00:00 2001 From: Albiya hameed <125869129+Albiya56@users.noreply.github.com> Date: Thu, 4 Apr 2024 02:46:54 +0530 Subject: [PATCH 002/400] Update nl-015.operators.md --- .../060.formula/nl-015.operators.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md index e69de29bb2..ee3542b5de 100644 --- a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md +++ b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md @@ -0,0 +1,44 @@ +*** + +titel: 'Numerieke en logische operatoren' +beschrijving: 'In dit artikel worden verschillende numerieke en logische operatoren uitgelegd die in formulevelden kunnen worden gebruikt.' +tags: \['Velden', 'Veldtypen', 'Formule'] +trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Numerieke operators', 'Logische operators', 'Stringoperatoren'] +-------------------------------------------------------------------------------------------------------------------------------------- + +### Numerieke operatoren + +| Exploitant | Voorbeeld | Beschrijving | +|----------|---------------------------|-------- -------------------------| +|`+`|`{field1} + {field2} + 2`| Optelling van numerieke waarden | +|`-`|`{field1} - {field2}`| Aftrekken van numerieke waarden | +|`*`|`{field1} * {field2}`| Vermenigvuldiging van numerieke waarden | +|`/`|`{field1} / {field2}`| Deling van numerieke waarden | + +:::tip +Om de volgorde van de rekenkundige bewerkingen te wijzigen, kunt u ronde haakjes () gebruiken.\ +Voorbeeld:`({field1} + ({field2} * {field3}) / (3 - {field4} ))`::: + +### Logische operatoren + +| Exploitant | Voorbeeld | Beschrijving | +|----------|------------------------|----------- ---------------| +|`<`|`{field1} < {field2}`| Minder dan | +|`>`|`{field1} > {field2}`| Groter dan | +|`<=`|`{field1} <= {field2}`| Kleiner dan of gelijk aan | +|`>=`|`{field1} >= {field2}`| Groter dan of gelijk aan | +|`==`|`{field1} == {field2}`| gelijk aan | +|`!=`|`{field1} != {field2}`| Niet gelijk aan | + +### String-operatoren + +| Exploitant | Voorbeeld | Beschrijving | +|----------|------------------------|----------- ---------------| +|`&`|`{field1} & {field2}`| Tekenreeksaaneenschakeling | + +## gerelateerde artikelen + +* [Numerieke functies](020.numeric-functions.md) +* [String Functions](030.string-functions.md) +* [Datumfuncties](040.date-functions.md) +* [Voorwaardelijke expressies](050.conditional-expressions.md) From 25490b3fdbf827303add8e2d7d8b9fae3bf6337f Mon Sep 17 00:00:00 2001 From: Aswin Haridas <163425830+aswin-haridas@users.noreply.github.com> Date: Thu, 4 Apr 2024 02:47:12 +0530 Subject: [PATCH 003/400] Update nl-010.links.md --- .../040.links-based/nl-010.links.md | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md index e69de29bb2..8dba98ef40 100644 --- a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md +++ b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md @@ -0,0 +1,97 @@ +*** + +titel: 'Linken' +beschrijving: 'Dit artikel legt uit hoe u een Links-veld kunt maken en ermee kunt werken.' +tags: \['Velden', 'Veldtypen', 'Op links gebaseerde typen', 'Links'] +trefwoorden: \['Velden', 'Veldtypen', 'Op links gebaseerde typen', 'Links', 'Koppelingsveld maken'] +--------------------------------------------------------------------------------------------------- + +`Links`veldtype wordt gebruikt om de relatie tussen tabellen tot stand te brengen en koppelingen naar andere records te maken. +NocoDB ondersteunt de volgende soorten relaties: + +* `Has-Many`- Een record in de ene tabel kan meerdere records in een andere tabel hebben. + * Voorbeeld: A`Country`kan er meerdere hebben`Cities`. +* `Belongs-to`- Meerdere records in één tabel kunnen één record in een andere tabel hebben. + * Voorbeeld: A`City``Belongs-to`A`Country`. +* `Many-to-Many`- Meerdere records in één tabel kunnen meerdere records in een andere tabel hebben. + * Voorbeeld: A`Student`kan er meerdere hebben`Subjects`& A`Subject`kan er meerdere hebben`Students`. + +:::opmerking + +* Er kunnen alleen koppelingen worden gemaakt tussen tabellen in dezelfde database. +* Naar zichzelf verwijzende links worden ondersteund. (Link naar dezelfde tabel) +* Voor iedere`Has-Many`relatie gedefinieerd, NocoDB vergroot`Belongs-to`relatieveld in de aangrenzende tabel automatisch + ::: + +## Maak een koppelingsveld + +1. Klik op`+`pictogram rechts van`Fields header` +2. Voer in de vervolgkeuzelijst de veldnaam in (optioneel). +3. Selecteer het veldtype als`Links`uit de vervolgkeuzelijst. +4. Selecteer het relatietype: Ofwel`Has-Many`of`Many-to-Many`. +5. Selecteer de tabel waarmee de relatie tot stand moet worden gebracht. +6. Configureer het label dat moet worden gebruikt voor weergave in de cel. Standaard ingesteld op`Link`,`Links`(Optioneel). +7. Klik op`Save Field`knop. + +![image](/img/v2/fields/types/links.png) + +### Cell display + +In de cel wordt het aantal koppelingen voor een record naar de gerelateerde tabel weergegeven. + +![image](/img/v2/fields/links-cell-display.png) + +Als u op de linktekst klikt, wordt een`Linked Records`modaal met de lijst met links en bijbehorende aanvullende informatie. + +### Gekoppelde records weergeven + +![image](/img/v2/fields/linked-record-modal.png) + +Een korte opmerking over de modale componenten: + +1. Deze modaal geeft gekoppelde records weer voor`PENELOPE` +2. Pictogram vertegenwoordigt`Many-to-Many` relation +3. Gekoppelde records behoren tot`Film` table +4. Zoekbalk, om de weergegeven lijst met gekoppelde records te verfijnen +5. Lijst (kaarten) met gekoppelde records +6. Om aanvullende informatie (uitgevouwen record) te bekijken, beweegt u de muis over de kaart en klikt u op de`<>`icoon +7. Geeft het totale aantal gekoppelde records aan +8. Pagineringsbalk +9. Klik op`+ Link more Records`knop om nieuwe links toe te voegen:[Lees verder](#link-new-records) + +### Nieuwe records koppelen + +Modaal om nieuwe links toe te voegen kan worden geopend door + +* Klikken op`+ Link more Records`knop in de`Linked Records`modaal +* Door te klikken op de`+`pictogram in de cel (verschijnt wanneer u op de cel klikt) + +![image](/img/v2/fields/add-link-modal.png) + +Een korte opmerking over de modale componenten: + +1. Er worden links gemaakt voor`PENELOPE` +2. Pictogram vertegenwoordigt`Many-to-Many`relatie +3. Gekoppelde records behoren tot`Film`tafel +4. Zoekbalk, om de lijst met weergegeven records te verfijnen +5. Gekoppelde recordkaart wordt weergegeven in blauwe kleur +6. Records die beschikbaar zijn voor koppeling worden weergegeven in de kleur wit; gebruik het uitvouwpictogram op het snoer om aanvullende informatie te bekijken +7. Geeft het totale aantal gekoppelde records aan (inclusief de gekoppelde records) +8. Pagineringsbalk + +:::info +Er kunnen meerdere records tegelijk worden gekoppeld. +::: + +### Records ontkoppelen + +Om een record te ontkoppelen, opent u het`Linked Records`modaal en klik op de kaart van het record dat u wilt ontkoppelen. + +:::info +Er kunnen meerdere records tegelijk worden ontkoppeld. +::: + +### Gerelateerde velden + +* [Opzoeken](020.lookup.md) +* [Oprollen](030.rollup.md) From fb3d1db4b1a01f7f93c2364ca3c5a374112593ce Mon Sep 17 00:00:00 2001 From: Vinikreddy <86215203+Vinikreddy@users.noreply.github.com> Date: Thu, 4 Apr 2024 02:47:15 +0530 Subject: [PATCH 004/400] Update nl-070.translation.md --- .../nl/150.engineering/nl-070.translation.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/scripts/docs/nl/150.engineering/nl-070.translation.md b/scripts/docs/nl/150.engineering/nl-070.translation.md index e69de29bb2..fcaf21b6d6 100644 --- a/scripts/docs/nl/150.engineering/nl-070.translation.md +++ b/scripts/docs/nl/150.engineering/nl-070.translation.md @@ -0,0 +1,81 @@ +*** + +titel: "i18n vertaling" +beschrijving: "Bijdragen aan de i18n-vertaling van NocoDB" +Tags: \['Techniek'] +------------------- + +* NocoDB ondersteunt meer dan 30 vreemde talen en communitybijdragen zijn nu vereenvoudigd via[Crowdin](https://crowdin.com/). + +## Hoe kan ik vertalingen toevoegen/bewerken? + +### GitHub gebruiken + +* Voor Engels: breng rechtstreeks wijzigingen aan in[en.json](https://github.com/nocodb/nocodb/blob/develop/packages/nc-gui/lang/en.json)& toewijden aan`develop` +* Gebruik voor elke andere taal`crowdin`keuze. + +### Crowdin gebruiken + +* Opgericht[Crowdin](https://crowdin.com)rekening +* Join [GeencoDB](https://crowdin.com/project/nocodb)project + +![Screenshot 2022-09-08 at 10 26 23 PM](https://user-images.githubusercontent.com/86527202/189181511-51b8671e-bee8-45d5-8216-a4a031bc6309.png) + +* Klik op de taal waarin u wilt bijdragen + +![Screenshot 2022-09-08 at 10 29 56 PM](https://user-images.githubusercontent.com/86527202/189182132-0eed7d5a-eaa1-43e1-929d-688f375763c1.png) + +* Klik op de`Translate`knop; dit gaat open`Crowdin Online Editor` + +![Screenshot 2022-09-08 at 10 32 17 PM](https://user-images.githubusercontent.com/86527202/189182450-999124e8-566c-40af-9d3c-731a11c1b6aa.png) + +* Selecteer tekenreeks in`English`in de linker menubalk \[1] +* Wijzigingen voorstellen \[2] +* Opslaan \[3] + Opmerking: Crowdin biedt vertaalaanbevelingen zoals in \[4]. Klik direct als dit geschikt is + +![Screenshot 2022-09-08 at 10 37 38 PM](https://user-images.githubusercontent.com/86527202/189184278-69d688ed-4e5a-4d5a-b629-9f6d10d79346.png) + +Er wordt automatisch een GitHub Pull Request geactiveerd (periodiciteit: 6 uur). We zullen de resterende integratiewerkpunten opvolgen. + +#### Referentie + +Raadpleeg de volgende artikelen voor aanvullende informatie over het gebruik van Crowdin Portal + +* [Vertaler Introductie](https://support.crowdin.com/crowdin-intro/) +* [Introductie van vrijwilligersvertaling](https://support.crowdin.com/for-volunteer-translators/) +* [Online-editor](https://support.crowdin.com/online-editor/) + +## Hoe voeg ik een nieuwe taal toe? + +#### GitHub-wijzigingen + +* Update de opsomming in`enums.ts`\[pakketten/nc-gui/lib/enums.ts] +* Wijs JSON-pad toe`a.i18n.ts`\[pakketten/nc-gui/plugins/a.i18n.ts] + +#### Crowdin-wijzigingen \[alleen beheerder] + +* Open `NocoDB`project +* Klik op`Language`op het tabblad Start +* Selecteer doeltaal,`Update` +* Array bijwerken in`tests/playwright/tests/language.spec.ts` + +![Screenshot 2022-09-08 at 10 52 59 PM](https://user-images.githubusercontent.com/86527202/189186570-5c1c7cad-6d3f-4937-ab4d-fa7ebe022cb1.png) + +![Screenshot 2022-09-08 at 10 54 04 PM](https://user-images.githubusercontent.com/86527202/189186632-0b9f5f55-0550-4d8f-a8ae-7e9b9076774e.png) + +## Tekenreekscategorieën + +* **Algemeen**: eenvoudige en algemene tokens (opslaan, annuleren, indienen, openen, sluiten, thuis en dergelijke) +* **Voorwerpen**: objecten uit NocoDB POV (project, tabel, veld, weergave, pagina en dergelijke) +* **Titel**: schermkoppen (compact) (menukoppen, modale headers) +* **Etiketten**: tekstvak/radio/veldkoppen (paar woorden) (labels over tekstvak, keuzerondjes en dergelijke) +* **Activiteit**/ acties: werkitems (paar woorden) (Project maken, Tabel verwijderen, Record toevoegen, en dergelijke) +* **Tooltip**: aanvullende informatie over werkitems (meestal lang) (aanvullende informatie verstrekt voor activiteit) +* **Tijdelijke aanduiding**: tijdelijke aanduidingen gekoppeld aan verschillende tekstvakken (plaatsaanduidingen voor tekst) +* **Bericht** + * Info: algemeen/succescategorie voor alles + * Fout: waarschuwingen en fouten + * Toast: pop-up toastberichten + +> Opmerking: de tekenreeksnaam moet in camelCase staan. Gebruik bovenstaande lijst als prioriteitsvolgorde in geval van onduidelijkheid. From 4552981cfa0f4b85a28cb918c6652e2b24d013c9 Mon Sep 17 00:00:00 2001 From: Afreedi z <165406029+afreediz@users.noreply.github.com> Date: Thu, 4 Apr 2024 02:55:20 +0530 Subject: [PATCH 005/400] Update nl-040.keyboard-shortcuts.md --- .../nl-040.keyboard-shortcuts.md | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md index e69de29bb2..f378539b8c 100644 --- a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md +++ b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md @@ -0,0 +1,118 @@ +*** + +titel: 'Sneltoetsen' +tags: \['Aan de slag', 'Snelkoppelingen', 'Productiviteitshacks'] +trefwoorden: \['sneltoetsen', 'sneltoetsen', 'toetsenbord'] +----------------------------------------------------------- + +## Snelle acties ☁ {#quick-actions} + +:::opmerking +Deze functie is alleen beschikbaar in de door NocoDB Cloud gehoste versie. +::: + +`⌘`+`K`(of`Ctrl`+`K`op Windows) is een sneltoets om snel te navigeren tussen verschillende werkruimte-, tabel-, weergave- of menu-items. Als u bijvoorbeeld snel naar de pagina 'API-tokens' wilt navigeren, kunt u het menu Snelle acties openen met ⌘+K, 'Token' typen in het zoekvak en op Enter drukken. + +Deze snelkoppeling wordt vaak "Command-K" genoemd. Het is een geweldige manier om tijd te besparen wanneer u door NocoDB navigeert. + +Het Command-K-menu is ook toegankelijk via de knop "Snelle acties" in de linkerbovenhoek van het scherm. + +![Quick Actions](/img/v2/cmd-k.png) + +Om binnen het ⌘+K-menu te navigeren, + +* Gebruik`↑``↓`om tussen de weergegeven items te navigeren +* Gebruik`Enter`om een item te selecteren +* Gebruik`Backspace`om naar het hoofdmenu te gaan +* Gebruik`Esc`om het menu te sluiten + +## Recente weergaven + +:::opmerking +Deze functie is alleen beschikbaar in de door NocoDB Cloud gehoste versie. +::: + +Krijg snel toegang tot onlangs bezochte weergaven met behulp van`⌘`+`L`(of`Ctrl`+`L`op Windows). Zoekresultaten worden weergegeven in een modaal venster; klik op het resultaat om de weergave te openen. + +![Recent Views](/img/v2/cmd-l.png) + +Om binnen het ⌘+K-menu te navigeren, + +* Gebruik`↑``↓`om tussen de weergegeven items te navigeren +* Gebruik`Enter`om een item te selecteren +* Gebruik`Backspace`om naar het hoofdmenu te gaan +* Use `Esc`om het menu te sluiten + +## Zoek in Documenten + +:::opmerking +Deze functie is alleen beschikbaar in de door NocoDB Cloud gehoste versie. +::: + +Zoek snel door documenten vanuit de NocoDB-gebruikersinterface met behulp van`⌘`+`J`(of`Ctrl`+`J`op Windows). Zoekresultaten worden weergegeven in een modaal venster; klik op het resultaat om de pagina in een nieuw tabblad te openen. + +Om binnen het ⌘+K-menu te navigeren, + +* Gebruik`↑` `↓`om tussen de weergegeven items te navigeren +* Gebruik`Enter`om een item te selecteren +* Gebruik`Backspace`om naar het hoofdmenu te gaan +* Gebruik`Esc`om het menu te sluiten + +![Search in Docs](/img/v2/cmd-j.png) + +## Algemene snelkoppelingen + +| Sleutel | Gedrag | +|------------:|:------------------------------| +|`alt`+`t`| Opent nieuwe tabel modaal | +|`alt`+`c`| Opent nieuw veld modaal | +|`alt`+`f`| Schakelt naar volledig schermmodus | +|`alt`+`i`| Open deelknop modaal | +|`⌘`+`k`| Open Snelle actie modaal | + +## Snelkoppelingen voor rasterweergave + +| Sleutel | Gedrag | +|---------------:|:---------------------------- --------------------------------------------- -----| +|`←``→``↑``↓`| Algemene celnavigatie | +|`Delete`| Cel wissen | +|`Space`| Huidig record uitvouwen | +|`Tab`| Ga horizontaal naar de volgende cel; indien in de laatste cel, ga naar het begin van het volgende record | +|`Esc`| Cel EDIT-modus afsluiten | +|`Enter`| Schakel de cel in focus naar de EDIT-modus; opent modaal/kiezer als cel aan één is gekoppeld | +|`⌘`+`↑`| Ga naar het eerste record in dit veld (op dezelfde pagina) | +|`⌘`+`↓`| Ga naar het laatste record in dit veld (op dezelfde pagina) | +|`⌘`+`←`| Spring naar het eerste veld in dit record | +|`⌘`+`→`| Naar het laatste veld in dit record springen | +|`⌘`+`c`| Celinhoud kopiëren | +|`⌘`+`v`| Gekopieerde inhoud plakken | +|`alt`+`r`| Voegt nieuw record in rasterweergave in | +|`alt`+`↑`| Ga naar de laatste pagina in deze weergave | +|`alt`+`↓`| Ga naar de eerste pagina in deze weergave | +|`alt`+`←`| In deze weergave naar de vorige pagina gaan | +|`alt`+`→`| Ga naar de volgende pagina in deze weergave | + +## Veldtypespecifieke snelkoppelingen + +| Gegevenstype | Sleutel | Gedrag | +|:--------------------:|------------:|:--------- -------------------------| +| Tekst- en numerieke cellen |`←``→`| Cursor naar links / rechts | +| |`↑``↓`| Verplaats de cursor naar het begin/einde | +| Enkele selectie |`↑``↓`| Verplaatsen tussen opties | +| |`Enter`| Selecteer optie | +| Multiselectie |`↑``↓`| Verplaatsen tussen opties | +| |`Enter`| Selecteer / deselecteer optie | +| Koppeling |`↑``↓`| Verplaatsen tussen opties | +| |`Enter`| Huidige selectie koppelen | +| Selectievakje |`Enter`| Schakel | +| Beoordeling |`<0 ~ Max>`| Voer het nummer in om de beoordeling te wijzigen | + +## Uitgebreide formuliersnelkoppelingen + +| Sleutel | Gedrag | +|-------------:|:------------------------------ --| +|`⌘`+`Enter`| Huidig uitgevouwen formulieritem opslaan | +|`alt`+`→`| Naar volgende record gaan | +|`alt`+`←`| Overschakelen naar vorige record | +|`alt`+`S`| Huidig uitgevouwen formulierrecord opslaan | +|`alt`+`N`| Een nieuw record maken | From 76d0a4d45767de486ea168b43ac10ceaf0e60e18 Mon Sep 17 00:00:00 2001 From: Sharath-RJ <109665485+Sharath-RJ@users.noreply.github.com> Date: Thu, 4 Apr 2024 02:55:31 +0530 Subject: [PATCH 006/400] Update nl-020.create-record.md --- .../nl/080.records/nl-020.create-record.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/scripts/docs/nl/080.records/nl-020.create-record.md b/scripts/docs/nl/080.records/nl-020.create-record.md index e69de29bb2..3cef760ec6 100644 --- a/scripts/docs/nl/080.records/nl-020.create-record.md +++ b/scripts/docs/nl/080.records/nl-020.create-record.md @@ -0,0 +1,32 @@ +*** + +titel: 'Record aanmaken' +beschrijving: 'Leer hoe u een record maakt in NocoDB.' +Tags: \['Records', 'Maken'] +trefwoorden: \['NocoDB-record', 'record maken'] +----------------------------------------------- + +Een nieuw record kan worden toegevoegd met behulp van de`New Record`knop in de linkerbenedenhoek van de rasterweergave. Het standaardgedrag van deze knop is het toevoegen van een nieuw leeg record aan het einde van de rasterweergave. Velden voor een record kunnen worden ingevuld door op de cel te klikken en de waarde in te voeren. + +:::info + +* Een leeg record kan ook worden toegevoegd met behulp van`+` icon in the last record of the grid view. +* Wanneer op de laatste plaat,`Enter`-toets kan worden gebruikt om een ​​nieuw leeg record aan de rasterweergave toe te voegen. + ::: + +![image](/img/v2/records/new-record-grid.png) + +NocoDB biedt ook het gemak van een formulier om velden in een record in te vullen. Om een ​​nieuw record toe te voegen met behulp van een formulier, + +1. Klik op het pijltje omhoog`New Record`knop; dit breidt de opties uit voor het toevoegen van een nieuw record. +2. Selecteer`New Record - Form`keuze. Hierdoor wordt het standaardgedrag van`New Record`knop om een ​​nieuw record toe te voegen met behulp van een formulier. + +![image](/img/v2/records/new-record-form.png) + +:::info +Om terug te keren naar het standaardgedrag van`New Record`knop, klik op de pijl omhoog`New Record`knop en selecteer`New Record - Grid`keuze. +::: + +### gerelateerde onderwerpen + +* [Uitgebreide recordweergave](/records/expand-record) From 1d47601e62d91995b7dd56fadb85b21fc78a0436 Mon Sep 17 00:00:00 2001 From: Jayaram s kumar <79137379+Jayaram-s-kumar@users.noreply.github.com> Date: Thu, 4 Apr 2024 02:55:40 +0530 Subject: [PATCH 007/400] Update nl-040.azure-ad.md --- .../040.OIDC-SSO/nl-040.azure-ad.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md index e69de29bb2..c985c2ba0f 100644 --- a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md +++ b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md @@ -0,0 +1,73 @@ +*** + +titel: 'Azure AD (Entra)' +beschrijving: 'Leer hoe u Azure AD configureert als identiteitsprovider voor NocoDB.' +Tags: \['SSO', 'Azure AD', 'OIDC'] +trefwoorden: \['SSO', 'Azure AD', 'OIDC', 'Authenticatie', 'Identiteitsprovider'] +--------------------------------------------------------------------------------- + +:::info +Gelieve te bereiken[**uit naar de verkoop**](https://calendly.com/nocodb)voor SSO-toegang. +::: + +In dit artikel vindt u informatie over de stappen voor het configureren van Azure AD als identiteitsserviceprovider voor NocoDB + +### NocoDB, ophalen`Redirect URL` + +1. Ga naar`Account Settings` +2. Selecteer`Authentication (SSO)` +3. Klik op`New Provider`knop +4. Geef in de pop-upmodale een op`Display name`voor de aanbieder; Houd er rekening mee dat deze naam wordt gebruikt om de provider op de inlogpagina weer te geven +5. Uittreden`Redirect URL`; deze informatie moet later worden geconfigureerd bij de identiteitsprovider + +![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, configureer NocoDB als een applicatie + +1. Meld u aan bij uw[Azure-account](https://portal.azure.com/#allservices)en navigeer naar`Azure Active Directory`onder`Azure Services`. +2. Toegang`Manage Tenants`vanuit de navigatiebalk, selecteer uw directory en klik op`Switch`. +3. Klik op de startpagina van uw directory`+ Add`>`App Registration`vanuit de navigatiebalk. +4. Op de`Register an application`bladzijde, + * Geef de naam van uw toepassing op. + * Set`Accounts in this organizational directory only`als de`Supported account types`. + * Kiezen`Web`als het toepassingstype + * Voeg de`Redirect URL`onder`Redirect URIs`. + * `Register` +5. Op de startpagina van uw applicatie, + * Kopieer de`Application (client) ID` + * Klik`Add a certificate or secret`onder`Client credentials`sectie + * Op`Certificates & secrets`pagina, ga naar`Client secrets`sectie + * Klik`New client secret` + * Op`Add a client secret`bladzijde, + * Voeg een beschrijving voor het geheim toe + * Stel de vervaldatum in zoals vereist + * `Add` + * Kopieer de`Value`van het nieuw gecreëerde geheim +6. Op de startpagina van uw applicatie, + * Ga naar`Endpoints`tabblad + * Open`OpenID Connect metadata document`URL en kopie`authorization_endpoint`,`token_endpoint`,`userinfo_endpoint`&`jwks_uri`uit het JSON-antwoord +7. Bereiken configureren + * Ga naar`API permissions`tabblad + * Klik`Add a permission` + * Op`Request API permissions`bladzijde, + * Selecteer`Microsoft Graph`van`Microsoft APIs` + * Selecteer`Delegated permissions` + * Selecteer`openid``profile``email``offline_access`van`Select permissions`laten vallen + * Van`Users`vervolgkeuzelijst, selecteer`User.Read` + * `Add permissions` + * Klik`Grant admin consent for this directory`van de`API permissions`bladzijde + +### NocoDB, configureer Azure AD als identiteitsprovider + +Open op NocoDB`Account Settings`>`Authentication`>`OIDC`. Voer in het modale venster 'OIDC-identiteitsprovider registreren' de volgende informatie in: +\- Invoegen`Application (client) ID`opgehaald in stap (7) hierboven als`Client ID`- Invoegen`Value`van het nieuw aangemaakte geheim opgehaald in stap (7) hierboven als`Client Secret`- Invoegen`authorization_endpoint`opgehaald in stap (8) hierboven als`Authorization URL`- Invoegen`token_endpoint`opgehaald in stap (8) hierboven als`Token URL`- Invoegen`userinfo_endpoint`opgehaald in stap (8) hierboven als`Userinfo URL`- Invoegen`jwks_uri`opgehaald in stap (8) hierboven als`JWK Set URL`- Set`Scope`als`openid``profile``email``offline_access` + +Voor inloggen moet de gebruiker nu kunnen zien`Sign in with `keuze. + +![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png) + +:::opmerking +Na het afmelden, ververs de pagina (voor de eerste keer) als u dit niet ziet`Sign in with `keuze +::: + +Raadpleeg voor informatie over Azure AD API-scopes[hier](https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-permissions-and-consent#offline_access) From a2c03d96b7d04c19f3107eb0707c3e1424639f4e Mon Sep 17 00:00:00 2001 From: Luca <75609702+notft@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:01:34 +0530 Subject: [PATCH 008/400] Update nl-020.environment-variables.md --- .../nl-020.environment-variables.md | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md index e69de29bb2..32902ec87f 100644 --- a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md +++ b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md @@ -0,0 +1,74 @@ +*** + +titel: 'Omgevingsvariabelen' +beschrijving: 'Omgevingsvariabelen voor NocoDB!' +hide\_table\_of\_contents: waar +Trefwoorden: \['Open Source'] +trefwoorden: \['NocoDB-omgevingsvariabelen', 'NocoDB env-variabelen', 'NocoDB envs', 'NocoDB env'] +-------------------------------------------------------------------------------------------------- + +Voor productiegebruiksscenario's is dat wel het geval**aanbevolen**configureren + +* `NC_DB`, +* `NC_AUTH_JWT_SECRET`, +* `NC_PUBLIC_URL`, +* `NC_REDIS_URL` + +| Variabel | Opmerkingen | Indien afwezig | +|---------------------------------|----------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- -----------------------|----------------------- --------------------------------------------- ----------------------| +| NC\_DB | Bekijk onze voorbeelddatabase-URL's[hier](https://github.com/nocodb/nocodb#docker). | Er wordt een lokale SQLite in de hoofdmap gemaakt als`NC_DB`wordt niet verstrekt | +| NC\_DB\_JSON | Kan worden gebruikt in plaats van`NC_DB`en waarde moeten een geldige knex-verbinding JSON | zijn | +| NC\_DB\_JSON\_FILE | Kan worden gebruikt in plaats van`NC_DB`en waarde moet een geldig pad zijn naar knex-verbinding JSON | | +| DATABASE\_URL | Kan worden gebruikt in plaats van`NC_DB`en waarde moeten de JDBC URL-indeling hebben | | +| DATABASE\_URL\_FILE | Kan worden gebruikt in plaats van`DATABASE_URL`en waarde moet een geldig pad zijn naar een bestand dat de JDBC URL-indeling bevat. | | +| NC\_AUTH\_JWT\_SECRET | JWT-geheim gebruikt voor verificatie en het opslaan van andere geheimen | Er wordt een willekeurig geheim gegenereerd | +| POORT | Voor het instellen van app-looppoort |`8080`| +| DB\_QUERY\_LIMIT\_DEFAULT | Pagineringslimiet | 25 | +| DB\_QUERY\_LIMIT\_GROUP\_BY\_GROUP | Groepslimiet per pagina | 10 | +| DB\_QUERY\_LIMIT\_GROUP\_BY\_RECORD | Record per groepslimiet | 10 | +| DB\_QUERY\_LIMIT\_MAX | Maximaal toegestane pagineringslimiet | 1000 | +| DB\_QUERY\_LIMIT\_MIN | Minimaal toegestane pagineringslimiet | 1 | +| NC\_TOOL\_DIR | App-map om metadata en app-gerelateerde bestanden te bewaren | Standaard ingesteld op de huidige werkmap. In docker-kaarten naar`/usr/app/data/`voor montagevolume. | +| NC\_PUBLIC\_URL | Gebruikt voor het verzenden van e-mailuitnodigingen | Beste schatting van http-verzoekparameters | +| NC\_JWT\_EXPIRES\_IN | Vervaltijd JWT-token |`10h`| +| NC\_CONNECT\_TO\_EXTERNAL\_DB\_DISABLED | Schakel Projectcreatie met externe database uit | | +| NC\_INVITE\_ONLY\_SIGNUP | Verwijderd sinds versie 0.99.0 en nu wordt het aanbevolen om te gebruiken[menu voor superbeheerderinstellingen](/account-settings/oss-specific-details#enable--disable-signup). Sta gebruikers toe zich alleen aan te melden via de uitnodigings-URL. De waarde mag geen lege tekenreeks zijn. | | +| NUXT\_PUBLIC\_NC\_BACKEND\_URL | Aangepaste backend-URL |`http://localhost:8080`zal worden gebruikt | +| NC\_REQUEST\_BODY\_SIZE | Lichaamsgrootte aanvragen[begrenzing](https://expressjs.com/en/resources/middleware/body-parser.html#limit)|`1048576`| +| NC\_EXPORT\_MAX\_TIMEOUT | Na NC\_EXPORT\_MAX\_TIMEOUT wordt CSV in batches gedownload | Standaardwaarde 5000 (in milliseconden) wordt gebruikt | +| NC\_DISABLE\_TELE | Telemetrie uitschakelen | | +| NC\_DASHBOARD\_URL | Aangepast dashboard-URL-pad |`/dashboard`| +| NC\_GOOGLE\_CLIENT\_ID | Google-client-ID om Google-authenticatie in te schakelen | | +| NC\_GOOGLE\_CLIENT\_SECRET | Google-clientgeheim om Google-authenticatie in te schakelen | | +| NC\_MIGRATIONS\_DISABLED | NocoDB-migratie uitschakelen | | +| NC\_MIN | Indien ingesteld op een niet-lege tekenreeks, worden het standaard opstartscherm (initiële welkomstanimatie) en de matrixscreensaver uitgeschakeld | | +| NC\_SENTRY\_DSN | Voor Sentry-bewaking | | +| NC\_REDIS\_URL | Aangepaste Redis-URL. Voorbeeld:`redis://:authpassword@127.0.0.1:6380/4`| Metagegevens worden opgeslagen in het geheugen | +| NC\_DISABLE\_ERR\_REPORT | Foutrapportage uitschakelen | | +| NC\_DISABLE\_CACHE | Alleen te gebruiken tijdens het debuggen. Als u dit instelt op`true`- Metagegevens worden opgehaald uit de database in plaats van redis/cache. |`false`| +| AWS\_ACCESS\_KEY\_ID | Voor Litestream - S3 toegangssleutel-ID | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | +| AWS\_SECRET\_ACCESS\_KEY | Voor Litestream - S3 geheime toegangssleutel | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | +| AWS\_BUCKET | Voor Litestream - S3 emmer | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | +| AWS\_BUCKET\_PATH | Voor Litestream - S3-bucketpad (zoals map binnen S3-bucket) | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | +| NC\_SMTP\_FROM | Voor SMTP-plug-in - E-mailadres afzender | | +| NC\_SMTP\_HOST | Voor SMTP-plug-in - SMTP-hostwaarde | | +| NC\_SMTP\_PORT | Voor SMTP-plug-in - SMTP-poortwaarde | | +| NC\_SMTP\_USERNAME | Voor SMTP-plug-in (optioneel) - SMTP-gebruikersnaamwaarde voor authenticatie | | +| NC\_SMTP\_PASSWORD | Voor SMTP-plug-in (optioneel) - SMTP-wachtwoordwaarde voor authenticatie | | +| NC\_SMTP\_SECURE | Voor SMTP-plug-in (optioneel) - Om een ​​veilige ingestelde waarde in te schakelen als`true`elke andere waarde die als false wordt behandeld | | +| NC\_SMTP\_IGNORE\_TLS | Voor SMTP-plug-in (optioneel) - Om tls te negeren, stelt u de waarde in als`true`elke andere waarde die als onwaar wordt beschouwd. Ga voor meer informatie naar https://nodemailer.com/smtp/ | | +| NC\_S3\_BUCKET\_NAME | Voor S3-opslagplug-in - AWS S3-bucketnaam | | +| NC\_S3\_REGION | Voor S3-opslagplug-in - AWS S3-regio | | +| NC\_S3\_ACCESS\_KEY | Voor S3-opslagplug-in - AWS-toegangssleutelreferentie voor toegang tot bronnen | | +| NC\_S3\_ACCESS\_SECRET | Voor S3-opslagplug-in - AWS-toegangsgeheime inloggegevens voor toegang tot bronnen | | +| NC\_ADMIN\_EMAIL | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord | | +| NC\_ATTACHMENT\_FIELD\_SIZE | Voor het instellen van de veldgrootte van de bijlage (in bytes) | Standaard ingesteld op 20 MB | +| NC\_ADMIN\_PASSWORD | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord. Uw wachtwoord moet minimaal 8 letters bevatten, waarvan één hoofdletter, één cijfer en één speciale letter(Toegestane speciale tekens $&+,:;=?@#|'.^\*()%!\_-" ) | | +| NODE\_OPTIONS | Voor het doorgeven van Node.js[opties](https://nodejs.org/api/cli.html#node_optionsoptions)naar instantie | | +| NC\_MINIMAL\_DBS | Maak voor elk project een nieuw SQLite-bestand. Alle db-bestanden worden opgeslagen in`nc_minimal_dbs`map in de huidige werkmap. (Deze optie beperkt het maken van projecten op externe bronnen) | | +| NC\_DISABLE\_AUDIT | Auditlogboek uitschakelen |`false`| +| NC\_AUTOMATION\_LOG\_LEVEL | Mogelijke waarden:`OFF`,`ERROR`,`ALL`. Zien[Webhaken](/automation/webhook/create-webhook#call-log)voor details. |`OFF`| +| NC\_SECURE\_ATTACHMENTS | Sta alleen toegang tot bijlagen toe via vooraf ondertekende URL's. Om de ingestelde waarde in te schakelen als`true`elke andere waarde die als onwaar wordt beschouwd. (⚠ hierdoor worden bestaande links ontoegankelijk ⚠) |`false`| +| NC\_ATTACHMENT\_EXPIRE\_SECONDS | Hoeveel seconden voordat de vooraf ondertekende bijlage-URL's verlopen. (Bijlagen verlopen ten minste binnen de ingestelde seconden en maximaal 10 minuten na de ingestelde tijd) | 7200 (2 uur) | +| NC\_ALLOW\_LOCAL\_HOOKS | Om de ingestelde waarde in te schakelen als`true`elke andere waarde die als onwaar wordt beschouwd. (⚠ hierdoor kunnen webhooks lokale links oproepen, wat beveiligingsproblemen kan veroorzaken ⚠) |`false`| +| NC\_SANITIZE\_COLUMN\_NAME | Reinig de kolomnaam tijdens het maken van kolommen. Om de ingestelde waarde in te schakelen als`true`elke andere waarde die als onwaar wordt beschouwd. |`true`| From 565e20d28d9fa2531fe88ca979e124944d8d022e Mon Sep 17 00:00:00 2001 From: Devadarsan <145851223+DEVADARSANCP@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:02:39 +0530 Subject: [PATCH 009/400] Update nl-010.overview.md --- .../030.authentication/nl-010.overview.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md index e69de29bb2..16afcd8076 100644 --- a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md +++ b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md @@ -0,0 +1,56 @@ +*** + +titel: 'Overzicht' +beschrijving: 'Leer meer over de verschillende methoden die beschikbaar zijn voor authenticatie met NocoDB.' +Tags: \['SSO', 'Overzicht'] +trefwoorden: \['SSO', 'Overzicht', 'Authenticatie', 'E-mail', 'Wachtwoord', 'SAML', 'OIDC'] +------------------------------------------------------------------------------------------- + +Deze sectie geeft een overzicht van de verschillende mechanismen die beschikbaar zijn voor authenticatie in NocoDB. + +# E-mail en wachtwoord gebaseerd + +Dit is het standaard op formulieren gebaseerde authenticatiemechanisme dat beschikbaar is in NocoDB. Gebruikers kunnen zich aanmelden met e-mailadres en wachtwoord en vervolgens inloggen met dezelfde inloggegevens. + +# Eenmalige aanmelding (SSO) + +:::info +Gelieve te bereiken[**out to sales**](https://calendly.com/nocodb)voor SSO-toegang. +::: + +SSO is een sessie- en gebruikersauthenticatieservice waarmee een gebruiker één set inloggegevens kan gebruiken om toegang te krijgen tot meerdere applicaties. De service authenticeert de eindgebruiker voor alle applicaties waarvoor de gebruiker rechten heeft gekregen en elimineert verdere prompts wanneer de gebruiker tijdens dezelfde sessie van applicatie wisselt. + +SSO-functionaliteit wordt bereikt door een verbinding tot stand te brengen met een identiteitsprovider (IdP), die dient als opslagplaats voor het beheren van de digitale identiteit van gebruikers binnen het digitale of cloudgebaseerde ecosysteem. Door het gebruik van protocollen zoals de Security Assertion Markup Language (SAML 2.0), zoals in het geval van NocoDB, faciliteert SSO de veilige uitwisseling van authenticatiegegevens tussen de identiteitsprovider en de serviceproviders. + +### Google OAuth + +Google OAuth, een afkorting van Open Authorization, is een veelgebruikt en gestandaardiseerd protocol dat veilige authenticatie- en autorisatieprocessen mogelijk maakt, vooral in de context van web- en mobiele applicaties. OAuth is ontwikkeld door Google en stelt gebruikers in staat applicaties van derden beperkte toegang tot hun bronnen te verlenen zonder hun inloggegevens vrij te geven. Dit autorisatieframework is gebaseerd op op tokens gebaseerde authenticatie, waarbij gebruikers kunnen inloggen met hun Google-inloggegevens, en ontwikkelaars een toegangstoken kunnen verkrijgen om namens de gebruiker met Google API's te communiceren. + +Volg de details in het artikel om mee te integreren[Google OAuth](google-oauth) + +### Security Assertion Markup Language (SAML) + +De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. + +[//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." + +Volg de details in het onderstaande artikel om te integreren met verschillende populaire SAML-providers. + +1. [Oké](SAML-SSO/okta) +2. [Auth0](SAML-SSO/auth0) +3. [Ping-identiteit](SAML-SSO/ping-identity) +4. [Actieve map](SAML-SSO/azure-ad) +5. [Sleutelmantels](SAML-SSO/keycloak) + +### OpenID Connect (OIDC) + +Het OpenID Connect (OIDC)-protocol is een moderne authenticatielaag die bovenop het OAuth 2.0-framework is gebouwd en is ontworpen om uitdagingen op het gebied van gebruikersauthenticatie en autorisatie in web- en mobiele applicaties aan te pakken. OIDC biedt een gestandaardiseerde en veilige manier voor applicaties om de identiteit van eindgebruikers te verifiëren. Door gebruik te maken van JSON Web Tokens (JWT's) maakt OIDC de uitwisseling van gebruikersidentiteitsinformatie mogelijk tussen de identiteitsprovider (IdP) en de serviceprovider, meestal een webapplicatie. + +[//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." + +Volg de details in het onderstaande artikel om te integreren met verschillende populaire OIDC-providers. + +1. [Oké](OIDC-SSO/okta) +2. [Auth0](OIDC-SSO/auth0) +3. [Ping-identiteit](OIDC-SSO/ping-identity) +4. [Actieve map](OIDC-SSO/azure-ad) From ed343821593c2fe0432156021047eaa479a2e6f8 Mon Sep 17 00:00:00 2001 From: Fathima Parvin <125869190+Parvin55@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:02:41 +0530 Subject: [PATCH 010/400] Update es-040.phonenumber.md --- .../010.text-based/es-040.phonenumber.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md index e69de29bb2..73b2c074ac 100644 --- a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md +++ b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md @@ -0,0 +1,35 @@ +*** + +título: 'Número de teléfono' +descripción: 'Este artículo explica cómo crear y trabajar con un campo de número de teléfono.' +etiquetas: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', 'Número de teléfono'] +palabras clave: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', 'Número de teléfono', 'Crear campo de número de teléfono'] +------------------------------------------------------------------------------------------------------------------------------------- + +`Phone number`El campo es un campo basado en texto que le permite almacenar números de teléfono. También permite validar el número de teléfono. + +## Crear un`Phone number`campo + +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`Phonenumber`desde el menú desplegable. +4. Habilite la validación alternando el`Validate Phonenumber`casilla de verificación (opcional). +5. Establezca el valor predeterminado para el campo (opcional). +6. Haga clic en`Save Field`botón. + +![image](/img/v2/fields/types/phonenumber.png) + +:::nota + +* Especifique el valor predeterminado sin comillas. +* La validación solo garantiza que el valor ingresado sea un número de teléfono válido. No comprueba si el número de teléfono existe. + ::: + +## Campos similares basados ​​en texto + +Following are the other text based fields available in NocoDB, custom-built for specific use cases. + +* [Texto de una sola línea](010.single-line-text.md) +* [Texto largo](020.long-text.md) +* [URL](050.url.md) +* [Correo electrónico](030.email.md) From 566e45243dae74484108e2dc89a95932264d9f3a Mon Sep 17 00:00:00 2001 From: Vinayapriya <145781180+Vinayapriya@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:03:28 +0530 Subject: [PATCH 011/400] Update es-030.share-base.md --- .../es/120.collaboration/es-030.share-base.md | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/scripts/docs/es/120.collaboration/es-030.share-base.md b/scripts/docs/es/120.collaboration/es-030.share-base.md index e69de29bb2..9ae583946c 100644 --- a/scripts/docs/es/120.collaboration/es-030.share-base.md +++ b/scripts/docs/es/120.collaboration/es-030.share-base.md @@ -0,0 +1,110 @@ +*** + +título: "Base de acciones" +descripción: "Procedimientos para compartir una base públicamente y generar iframe integrado" +etiquetas: \["Colaboración", "Bases", "Compartir"] +palabras clave: \["base NocoDB", "base compartida", "colaboración base", "acciones base", "configuraciones base"] +----------------------------------------------------------------------------------------------------------------- + +Para compartir una base, siga los pasos a continuación: + +1. Navegue hasta la esquina superior derecha de la barra de navegación superior y haga clic en`Share`botón. +2. En el`Shared base`sección, mueva el interruptor a`Enable public access`para activar la función de base compartida. +3. El enlace generado para la base compartida se mostrará arriba y se puede utilizar para compartir este proyecto con otros. Para copiar la URL, simplemente haga clic en el`Copy Link`opción. + +![Share base](/img/v2/base/share-base-1.png) + +![Share base](/img/v2/base/share-base-2.png) + +## Copiar base + +El`Copy base`La característica permite a los usuarios crear una copia de la base (base de importación) en su propio espacio de trabajo. Esta característica también es útil para usuarios que desean utilizar una base como plantilla para proyectos futuros. Para copiar una base, siga los pasos a continuación: + +1. Acceda a la URL base compartida que desea copiar. +2. Clickea en el`Copy base`botón ubicado en la esquina superior derecha de la barra de herramientas. +3. Aparecerá un modal que le pedirá que seleccione el espacio de trabajo en el que desea copiar la base. Seleccione el espacio de trabajo deseado +4. Configura si deseas copiar la base con o sin datos/vistas. +5. Clickea en el`Copy base`botón para completar el proceso. + +![Copy base](/img/v2/base/share-base-copy-base.png)![Copy base](/img/v2/base/share-base-copy-base-2.png) + +## Modificar base de acciones + +Modificando el`Share base`La configuración renderizará el generado previamente.`Share base`enlace no válido y generar un nuevo enlace en su lugar. +Estos son los pasos para modificarlo: + +1. Clickea en el`Share`botón ubicado en la esquina superior derecha de la barra de herramientas. +2. Alternar la opción etiquetada`Enable public access` to deactivate the base share. +3. Alternar la misma opción,`Enable public access,`para reactivar el recurso base, generando posteriormente un nuevo enlace. + +![Enable public access](/img/v2/base/share-base-enable-public-access.png) + +## Deshabilitar compartir base + +Deshabilitar`Share base`renderizará el generado previamente`Share base`enlace inválido +Estos son los pasos para desactivarlo: + +1. Haga clic en el botón 'Compartir' ubicado en la esquina superior derecha de la barra de herramientas. +2. Alternar la opción etiquetada`Enable public access`para desactivar el recurso compartido base. + +![Enable public access](/img/v2/base/share-base-enable-public-access.png) + +## Compartir permisos de acceso básicos + +La "Base compartida" se puede configurar de dos modos: + +1. **Viewer**- Los usuarios con el enlace proporcionado tendrán**solo lectura** access to the base data. +2. **Editor**- Los usuarios con el enlace proporcionado tendrán**Lee y escribe**acceso a los datos base. + +:::nota + +* El permiso de acceso predeterminado está establecido en`Viewer` +* base compartida con`Editor`El permiso de acceso solo está disponible actualmente en la versión autohospedada. + ::: + +Palanca`Enable Editor Access`botón para configurar los permisos como desee![Share base edit access](/img/v2/base/share-base-edit-access.png) + +## Marco integrable + +La interfaz NocoDB se puede integrar perfectamente en aplicaciones existentes mediante la utilización de[Marco flotante HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) attribute. This feature empowers users to embed the NocoDB interface into their applications, allowing for a unified user experience. To generate the embeddable HTML code, follow these steps: + +**To Generate Embeddable HTML Code:** + +1. Click the `Share`botón ubicado en la esquina superior derecha de la barra de herramientas. +2. Dentro de`Shared base link`pestaña, seleccione el botón para copiar el`Embeddable HTML code`a tu portapapeles. + +![Share base iFrame](/img/v2/base/share-base-iframe.png) + +Ejemplo: + +```html + +``` + +### Incrustar en el cuerpo HTML de la aplicación + +Código de muestra con iframe incrustado generado arriba + +```html + + + + + + +``` From d9b6c6c3fb3a97192e3b4a607426ad5634f6f123 Mon Sep 17 00:00:00 2001 From: Surya-s-nair <145787566+Surya-s-nair@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:10:44 +0530 Subject: [PATCH 012/400] Update zh-cn-010.overview.md --- .../030.authentication/zh-cn-010.overview.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md index e69de29bb2..b209020a62 100644 --- a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md +++ b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md @@ -0,0 +1,57 @@ +*** + +titel: 'Overzicht' +beschrijving: 'Leer meer over de verschillende methoden die beschikbaar zijn voor authenticatie met NocoDB.' +Tags: \['SSO', 'Overzicht'] +trefwoorden: \['SSO', 'Overzicht', 'Authenticatie', 'E-mail', 'Wachtwoord', 'SAML', 'OIDC'] +------------------------------------------------------------------------------------------- + +Deze sectie geeft een overzicht van de verschillende mechanismen die beschikbaar zijn voor authenticatie in NocoDB. + +# E-mail en wachtwoord gebaseerd + +Dit is het standaard op formulieren gebaseerde authenticatiemechanisme dat beschikbaar is in NocoDB. Gebruikers kunnen zich aanmelden met e-mailadres en wachtwoord en vervolgens inloggen met dezelfde inloggegevens. + +# Eenmalige aanmelding (SSO) + +:::info +Gelieve te bereiken[**out to sales**](https://calendly.com/nocodb)voor SSO-toegang. +::: + +SSO is een sessie- en gebruikersauthenticatieservice waarmee een gebruiker één set inloggegevens kan gebruiken om toegang te krijgen tot meerdere applicaties. De service authenticeert de eindgebruiker voor alle applicaties waarvoor de gebruiker rechten heeft gekregen en elimineert verdere prompts wanneer de gebruiker tijdens dezelfde sessie van applicatie wisselt. + +SSO-functionaliteit wordt bereikt door een verbinding tot stand te brengen met een identiteitsprovider (IdP), die dient als opslagplaats voor het beheren van de digitale identiteit van gebruikers binnen het digitale of cloudgebaseerde ecosysteem. Door het gebruik van protocollen zoals de Security Assertion Markup Language (SAML 2.0), zoals in het geval van NocoDB, faciliteert SSO de veilige uitwisseling van authenticatiegegevens tussen de identiteitsprovider en de serviceproviders. + +### Google OAuth + +Google OAuth, een afkorting van Open Authorization, is een veelgebruikt en gestandaardiseerd protocol dat veilige authenticatie- en autorisatieprocessen mogelijk maakt, vooral in de context van web- en mobiele applicaties. OAuth is ontwikkeld door Google en stelt gebruikers in staat applicaties van derden beperkte toegang tot hun bronnen te verlenen zonder hun inloggegevens vrij te geven. Dit autorisatieframework is gebaseerd op op tokens gebaseerde authenticatie, waarbij gebruikers kunnen inloggen met hun Google-inloggegevens, en ontwikkelaars een toegangstoken kunnen verkrijgen om namens de gebruiker met Google API's te communiceren. + +Volg de details in het artikel om mee te integreren[Google OAuth](google-oauth) + +### Security Assertion Markup Language (SAML) + +De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. + +[//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." + +Volg de details in het onderstaande artikel om te integreren met verschillende populaire SAML-providers. + +1. [Oké](SAML-SSO/okta) +2. [Auth0](SAML-SSO/auth0) +3. [Ping-identiteit](SAML-SSO/ping-identity) +4. [Actieve map](SAML-SSO/azure-ad) +5. [Sleutelmantels](SAML-SSO/keycloak) + +### OpenID Connect (OIDC) + +Het OpenID Connect (OIDC)-protocol is een moderne authenticatielaag die bovenop het OAuth 2.0-framework is gebouwd en is ontworpen om uitdagingen op het gebied van gebruikersauthenticatie en autorisatie in web- en mobiele applicaties aan te pakken. OIDC biedt een gestandaardiseerde en veilige manier voor applicaties om de identiteit van eindgebruikers te verifiëren. Door gebruik te maken van JSON Web Tokens (JWT's) maakt OIDC de uitwisseling van gebruikersidentiteitsinformatie mogelijk tussen de identiteitsprovider (IdP) en de serviceprovider, meestal een webapplicatie. + +[//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." + +Volg de details in het onderstaande artikel om te integreren met verschillende populaire OIDC-providers. + +1. [Oké](OIDC-SSO/okta) +2. [Auth0](OIDC-SSO/auth0) +3. [Ping-identiteit](OIDC-SSO/ping-identity) +4. [Actieve map](OIDC-SSO/azure-ad) +5. From 8cfa742c65aa80c1cc36b055c3d394aa953b4075 Mon Sep 17 00:00:00 2001 From: Ashwinpavithranachu4 <141611837+Ashwinpavithranachu4@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:18:53 +0530 Subject: [PATCH 013/400] Update fr-020.create-webhook.md --- .../020.webhook/fr-020.create-webhook.md | 281 ++++++++++++++++++ 1 file changed, 281 insertions(+) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md index e69de29bb2..51a1bb33f3 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md @@ -0,0 +1,281 @@ +*** + +title : « Créer un webhook » +description: 'Apprenez à créer un webhook dans NocoDB.' +balises : \['Webhook', 'Créer'] +mots-clés : \['Webhook NocoDB', 'créer un webhook'] +--------------------------------------------------- + +## Créer un webhook + +### Accéder à la page du webhook + +1. Cliquez sur le tableau pour lequel le webhook doit être configuré dans la barre latérale gauche +2. Ouvrir`Details`barre d'onglets, +3. Cliquer sur`Webhooks`languette +4. Cliquez sur`Add New Webhook` + +![Accessing webhook](/img/v2/webhook/create-webhook-1.png) + +### Configuration du webhook + +1. Nom du webhook +2. Sélectionnez l'événement pour lequel le webhook doit être déclenché + +| Déclencheur | Détails | +|---------|----------------------------- ---------| +| Après l'insertion | Après l'insertion d'un seul enregistrement | +| Après la mise à jour | Après la mise à jour d'un seul enregistrement | +| Après suppression | Après la suppression d'un seul enregistrement | +| Après l'insertion en masse | Une fois les enregistrements groupés insérés | +| Après la mise à jour groupée | Une fois les enregistrements groupés mis à jour | +| Après la suppression groupée | Une fois les enregistrements groupés supprimés | + +3. Méthode et URL : configurez le point de terminaison sur lequel le webhook doit être déclenché. Les méthodes prises en charge sont GET, POST, DELETE, PUT, HEAD, PATCH +4. En-têtes et paramètres : configurer les en-têtes et les paramètres de la demande (facultatif) +5. Condition : seuls les enregistrements répondant aux critères configurés déclencheront le webhook (facultatif) +6. Testez le webhook (avec un exemple de charge utile) pour vérifier si les paramètres sont configurés correctement (facultatif) +7. Enregistrez le webhook + +![Configuring webhook](/img/v2/webhook/create-webhook-2.png) + +### Webhook avec conditions + +En cas de webhook avec conditions, seuls les enregistrements répondant aux critères configurés déclencheront le webhook. Par exemple, déclenchez le webhook uniquement lorsque`Status`est`Complete`. Vous pouvez également configurer plusieurs conditions à l'aide de`AND`ou`OR`les opérateurs. Par exemple, déclenchez le webhook uniquement lorsque`Status`est`Complete`et`Priority`est`High`. + +Le Webhook sera déclenché uniquement lorsque la condition configurée n'est pas remplie avant la mise à jour de l'enregistrement. Par exemple, si vous avez configuré un webhook avec la condition`Status``is``Complete`et`Priority``is``High`et vous mettez à jour l'enregistrement avec`Status``Complete`et`Priority``Low`à`High`, le webhook sera déclenché. Cependant, si vous mettez à jour d'autres champs de l'enregistrement avec`Status``Complete`et`Priority``High`, webhook won't be triggered. + +En résumé, le webhook ne sera déclenché que lorsque`Condition(old-record) = false`et`Condition(new-record) = true`. + +### Exemple de réponse de webhook + + + + +```bash +{ + "type": "records.after.insert", + "id": "9dac1c54-b3be-49a1-a676-af388145fa8c", + "data": { + "table_id": "md_xzru7dcqrecc60", + "table_name": "Film", + "view_id": "vw_736wrpoas7tr0c", + "view_name": "Film", + "records": [ + { + "FilmId": 1011, + "Title": "FOO", + "Language": { + "LanguageId": 1, + "Name": "English" + }, + } + ] + } +} +``` + + + + +```bash +{ + "type": "records.after.update", + "id": "6a6ebfe4-b0b5-434e-b5d6-5212adbf82fa", + "data": { + "table_id": "md_xzru7dcqrecc60", + "table_name": "Film", + "view_id": "vw_736wrpoas7tr0c", + "view_name": "Film", + "previous_records": [ + { + "FilmId": 1, + "Title": "ACADEMY DINOSAUR", + "Description": "A Epic Drama of a Feminist in The Canadian Rockies", + "Actor List": [ + { + "ActorId": 10, + "FirstName": "CHRISTIAN" + } + ], + } + ], + "records": [ + { + "FilmId": 1, + "Title": "ACADEMY DINOSAUR (Edited)", + "Actor List": [ + { + "ActorId": 10, + "FirstName": "CHRISTIAN" + } + ], + } + ] + } +} +``` + + + + +```bash +{ + "type": "records.after.delete", + "id": "e593079f-70e5-4965-8944-5ff7aeed005c", + "data": { + "table_id": "md_xzru7dcqrecc60", + "table_name": "Film", + "view_id": "vw_736wrpoas7tr0c", + "view_name": "Film", + "records": [ + { + "FilmId": 1010, + "Title": "ALL-EDITED", + "Language": { + "LanguageId": 1, + "Name": "English" + }, + } + ] + } +} +``` + + + + +```bash +{ + "type": "records.after.bulkInsert", + "id": "f8397b06-a399-4a3a-b6b0-6d1c0c2f7578", + "data": { + "table_id": "md_xzru7dcqrecc60", + "table_name": "Film", + "view_id": "vw_3fq2e9q8drkblw", + "view_name": "GridView", + "records_inserted": 2 + } +} +``` + + + + +```bash +{ + "type": "records.after.bulkUpdate", + "id": "e983cea5-8e38-438e-96a0-048751f6830b", + "data": { + "table_id": "md_xzru7dcqrecc60", + "table_name": "Film", + "view_id": "vw_3fq2e9q8drkblw", + "view_name": "Sheet-1", + "previous_records": [ + [ + { + "FilmId": 1005, + "Title": "Q", + "Language": { + "LanguageId": 1, + "Name": "English" + }, + }, + { + "FilmId": 1004, + "Title": "P", + "Language": { + "LanguageId": 1, + "Name": "English" + } + } + ] + ], + "records": [ + [ + { + "FilmId": 1005, + "Title": "Q-EDITED", + "Language": { + "LanguageId": 1, + "Name": "English" + } + }, + { + "FilmId": 1004, + "Title": "P-EDITED", + "Language": { + "LanguageId": 1, + "Name": "English" + }, + } + ] + ] + } +} +``` + + + + +```bash +{ + "type": "records.after.bulkDelete", + "id": "e7f1f4e5-7052-4ca2-9355-241ceb836f43", + "data": { + "table_id": "md_xzru7dcqrecc60", + "table_name": "Film", + "view_id": "vw_3fq2e9q8drkblw", + "view_name": "Sheet-1", + "records": [ + [ + { + "FilmId": 1022, + "Title": "x", + "Language": { + "LanguageId": 1, + "Name": "English" + }, + }, + { + "FilmId": 1023, + "Title": "x", + "Language": { + "LanguageId": 1, + "Name": "English" + }, + } + ] + ] + } +} +``` + + + + +[//]: # "## Call Log" + +[//]: # + +[//]: # "Call Log allows user to check the call history of the hook. By default, it has been disabled. However, it can be configured by using environment variable `NC_AUTOMATION_LOG_LEVEL`." + +[//]: # + +[//]: # "- `NC_AUTOMATION_LOG_LEVEL=OFF`: No logs will be displayed and no history will be inserted to meta database." + +[//]: # "- `NC_AUTOMATION_LOG_LEVEL=ERROR`: only error logs will be displayed and history of error logs will be inserted to meta database." + +[//]: # "- `NC_AUTOMATION_LOG_LEVEL=ALL`: Both error and success logs will be displayed and history of both types of logs will be inserted to meta database. **This option is only available for Enterprise Edition.**" + +[//]: # + +[//]: # "![image](https://user-images.githubusercontent.com/35857179/228790148-1e3f21c7-9385-413a-843f-b93073ca6bea.png)" + +## Variables d'environnement + +Dans la version auto-hébergée, vous pouvez configurer les variables d'environnement suivantes pour personnaliser le comportement du webhook. + +* NC\_ALLOW\_LOCAL\_HOOKS : autorise le déclenchement de liens basés sur l'hôte local. Par défaut : faux + +En savoir plus sur les variables d'environnement[ici](/getting-started/self-hosted/environment-variables) From e2ce28e7f82f76994576b0b4554bd6f10cb909d2 Mon Sep 17 00:00:00 2001 From: Ivin_Mathew <127372364+Ivin-Mathew@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:18:54 +0530 Subject: [PATCH 014/400] Update fr-040.actions-on-workspace.md --- .../fr-040.actions-on-workspace.md | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md index e69de29bb2..0e39b748ac 100644 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md @@ -0,0 +1,45 @@ +*** + +title : 'Actions sur l'espace de travail' +description: 'Cet article explique comment renommer ou supprimer un espace de travail.' +balises : \['Espaces de travail', 'Renommer', 'Supprimer'] +mots-clés : \['Configuration de l'espace de travail', 'Renommer l'espace de travail', 'Supprimer l'espace de travail', 'Actions de l'espace de travail', 'Gestion de l'espace de travail', 'Administration de l'espace de travail', 'Paramètres de l'espace de travail', 'Organisation de l'espace de travail'] +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +## Rename workspace + +Pour mettre à jour le nom de l'espace de travail : + +1. Accédez au`Team & Settings`dans la barre latérale gauche pour accéder à la page de configuration de Workspace. +2. Sélectionnez le`Settings` tab. +3. Saisissez le nouveau nom de l'espace de travail souhaité dans le champ`Workspace Name`champ. +4. Confirmez le changement en cliquant sur le`Rename Workspace`bouton. + +![image](/img/v2/workspace/workspace-rename.png) + +## Supprimer l'espace de travail + +Si vous déterminez qu'un espace de travail n'est plus nécessaire, vous avez la possibilité de le supprimer définitivement de vos paramètres. Supprimer un espace de travail supprimera toutes les bases et données qui lui sont associées. + +:::Info**Cette action ne peut pas être annulée.**::: + +:::Info +Seulement**propriétaire de l'espace de travail**peut supprimer un espace de travail. +::: + +To remove a workspace: + +1. Open the Workspace configuration page by selecting `Team & Settings`dans la barre latérale gauche. +2. Accéder au`Settings`languette. +3. Clique sur le`Delete Workspace`bouton. +4. Fournissez le nom de l’espace de travail comme confirmation de la suppression. +5. Confirmez l'action en cliquant sur le`Delete Workspace`dans la boîte de dialogue de confirmation. + +![image](/img/v2/workspace/workspace-delete.png)![image](/img/v2/workspace/workspace-delete-confirmation.png) + +## Related articles + +* [Présentation de l'espace de travail](/workspaces/workspace-overview) +* [Créer un espace de travail](/workspaces/create-workspace) +* [Inviter les membres de l'équipe dans l'espace de travail](/workspaces/workspace-collaboration) +* From 337588532e639d5ed9c29700a3e2e3e51a335af6 Mon Sep 17 00:00:00 2001 From: AdwaithSS-z <114250730+AdwaithSS-z@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:19:12 +0530 Subject: [PATCH 015/400] Update fr-040.sort.md --- .../fr/060.table-operations/fr-040.sort.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/scripts/docs/fr/060.table-operations/fr-040.sort.md b/scripts/docs/fr/060.table-operations/fr-040.sort.md index e69de29bb2..b374414c10 100644 --- a/scripts/docs/fr/060.table-operations/fr-040.sort.md +++ b/scripts/docs/fr/060.table-operations/fr-040.sort.md @@ -0,0 +1,43 @@ +*** + +titre : « Tri des enregistrements » +description: 'Apprenez à trier les enregistrements dans NocoDB.' +balises : \['Opérations sur les tables', 'Tri', 'Vue Galerie', 'Vue Kanban', 'Vue Grille'] +mots-clés : \['Table NocoDB', 'tri', 'trier les enregistrements'] +----------------------------------------------------------------- + +Le tri vous permet de classer vos données par ordre alphabétique (A → Z) ou (Z → A) pour les types textuels et par ordre croissant ou décroissant pour les types numériques. NocoDB prend en charge le tri imbriqué, vous permettant de sélectionner les champs et l'ordre dans lequel appliquer le tri imbriqué. + +### Ajout ou modification d'un tri + +1. Clique le`Sort`dans le menu de la barre d'outils. +2. Choisir la`Field`pour trier. +3. Configurer le tri`Direction`: ascendant ou descendant + +![Sort Field](/img/v2/table-operations/sort-1.png) + +![Sort Direction](/img/v2/table-operations/sort-2.png) + +* Vous pouvez configurer plusieurs champs pour le tri de niveau suivant. + +![Nested Sorting](/img/v2/table-operations/sort-3.png) + +:::Info +Le champ configuré en haut sera utilisé pour le tri de premier niveau, suivi des champs suivants dans un ordre descendant +::: + +### Suppression du tri + +* Click the `Sort`bouton dans la barre d'outils. + * Cliquez sur l'icône de la corbeille à droite du tri que vous souhaitez supprimer. + +![Delete Sorting](/img/v2/table-operations/sort-4.png) + +### Rubriques connexes + +* [Les opérations sur le terrain](field-operations) +* [Filtre](filter) +* [Par groupe](group-by) +* [hauteur record](row-height) +* [Recherche rapide](search) +* [Télécharger](download) From e3cc6b15aa137428cdb55903c27e3345a6aac9ca Mon Sep 17 00:00:00 2001 From: Vishnudevj <144686228+Vishnudevj@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:22:17 +0530 Subject: [PATCH 016/400] Update fr-020.quick-start.md --- .../020.getting-started/fr-020.quick-start.md | 233 ++++++++++++++++++ 1 file changed, 233 insertions(+) diff --git a/scripts/docs/fr/020.getting-started/fr-020.quick-start.md b/scripts/docs/fr/020.getting-started/fr-020.quick-start.md index e69de29bb2..5c11ee6afa 100644 --- a/scripts/docs/fr/020.getting-started/fr-020.quick-start.md +++ b/scripts/docs/fr/020.getting-started/fr-020.quick-start.md @@ -0,0 +1,233 @@ +*** + +titre : « Démarrage rapide » +mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage'] +-------------------------------------------------------- + +NocoDB vous offre la flexibilité de deux variantes distinctes : auto-hébergée et SaaS (hébergée dans le cloud). Dans cette section, nous vous guiderons à travers les premières étapes pour vous lancer dans votre parcours NocoDB, que vous choisissiez de le configurer sur votre propre infrastructure ou que vous optiez pour la commodité de notre service hébergé dans le cloud. Plongeons et libérons le potentiel de NocoDB pour vos besoins de gestion de données. + +:::conseil +Pour ce guide d'introduction, nous vous suggérons d'utiliser l'option hébergée (SaaS). Les nouveaux utilisateurs peuvent profiter d'une période d'essai gratuite pour explorer les fonctionnalités de la plateforme. +::: + +## Auto-hébergé + +When you opt for self-hosting, you gain the advantage of running an application on a server that you have direct control over. This grants you the flexibility to choose whether to host the database on your premises or within a server leased from a data center. In this self-administered arrangement, typically found on-premises, you assume full responsibility for the management and upkeep of your server. This level of control ensures that you have complete authority over all aspects of your data and services, eliminating any reliance on third-party service providers. This option is ideal for organizations that require a high degree of control over their data and services, but it does necessitate a higher level of technical expertise. + +La configuration de NocoDB sur votre propre serveur est un processus simple et les articles ci-dessous vous guideront à travers les étapes pour commencer. + +* [Installation](/getting-started/self-hosted/installation) +* [Variables d'environnement](/getting-started/self-hosted/environment-variables) +* [Mise à niveau](/getting-started/self-hosted/upgrading) + +## SaaS (hébergé dans le cloud) + +### Inscrivez-vous pour un compte NocoDB + +Pour démarrer avec le service hébergé dans le cloud de NocoDB, suivez ces étapes pour créer un compte : + +1. Visiter le[NocoDB website](https://www.nocodb.com). +2. Cliquez sur le bouton "Démarrer gratuitement" situé dans le coin supérieur droit. +3. `Sign Up`en utilisant le compte Google. Alternativement, vous pouvez également vous inscrire en utilisant votre adresse e-mail. +4. Vérifiez votre courrier électronique pour un lien de vérification et suivez les instructions pour vérifier votre compte. + +Une fois votre inscription réussie, vous atterrirez sur le tableau de bord NocoDB avec un espace de travail par défaut créé pour vous. + +### Créer un autre espace de travail + +Après vous être inscrit et connecté à votre compte NocoDB, un espace de travail par défaut est automatiquement créé pour vous. Vous pouvez utiliser cet espace de travail ou[en créer un nouveau](/workspaces/create-workspace) + +Votre nouvel espace de travail est maintenant prêt et vous pouvez commencer à y construire votre base. + +### Construire une base + +Construire une base dans NocoDB est l'endroit où vous définissez la structure de votre base de données, créez des tables pour stocker vos données, ajoutez des champs à ces tables et établissez des relations entre les tables à l'aide de liens. Cette approche relationnelle vous aide à organiser et à gérer efficacement vos données, facilitant ainsi le travail avec des ensembles de données complexes et la création d'applications puissantes. Ajouter un[nouvelle base](/bases/create-base). Alternativement, vous pouvez également[importer la base existante depuis Airtable](/bases/import-base-from-airtable)en tant que projet NocoDB en quelques minutes. + +#### Créer des tableaux + +Les tableaux sont l'endroit où vous stockez vos données comme une grille de feuille de calcul, avec des données disposées en lignes et en colonnes. Une fois la base créée, vous pouvez commencer[ajout de nouvelles tables](/tables/create-table) to it. You can also [importer des données de structure existantes à partir d'un fichier CSV, Excel ou JSON](/tables/create-table-via-import)pour remplir vos tableaux. + +#### Ajouter des champs + +Dans chaque tableau,[définir les champs](/fields/fields-overview)qui contiendra vos données. Les champs sont des conteneurs de données en colonnes contenant un type spécifique de données. Les champs peuvent représenter différents types d'informations, tels que du texte, des chiffres, des dates, etc. Vous pouvez trouver la liste complète des types de champs pris en charge[ici](/fields/fields-overview). + +Utilisez l'éditeur multi-champs pour gérer rapidement les champs en masse - ajoutez des champs, modifiez-les, réorganisez, modifiez la visibilité, reconfigurez - le tout à partir d'une seule fenêtre.[En savoir plus](/fields/multi-fields-editor). + +#### Établir des relations avec des liens + +L'une des fonctionnalités puissantes de NocoDB est la possibilité d'établir des relations entre les tables à l'aide de[Liens](/fields/field-types/links-based/links). Links enable you to connect related data across tables. For example, you can link "Tasks" to a specific "Project" by creating a Link field in the "Projects" table that points to the "Tasks" table. + +#### Ajouter des enregistrements + +Une fois que vous avez créé des tables et défini les champs nécessaires, il est temps de commencer à ajouter des enregistrements à vos tables de base. Les enregistrements sont des entrées ou des lignes individuelles dans vos tables et contiennent les données réelles que vous souhaitez stocker et gérer. Tu peux[ajouter des enregistrements manuellement](/records/create-record)ou[télécharger des ensembles de données existants à partir de CSV](/tables/import-data-into-existing-table)des dossiers. + +#### Créer des vues + +Les vues sont des manières personnalisées d’afficher vos données. Tu peux[créer plusieurs vues](/views/create-view)pour chaque table de votre base, et chaque vue peut avoir son propre ensemble de champs, filtres et mises en page. NocoDB propose une variété de types de vues pour un affichage personnalisé, notamment[Grille](/views/view-types/grid),[enseigne](/views/view-types/kanban), et[Galerie](/views/view-types/gallery). Si vous collectez des données à partir d'un formulaire, vous pouvez également créer un[Vue Formulaire](/views/view-types/form)pour afficher les données sous forme de formulaire. + +#### Connectez vos sources de données + +Non seulement créer des bases et des tables à partir de zéro, NocoDB vous permet également de démarrer rapidement en[connexion à vos sources de données existantes](/data-sources/data-source-overview)& apportez le confort de l’interface utilisateur d’une feuille de calcul à votre source de données. + +### Collaborez avec votre équipe + +NocoDB facilite la collaboration avec les membres de votre équipe sur vos espaces de travail et vos bases. Tu peux[invitez les membres de l'équipe dans votre espace de travail](/collaboration/workspace-collaboration)et[partagez vos bases avec eux](/collaboration/base-collaboration). Vous pouvez aussi[attribuer des rôles et des autorisations](/roles-and-permissions/roles-permissions-overview)aux membres de votre équipe pour contrôler leur accès à vos bases. + +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*** + +titre : « Démarrage rapide » +mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage'] +-------------------------------------------------------- + +NocoDB vous offre la flexibilité de deux variantes distinctes : auto-hébergée et SaaS (hébergée dans le cloud). Dans cette section, nous vous guiderons à travers les premières étapes pour vous lancer dans votre parcours NocoDB, que vous choisissiez de le configurer sur votre propre infrastructure ou que vous optiez pour la commodité de notre service hébergé dans le cloud. Plongeons et libérons le potentiel de NocoDB pour vos besoins de gestion de données. + +:::conseil +Pour ce guide d'introduction, nous vous suggérons d'utiliser l'option hébergée (SaaS). Les nouveaux utilisateurs peuvent profiter d'une période d'essai gratuite pour explorer les fonctionnalités de la plateforme. +::: + +## Auto-hébergé + +When you opt for self-hosting, you gain the advantage of running an application on a server that you have direct control over. This grants you the flexibility to choose whether to host the database on your premises or within a server leased from a data center. In this self-administered arrangement, typically found on-premises, you assume full responsibility for the management and upkeep of your server. This level of control ensures that you have complete authority over all aspects of your data and services, eliminating any reliance on third-party service providers. This option is ideal for organizations that require a high degree of control over their data and services, but it does necessitate a higher level of technical expertise. + +La configuration de NocoDB sur votre propre serveur est un processus simple et les articles ci-dessous vous guideront à travers les étapes pour commencer. + +* [Installation](/getting-started/self-hosted/installation) +* [Variables d'environnement](/getting-started/self-hosted/environment-variables) +* [Mise à niveau](/getting-started/self-hosted/upgrading) + +## SaaS (hébergé dans le cloud) + +### Inscrivez-vous pour un compte NocoDB + +Pour démarrer avec le service hébergé dans le cloud de NocoDB, suivez ces étapes pour créer un compte : + +1. Visiter le[NocoDB website](https://www.nocodb.com). +2. Cliquez sur le bouton "Démarrer gratuitement" situé dans le coin supérieur droit. +3. `Sign Up`en utilisant le compte Google. Alternativement, vous pouvez également vous inscrire en utilisant votre adresse e-mail. +4. Vérifiez votre courrier électronique pour un lien de vérification et suivez les instructions pour vérifier votre compte. + +Une fois votre inscription réussie, vous atterrirez sur le tableau de bord NocoDB avec un espace de travail par défaut créé pour vous. + +### Créer un autre espace de travail + +Après vous être inscrit et connecté à votre compte NocoDB, un espace de travail par défaut est automatiquement créé pour vous. Vous pouvez utiliser cet espace de travail ou[en créer un nouveau](/workspaces/create-workspace) + +Votre nouvel espace de travail est maintenant prêt et vous pouvez commencer à y construire votre base. + +### Construire une base + +Construire une base dans NocoDB est l'endroit où vous définissez la structure de votre base de données, créez des tables pour stocker vos données, ajoutez des champs à ces tables et établissez des relations entre les tables à l'aide de liens. Cette approche relationnelle vous aide à organiser et à gérer efficacement vos données, facilitant ainsi le travail avec des ensembles de données complexes et la création d'applications puissantes. Ajouter un[nouvelle base](/bases/create-base). Alternativement, vous pouvez également[importer la base existante depuis Airtable](/bases/import-base-from-airtable)en tant que projet NocoDB en quelques minutes. + +#### Créer des tableaux + +Les tableaux sont l'endroit où vous stockez vos données comme une grille de feuille de calcul, avec des données disposées en lignes et en colonnes. Une fois la base créée, vous pouvez commencer[ajout de nouvelles tables](/tables/create-table) to it. You can also [importer des données de structure existantes à partir d'un fichier CSV, Excel ou JSON](/tables/create-table-via-import)pour remplir vos tableaux. + +#### Ajouter des champs + +Dans chaque tableau,[définir les champs](/fields/fields-overview)qui contiendra vos données. Les champs sont des conteneurs de données en colonnes contenant un type spécifique de données. Les champs peuvent représenter différents types d'informations, tels que du texte, des chiffres, des dates, etc. Vous pouvez trouver la liste complète des types de champs pris en charge[ici](/fields/fields-overview). + +Utilisez l'éditeur multi-champs pour gérer rapidement les champs en masse - ajoutez des champs, modifiez-les, réorganisez, modifiez la visibilité, reconfigurez - le tout à partir d'une seule fenêtre.[En savoir plus](/fields/multi-fields-editor). + +#### Établir des relations avec des liens + +L'une des fonctionnalités puissantes de NocoDB est la possibilité d'établir des relations entre les tables à l'aide de[Liens](/fields/field-types/links-based/links). Links enable you to connect related data across tables. For example, you can link "Tasks" to a specific "Project" by creating a Link field in the "Projects" table that points to the "Tasks" table. + +#### Ajouter des enregistrements + +Une fois que vous avez créé des tables et défini les champs nécessaires, il est temps de commencer à ajouter des enregistrements à vos tables de base. Les enregistrements sont des entrées ou des lignes individuelles dans vos tables et contiennent les données réelles que vous souhaitez stocker et gérer. Tu peux[ajouter des enregistrements manuellement](/records/create-record)ou[télécharger des ensembles de données existants à partir de CSV](/tables/import-data-into-existing-table)des dossiers. + +#### Créer des vues + +Les vues sont des manières personnalisées d’afficher vos données. Tu peux[créer plusieurs vues](/views/create-view)pour chaque table de votre base, et chaque vue peut avoir son propre ensemble de champs, filtres et mises en page. NocoDB propose une variété de types de vues pour un affichage personnalisé, notamment[Grille](/views/view-types/grid),[enseigne](/views/view-types/kanban), et[Galerie](/views/view-types/gallery). Si vous collectez des données à partir d'un formulaire, vous pouvez également créer un[Vue Formulaire](/views/view-types/form)pour afficher les données sous forme de formulaire. + +#### Connectez vos sources de données + +Non seulement créer des bases et des tables à partir de zéro, NocoDB vous permet également de démarrer rapidement en[connexion à vos sources de données existantes](/data-sources/data-source-overview)& apportez le confort de l’interface utilisateur d’une feuille de calcul à votre source de données. + +### Collaborez avec votre équipe + +NocoDB facilite la collaboration avec les membres de votre équipe sur vos espaces de travail et vos bases. Tu peux[invitez les membres de l'équipe dans votre espace de travail](/collaboration/workspace-collaboration)et[partagez vos bases avec eux](/collaboration/base-collaboration). Vous pouvez aussi[attribuer des rôles et des autorisations](/roles-and-permissions/roles-permissions-overview)aux membres de votre équipe pour contrôler leur accès à vos bases. + +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. +*** + +titre : « Démarrage rapide » +mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage'] +-------------------------------------------------------- + +NocoDB vous offre la flexibilité de deux variantes distinctes : auto-hébergée et SaaS (hébergée dans le cloud). Dans cette section, nous vous guiderons à travers les premières étapes pour vous lancer dans votre parcours NocoDB, que vous choisissiez de le configurer sur votre propre infrastructure ou que vous optiez pour la commodité de notre service hébergé dans le cloud. Plongeons et libérons le potentiel de NocoDB pour vos besoins de gestion de données. + +:::conseil +Pour ce guide d'introduction, nous vous suggérons d'utiliser l'option hébergée (SaaS). Les nouveaux utilisateurs peuvent profiter d'une période d'essai gratuite pour explorer les fonctionnalités de la plateforme. +::: + +## Auto-hébergé + +When you opt for self-hosting, you gain the advantage of running an application on a server that you have direct control over. This grants you the flexibility to choose whether to host the database on your premises or within a server leased from a data center. In this self-administered arrangement, typically found on-premises, you assume full responsibility for the management and upkeep of your server. This level of control ensures that you have complete authority over all aspects of your data and services, eliminating any reliance on third-party service providers. This option is ideal for organizations that require a high degree of control over their data and services, but it does necessitate a higher level of technical expertise. + +La configuration de NocoDB sur votre propre serveur est un processus simple et les articles ci-dessous vous guideront à travers les étapes pour commencer. + +* [Installation](/getting-started/self-hosted/installation) +* [Variables d'environnement](/getting-started/self-hosted/environment-variables) +* [Mise à niveau](/getting-started/self-hosted/upgrading) + +## SaaS (hébergé dans le cloud) + +### Inscrivez-vous pour un compte NocoDB + +Pour démarrer avec le service hébergé dans le cloud de NocoDB, suivez ces étapes pour créer un compte : + +1. Visiter le[NocoDB website](https://www.nocodb.com). +2. Cliquez sur le bouton "Démarrer gratuitement" situé dans le coin supérieur droit. +3. `Sign Up`en utilisant le compte Google. Alternativement, vous pouvez également vous inscrire en utilisant votre adresse e-mail. +4. Vérifiez votre courrier électronique pour un lien de vérification et suivez les instructions pour vérifier votre compte. + +Une fois votre inscription réussie, vous atterrirez sur le tableau de bord NocoDB avec un espace de travail par défaut créé pour vous. + +### Créer un autre espace de travail + +Après vous être inscrit et connecté à votre compte NocoDB, un espace de travail par défaut est automatiquement créé pour vous. Vous pouvez utiliser cet espace de travail ou[en créer un nouveau](/workspaces/create-workspace) + +Votre nouvel espace de travail est maintenant prêt et vous pouvez commencer à y construire votre base. + +### Construire une base + +Construire une base dans NocoDB est l'endroit où vous définissez la structure de votre base de données, créez des tables pour stocker vos données, ajoutez des champs à ces tables et établissez des relations entre les tables à l'aide de liens. Cette approche relationnelle vous aide à organiser et à gérer efficacement vos données, facilitant ainsi le travail avec des ensembles de données complexes et la création d'applications puissantes. Ajouter un[nouvelle base](/bases/create-base). Alternativement, vous pouvez également[importer la base existante depuis Airtable](/bases/import-base-from-airtable)en tant que projet NocoDB en quelques minutes. + +#### Créer des tableaux + +Les tableaux sont l'endroit où vous stockez vos données comme une grille de feuille de calcul, avec des données disposées en lignes et en colonnes. Une fois la base créée, vous pouvez commencer[ajout de nouvelles tables](/tables/create-table) to it. You can also [importer des données de structure existantes à partir d'un fichier CSV, Excel ou JSON](/tables/create-table-via-import)pour remplir vos tableaux. + +#### Ajouter des champs + +Dans chaque tableau,[définir les champs](/fields/fields-overview)qui contiendra vos données. Les champs sont des conteneurs de données en colonnes contenant un type spécifique de données. Les champs peuvent représenter différents types d'informations, tels que du texte, des chiffres, des dates, etc. Vous pouvez trouver la liste complète des types de champs pris en charge[ici](/fields/fields-overview). + +Utilisez l'éditeur multi-champs pour gérer rapidement les champs en masse - ajoutez des champs, modifiez-les, réorganisez, modifiez la visibilité, reconfigurez - le tout à partir d'une seule fenêtre.[En savoir plus](/fields/multi-fields-editor). + +#### Établir des relations avec des liens + +L'une des fonctionnalités puissantes de NocoDB est la possibilité d'établir des relations entre les tables à l'aide de[Liens](/fields/field-types/links-based/links). Links enable you to connect related data across tables. For example, you can link "Tasks" to a specific "Project" by creating a Link field in the "Projects" table that points to the "Tasks" table. + +#### Ajouter des enregistrements + +Une fois que vous avez créé des tables et défini les champs nécessaires, il est temps de commencer à ajouter des enregistrements à vos tables de base. Les enregistrements sont des entrées ou des lignes individuelles dans vos tables et contiennent les données réelles que vous souhaitez stocker et gérer. Tu peux[ajouter des enregistrements manuellement](/records/create-record)ou[télécharger des ensembles de données existants à partir de CSV](/tables/import-data-into-existing-table)des dossiers. + +#### Créer des vues + +Les vues sont des manières personnalisées d’afficher vos données. Tu peux[créer plusieurs vues](/views/create-view)pour chaque table de votre base, et chaque vue peut avoir son propre ensemble de champs, filtres et mises en page. NocoDB propose une variété de types de vues pour un affichage personnalisé, notamment[Grille](/views/view-types/grid),[enseigne](/views/view-types/kanban), et[Galerie](/views/view-types/gallery). Si vous collectez des données à partir d'un formulaire, vous pouvez également créer un[Vue Formulaire](/views/view-types/form)pour afficher les données sous forme de formulaire. + +#### Connectez vos sources de données + +Non seulement créer des bases et des tables à partir de zéro, NocoDB vous permet également de démarrer rapidement en[connexion à vos sources de données existantes](/data-sources/data-source-overview)& apportez le confort de l’interface utilisateur d’une feuille de calcul à votre source de données. + +### Collaborez avec votre équipe + +NocoDB facilite la collaboration avec les membres de votre équipe sur vos espaces de travail et vos bases. Tu peux[invitez les membres de l'équipe dans votre espace de travail](/collaboration/workspace-collaboration)et[partagez vos bases avec eux](/collaboration/base-collaboration). Vous pouvez aussi[attribuer des rôles et des autorisations](/roles-and-permissions/roles-permissions-overview)aux membres de votre équipe pour contrôler leur accès à vos bases. + +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. From d72a3f2f124e9c8731ae144df6f66737e6a53fe4 Mon Sep 17 00:00:00 2001 From: Jobin Tom <92356462+jobint001@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:25:09 +0530 Subject: [PATCH 017/400] Update fr-030.display-value.md --- .../fr/070.fields/fr-030.display-value.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index e69de29bb2..0ded8d37b4 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -0,0 +1,42 @@ +*** + +titre : "Afficher la valeur" +description: 'Cet article explique comment définir la valeur d'affichage d'une table et son utilisation.' +balises : \['Champs', 'Valeur d'affichage'] +mots-clés : \['valeur d'affichage', 'valeur d'affichage dans nocoDB', 'valeur d'affichage dans nocoDB'] +------------------------------------------------------------------------------------------------------- + +# Valeur d'affichage + +Le`Display Value`, comme son nom l'indique, sert de valeur principale ou principale dans un enregistrement d'une table, et c'est généralement l'attribut par lequel nous identifions ou associons cet enregistrement spécifique. S'il est conseillé que la valeur d'affichage soit liée à un champ avec des identifiants uniques, comme une clé primaire, il est important de noter que cette unicité n'est pas toujours appliquée au niveau de la base de données. + +## Use of Display Value + +* Within a spreadsheet, `Display Value`sont toujours mis en évidence afin qu'il soit plus facile de reconnaître sur quel disque nous travaillons. +* Et quand`Links`sont créés entre deux tableaux - c'est la valeur d'affichage qui apparaît dans`Linked records` modal. + +Exemple: +Afficher la valeur mise en évidence dans le tableau Acteur![display value](/img/v2/fields/display-value.png) + +Afficher la valeur associée au champ Liens\ +La valeur indiquée dans`Link Records`modal lors de l'ajout d'un nouveau lien est les enregistrements associés`Display value` + +![display value- links field](/img/v2/fields/display-value-in-linked-record.png) + +## Définir la valeur d'affichage + +Cliquez sur l'icône déroulante (🔽) dans le champ cible. Cliquez sur`Set as Display Value`. + +![display value set](/img/v2/fields/set-as-display-value.png) + +:::Info +Comment la valeur d'affichage est-elle identifiée pour les tables de base de données existantes ? + +* Il s'agit généralement du premier champ après la clé primaire qui n'est pas un nombre. +* S'il n'y a aucun champ qui ne soit pas un nombre, alors le champ adjacent à la clé primaire est choisi. + +Puis-je modifier la valeur d'affichage vers un autre champ dans les tableaux ? + +* Oui, vous pouvez utiliser la même manière mentionnée ci-dessus pour définir la valeur d'affichage. + ::: + From 7569bd732a821a1e2423a4385b1db22b6160e7cf Mon Sep 17 00:00:00 2001 From: Sahil <77311522+sahil-shefeek@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:44:13 +0530 Subject: [PATCH 018/400] Update fr-060.actions-on-table.md --- .../fr/050.tables/fr-060.actions-on-table.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md index e69de29bb2..1053d42ae3 100644 --- a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md +++ b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md @@ -0,0 +1,68 @@ +*** + +titre : 'Actions sur la table' +description: 'Apprenez à renommer, dupliquer et supprimer une table dans NocoDB.' +balises : \['Tableaux', 'Renommer', 'Dupliquer', 'Supprimer'] +mots-clés : \['Table NocoDB', 'renommer la table', 'table en double', 'supprimer la table'] +------------------------------------------------------------------------------------------- + +## Renommer la table + +1. Accédez au menu contextuel du tableau en cliquant sur le symbole des points de suspension (`...`) situé dans la barre latérale gauche. +2. Clique sur le`Rename`option dans le menu contextuel. +3. Entrez le nouveau nom de table souhaité dans le champ fourni. +4. Pour finaliser le processus de changement de nom, cliquez sur le`Rename`bouton. + +![image](/img/v2/table/table-context-menu.png) + +![image](/img/v2/table/table-rename.png) + +## Changer l'icône du tableau + +1. Cliquez sur l'icône du tableau existant à gauche du nom du tableau dans la barre latérale gauche. +2. Sélectionnez l'icône souhaitée dans la liste des options disponibles. + +![image](/img/v2/table/table-change-icon.png) + +## Tableau en double + +1. Accédez au menu contextuel du tableau en cliquant sur le symbole des points de suspension (`...`) situé dans la barre latérale gauche. +2. Clique sur le`Duplicate`option dans le menu contextuel. +3. Pour une personnalisation supplémentaire (facultatif) + a) Sous`Include data`, vous avez la possibilité de choisir de répliquer la table avec ou sans ses données. + b) Concernant`Include views`vous pouvez choisir de dupliquer la table avec ou sans ses vues associées. +4. Continuez en cliquant sur le`Duplicate Table`bouton trouvé dans la boîte de dialogue de confirmation. + +Une nouvelle table sera générée, reflétant le schéma et le contenu de la table d'origine, conformément aux configurations spécifiées à l'étape 3. + +![image](/img/v2/table/table-context-menu.png) + +![image](/img/v2/table/table-duplicate.png) + +:::Info + +* Le tableau en double sera créé dans la même base que le tableau d'origine +* Le tableau en double portera le suffixe` Copy`en son nom. +* L'option de duplication de table n'est pas disponible pour`External DB`projets + ::: + +## Supprimer le tableau + +:::Info**Cette action ne peut pas être annulée.**::: + +1. Access the contextual menu for the table by clicking on the ellipsis symbol (`...`) situé dans la barre latérale gauche. +2. Clique sur le`Delete`option dans le menu contextuel. +3. Pour finaliser le processus de suppression, cliquez sur le`Delete`dans la boîte de dialogue de confirmation. + +![image](/img/v2/table/table-context-menu.png) + +![image](/img/v2/table/table-delete.png) + +## Articles Liés + +* [Créer un nouveau tableau](/tables/create-table) +* [Create a table using a CSV, Excel or a JSON](/tables/create-table-via-import) +* [Importer des données de Csv/Xlsx dans une table existante](/tables/import-data-into-existing-table) +* [Renommer une table](/tables/actions-on-table#rename-table) +* [Dupliquer un tableau](/tables/actions-on-table#duplicate-table) +* [Supprimer un tableau](/tables/actions-on-table#delete-table) From e7473612694d68a709e64ddfeee427fdd282a3a6 Mon Sep 17 00:00:00 2001 From: SID-CJ <133585995+SID-CJ@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:44:54 +0530 Subject: [PATCH 019/400] Update fr-040.unit-testing.md --- .../fr/150.engineering/fr-040.unit-testing.md | 191 ++++++++++++++++++ 1 file changed, 191 insertions(+) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index e69de29bb2..893c453390 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -0,0 +1,191 @@ +*** + +titre : "Écrire des tests unitaires" +description: "Présentation des tests unitaires" +balises : \['Ingénierie'] +------------------------- + +## Tests unitaires + +* Tous les tests unitaires individuels sont indépendants les uns des autres. Nous n'utilisons aucun état partagé entre les tests. +* L'environnement de test comprend`sakila`exemple de base de données et toute modification apportée à celle-ci par un test est annulée avant l'exécution d'autres tests. +* Lors de l'exécution de tests unitaires, il essaie de se connecter au serveur MySQL exécuté sur`localhost:3306`avec nom d'utilisateur`root`et mot de passe`password`(qui peut être configuré) et s'il n'est pas trouvé, il utilisera`sqlite`comme solution de secours, donc aucune exigence d'un serveur SQL pour exécuter des tests. + +### Conditions préalables + +* MySQL est préférable - mais les tests peuvent également s'appuyer sur SQLite + +### Installation + +```bash +pnpm --filter=-nocodb install + +# add a .env file +cp tests/unit/.env.sample tests/unit/.env + +# open .env file +open tests/unit/.env +``` + +Configurez les variables suivantes + +> DB\_HOST : hôte +> DB\_PORT : port +> DB\_USER : nom d'utilisateur +> DB\_PASSWORD : mot de passe + +### Exécuter des tests + +```bash +pnpm run test:unit +``` + +### Structure des dossiers + +Le dossier racine des tests unitaires est`packages/nocodb/tests/unit` + +* `rest`Le dossier contient toutes les suites de tests pour les API restantes. +* `model`Le dossier contient toutes les suites de tests pour les modèles. +* `factory`Le dossier contient toutes les fonctions d’aide pour créer des données de test. +* `init`Le dossier contient des fonctions d'assistance pour configurer l'environnement de test. +* `index.test.ts`est le fichier racine de la suite de tests qui importe toutes les suites de tests. +* `TestDbMngr.ts`est une classe d'assistance pour gérer les bases de données de test (c'est-à-dire la création, la suppression, etc.). + +### Modèle d'usine + +* Utilisez des usines pour créer/mettre à jour/supprimer des données. Aucune donnée ne doit être directement créée/mise à jour/supprimée dans le test. +* Lors de l'écriture d'une usine, assurez-vous qu'elle peut être utilisée avec le moins de paramètres possible et utilisez les valeurs par défaut pour les autres paramètres. +* Utilisez des paramètres nommés pour les usines. + ```ts + createUser({ email, password}) + ``` +* Utilisez un fichier par usine. + +### Procédure pas à pas pour l'écriture d'un test unitaire + +Nous allons créer un`Table`suite de tests à titre d'exemple. + +#### Configurer le test + +Nous allons configurer`beforeEach`qui est appelé avant l’exécution de chaque test. Nous utiliserons`init`fonction de`nocodb/packages/nocodb/tests/unit/init/index.ts`, qui est une fonction d'assistance qui configure l'environnement de test (c'est-à-dire la réinitialisation de l'état, etc.). + +`init`fait les choses suivantes - + +* Il initialise un`Noco`instance (réutilisée dans tous les tests). +* Restaure`meta`et`sakila`base de données à son état initial. +* Crée l'utilisateur root. +* Retour`context`qui a`auth token`pour l'utilisateur créé, instance de serveur de nœud (`app`), et`dbConfig`. + +Nous utiliserons`createProject`et`createProject`usines pour créer un projet et une table. + +```typescript +let context; + +beforeEach(async function () { + context = await init(); + + project = await createProject(context); + table = await createTable(context, project); +}); +``` + +#### Cas de test + +Nous utiliserons`it`fonction pour créer un scénario de test. Nous utiliserons`supertest`pour faire une requête au serveur. Nous utilisons`expect`(`chai`) pour affirmer la réponse. + +```typescript +it('Get table list', async function () { + const response = await request(context.app) + .get(`/api/v1/db/meta/projects/${project.id}/tables`) + .set('xc-auth', context.token) + .send({}) + .expect(200); + + expect(response.body.list).to.be.an('array').not.empty; +}); +``` + +:::Info + +We can also run individual test by using `.only`dans`describe`ou`it`fonction et l’exécution de la commande test. + +::: + +```typescript +it.only('Get table list', async () => { +``` + +#### Intégration de la nouvelle suite de tests + +Nous créons un nouveau fichier`table.test.ts`dans`packages/nocodb/tests/unit/rest/tests`annuaire. + +```typescript +import 'mocha'; +import request from 'supertest'; +import init from '../../init'; +import { createTable, getAllTables } from '../../factory/table'; +import { createProject } from '../../factory/project'; +import { defaultColumns } from '../../factory/column'; +import Model from '../../../../src/lib/models/Model'; +import { expect } from 'chai'; + +function tableTest() { + let context; + let project; + let table; + + beforeEach(async function () { + context = await init(); + + project = await createProject(context); + table = await createTable(context, project); + }); + + it('Get table list', async function () { + const response = await request(context.app) + .get(`/api/v1/db/meta/projects/${project.id}/tables`) + .set('xc-auth', context.token) + .send({}) + .expect(200); + + expect(response.body.list).to.be.an('array').not.empty; + }); +} + +export default function () { + describe('Table', tableTests); +} +``` + +Nous pouvons alors importer le`Table`suite de tests pour`Rest`suite de tests dans`packages/nocodb/tests/unit/rest/index.test.ts`déposer(`Rest`la suite de tests est importée dans le fichier racine de la suite de tests qui est`packages/nocodb/tests/unit/index.test.ts`). + +### Base de données d'échantillons d'ensemencement (Sakila) + +```typescript + +function tableTest() { + let context; + let sakilaProject: Project; + let customerTable: Model; + + beforeEach(async function () { + context = await init(); + + /******* Start : Seeding sample database **********/ + sakilaProject = await createSakilaProject(context); + /******* End : Seeding sample database **********/ + + customerTable = await getTable({project: sakilaProject, name: 'customer'}) + }); + + it('Get table data list', async function () { + const response = await request(context.app) + .get(`/api/v1/db/data/noco/${sakilaProject.id}/${customerTable.id}`) + .set('xc-auth', context.token) + .send({}) + .expect(200); + + expect(response.body.list[0]['FirstName']).to.equal('MARY'); + }); +} +``` From 6578d4ec00d7440445952c0d1c703e46716d58a7 Mon Sep 17 00:00:00 2001 From: Hawk1509 <129725289+Hawk1509@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:44:58 +0530 Subject: [PATCH 020/400] Update fr-040.kanban.md --- .../090.views/040.view-types/fr-040.kanban.md | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md index e69de29bb2..e66908141c 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md @@ -0,0 +1,104 @@ +*** + +titre : 'Kanban' +description: 'Apprenez à utiliser la vue Kanban dans NocoDB.' +balises : \['Vues', 'Vue Kanban'] +mots-clés : \['NocoDB kanban', 'vue kanban', 'tableau kanban', 'opérations de vue kanban'] +------------------------------------------------------------------------------------------ + +Kanban View vous permet de visualiser vos données à l'aide de cartes faisant partie de différentes piles sur le tableau. Vous pouvez facilement réorganiser les cartes en les faisant glisser et en les déposant dans différentes piles. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue Kanban. + +![1010-2 Kanban](/img/v2/views/kanban.png) + +## Actions d'affichage Kanban + +1. [Créer une nouvelle vue Kanban](/views/create-view/#create-new-view) +2. [Renommer une vue Kanban existante](/views/actions-on-view#rename-view) +3. [Dupliquer une vue Kanban](/views/actions-on-view#duplicate-view) +4. [Remove a Kanban View](/views/actions-on-view#delete-view) +5. [Partager une vue Kanban](/views/share-view) +6. [Verrouiller la vue Kanban pour les modifications](/views/views-overview#view-permission-types) + +## Opérations de vue Kanban + +1. [Réorganiser les champs dans le Kanban](/table-operations/field-operations#rearranging-fields) +2. [Afficher ou masquer les champs dans le Kanban](/table-operations/field-operations#showhide-fields) +3. [Appliquer des filtres pour afficher des enregistrements spécifiques sur le Kanban](/table-operations/filter) +4. [Trier les enregistrements sur le Kanban selon un ou plusieurs critères](/table-operations/sort) +5. [Effectuer des recherches rapides pour des données spécifiques dans les champs](/table-operations/search) +6. [Exporter les données au format CSV ou Excel](/table-operations/download#download-data) +7. [Changer l'image de couverture](/table-operations/field-operations#change-cover-field-kanbankanban-view) + +## Vue Kanban Opérations de champ empilées + +### Changement empilé par champ + +Vous pouvez modifier le champ par lequel les enregistrements sont empilés sur la vue Kanban en suivant les étapes ci-dessous : + +1. Clique sur le`Stacked by`menu dans la barre d'outils. +2. Cliquez sur le nom du champ actuellement sélectionné comme champ empilé. +3. Dans la liste déroulante, sélectionnez le nouveau champ par lequel vous souhaitez empiler les enregistrements. + +![Change Stacked by Field](/img/v2/views/kanban-change-stack.png) + +### Ajouter/modifier les options de champ empilé + +Vous pouvez ajouter/modifier des options sur le champ de sélection unique empilé en suivant les étapes ci-dessous : + +1. Clique sur le`Stacked by`menu dans la barre d'outils. La liste déroulante répertorie tous`Select Options`qui sont disponibles sur ce champ. +2. Ajouter/modifier selon les besoins. +3. Cliquer sur`Save`pour enregistrer les modifications. + +![Add/modify option on the stacked-by single select field](/img/v2/views/kanban-edit-stack-options.png) + +### Réduire la pile + +Pour faciliter la visualisation du kanban, vous pouvez réduire la pile en suivant les étapes ci-dessous : + +1. Cliquez sur l'icône déroulante sur l'en-tête de la pile. +2. Sélectionner`Collapse Stack`dans la liste déroulante. +3. `Collapsed Stack`sera affiché sous forme de barres verticales sur la vue Kanban comme indiqué ci-dessous. + +![Collapse Stack](/img/v2/views/kanban-collapse-stack.png) + +### Supprimer la pile + +Pour supprimer une pile de la vue Kanban, suivez les étapes ci-dessous : + +1. Cliquez sur l'icône déroulante sur l'en-tête de la pile. +2. Sélectionner`Delete Stack`dans la liste déroulante. +3. Une boîte de dialogue de confirmation s'affichera. Cliquer sur`Delete`pour supprimer la pile. + +![Delete Stack](/img/v2/views/kanban-delete-stack.png) + +![Delete Stack Confirmation](/img/v2/views/kanban-delete-stack-confirmation.png) + +### Réorganiser les piles + +Vous pouvez réorganiser les piles sur la vue Kanban en faisant glisser et en déposant la pile à la position souhaitée. + +## Opérations d'enregistrement de vue Kanban + +### Déplacer les enregistrements dans les piles + +Vous pouvez déplacer des enregistrements dans une pile en faisant glisser et en déposant la carte vers la position souhaitée dans la pile. + +### Ajouter un nouvel enregistrement au Kanban + +Sur Kanban, vous pouvez ajouter un nouvel enregistrement directement à une pile particulière en utilisant`Add Record`bouton sur le pied de page de la pile. Cela ouvre une vue d'enregistrement développée dans laquelle vous pouvez saisir les données du nouvel enregistrement. Une fois l'enregistrement enregistré, il sera affiché dans la vue Kanban. Vous pouvez également ajouter un nouvel enregistrement au tableau et il sera affiché dans la vue Kanban. + +![Add Record](/img/v2/views/kanban-add-record.png) + +### Modifier un enregistrement existant sur le Kanban + +Cliquez sur la carte dans la vue Kanban pour ouvrir l'enregistrement dans la vue d'enregistrement développée. Vous pouvez modifier l'enregistrement dans la vue d'enregistrement développée et l'enregistrer. + +### Supprimer un seul enregistrement du Kanban + +Faites un clic droit sur la carte pour accéder au menu contextuel et sélectionnez le`Delete`option. + +## Articles Liés + +[Vue Grille](/views/view-types/grid)\ +[Vue Kanban](/views/view-types/kanban)\ +[Vue Formulaire](/views/view-types/form) From 57e9060750d480d6466db2e67be2c5bf268d55fa Mon Sep 17 00:00:00 2001 From: KR0WD <138092079+Kr0wd@users.noreply.github.com> Date: Thu, 4 Apr 2024 03:45:04 +0530 Subject: [PATCH 021/400] Update fr-030.development-setup.md --- scripts/docs/fr/150.engineering/fr-030.development-setup.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/150.engineering/fr-030.development-setup.md b/scripts/docs/fr/150.engineering/fr-030.development-setup.md index e69de29bb2..e580c1b025 100644 --- a/scripts/docs/fr/150.engineering/fr-030.development-setup.md +++ b/scripts/docs/fr/150.engineering/fr-030.development-setup.md @@ -0,0 +1 @@ +okkaauyy From 41109020580b5e134f3c99d08f0c6d46f867cea1 Mon Sep 17 00:00:00 2001 From: Beegumaliyaarif <95264003+Beegumaliyaarif@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:00:09 +0530 Subject: [PATCH 022/400] Update fr-020.repository-structure.md --- .../fr-020.repository-structure.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md index e69de29bb2..a3e27ae202 100644 --- a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +++ b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md @@ -0,0 +1,34 @@ +*** + +titre : "Aperçu de l'architecture" +description : "Présentation simple de l'architecture NocoDB" +balises : \['Ingénierie'] +hide\_table\_of\_contents : vrai +-------------------------------- + +Par défaut, si`NC_DB`n'est pas spécifié, alors SQLite sera utilisé pour stocker vos 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. + +![image](/img/architecture.png) + +| Type de projet | Métadonnées stockées dans | Données stockées dans | +|---------|-----------|--------| +| Créer un nouveau projet | NC\_DB | NC\_DB | +| Créer un nouveau projet avec une base de données externe | NC\_DB | Base de données externe | +| Créer un nouveau projet à partir d'Excel | NC\_DB | NC\_DB | +*** + +titre : "Aperçu de l'architecture" +description : "Présentation simple de l'architecture NocoDB" +balises : \['Ingénierie'] +hide\_table\_of\_contents : vrai +-------------------------------- + +Par défaut, si`NC_DB`n'est pas spécifié, alors SQLite sera utilisé pour stocker vos 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. + +![image](/img/architecture.png) + +| Type de projet | Métadonnées stockées dans | Données stockées dans | +|---------|-----------|--------| +| Créer un nouveau projet | NC\_DB | NC\_DB | +| Créer un nouveau projet avec une base de données externe | NC\_DB | Base de données externe | +| Créer un nouveau projet à partir d'Excel | NC\_DB | NC\_DB | From 9d46926dbfccd9781cc13de2ba00137d27d6d498 Mon Sep 17 00:00:00 2001 From: Devipriya-TV <165963635+Devipriya-TV@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:01:50 +0530 Subject: [PATCH 023/400] Update fr-020.repository-structure.md --- scripts/docs/fr/150.engineering/fr-020.repository-structure.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md index e69de29bb2..953100bc27 100644 --- a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +++ b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md @@ -0,0 +1 @@ +https://github.com/nocodb/nocodb/edit/develop/scripts/docs/fr/150.engineering/fr-020.repository-structure.md From 398d9894d526adcab52833955c7e853042e4d96a Mon Sep 17 00:00:00 2001 From: Aiswarya Arun Date: Thu, 4 Apr 2024 04:10:39 +0530 Subject: [PATCH 024/400] Update fr-050.group-by.md --- .../060.table-operations/fr-050.group-by.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/scripts/docs/fr/060.table-operations/fr-050.group-by.md b/scripts/docs/fr/060.table-operations/fr-050.group-by.md index e69de29bb2..9a6ca6ac04 100644 --- a/scripts/docs/fr/060.table-operations/fr-050.group-by.md +++ b/scripts/docs/fr/060.table-operations/fr-050.group-by.md @@ -0,0 +1,50 @@ +*** + +title: 'Regroupement des enregistrements' +description: 'Apprenez à regrouper des enregistrements dans NocoDB.' +balises : \['Opérations sur les tables', 'Regrouper par', 'Vue Grille'] +mots-clés : \['Regrouper la table NocoDB par', 'regrouper par champ', 'grouper par''regrouper les enregistrements', 'regrouper','regrouper par dans la table'] +-------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Le regroupement des enregistrements dans NocoDB permet une catégorisation efficace des données en catégories spécifiques`Groups`et`Subgroups.`NocoDB prend en charge trois niveaux de séparation des enregistrements, fournissant ainsi un outil organisationnel puissant. + +![Group By](/img/v2/table-operations/group-by-1.png) + +### Ajouter ou modifier des groupes + +Pour créer ou modifier un regroupement dans NocoDB, suivez ces étapes : + +1. Cliquer sur`Group By`dans la barre d'outils. +2. Choisissez le champ par lequel vous souhaitez regrouper les enregistrements. +3. En option, vous pouvez trier les groupes par ordre croissant ou décroissant. + +![Group By](/img/v2/table-operations/group-by-create.png) + +:::Info +Vous pouvez ajouter des sous-groupes comportant jusqu'à trois niveaux pour affiner davantage votre catégorisation. +::: + +![Group By](/img/v2/table-operations/group-by-nested.png) + +### Suppression de groupes + +Pour supprimer un regroupement dans NocoDB, effectuez ces actions : + +1. Cliquer sur`Group By`dans la barre d'outils. +2. Localisez l'icône de la corbeille à droite du groupe que vous souhaitez supprimer et cliquez dessus. + +:::Info +Pour désactiver`Group By`et revenez à la vue de la grille de la feuille de calcul standard, vous devez supprimer tous les groupes configurés. +::: + +![Group By](/img/v2/table-operations/group-by-delete.png) + +### Rubriques connexes + +* [Les opérations sur le terrain](field-operations) +* [Filtre](filter) +* [Trier](sort) +* [Hauteur de rangée](row-height) +* [Recherche rapide](search) +* [Télécharger](download) +* From a386e297a2e4ab15e83b7d5542108396e2b2fcda Mon Sep 17 00:00:00 2001 From: Bhagya005 <106422457+Bhagya005@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:11:11 +0530 Subject: [PATCH 025/400] Update fr-010.date-time.md --- .../070.date-time-based/fr-010.date-time.md | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md index e69de29bb2..81d3909554 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md @@ -0,0 +1,96 @@ +*** + +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. 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. 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) From e3c8d6c75e84d4cc5e1956cab6fc7a09c58ab8e7 Mon Sep 17 00:00:00 2001 From: Jiya Mary Joby <113671946+jiya42@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:14:01 +0530 Subject: [PATCH 026/400] Update fr-050.created-time.md --- .../fr-050.created-time.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md index e69de29bb2..8df910c20b 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md @@ -0,0 +1,34 @@ +*** + +titre : « Temps créé » +description: 'Cet article explique comment créer et utiliser un champ Heure de création.' +balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] +mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] +-------------------------------------------------------------------------------------------------- + +Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields`OU créer un`Created Time`champ manuellement en suivant les étapes ci-dessous. + +Le champ système par défaut ne peut être masqué que dans l'interface utilisateur. Il ne peut être modifié, dupliqué ou supprimé. + +:::note + +* Lorsqu'il est connecté à une base de données externe,`CreatedTime`Le champ n’est pas créé automatiquement. Vous pouvez créer un`CreatedTime`champ manuellement en suivant les étapes ci-dessous. +* `CreatedTime`Le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. + ::: + +## Créer un`CreatedTime`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`CreatedTime`dans la liste déroulante. +4. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/created-time.png) + +## Affichage des cellules + +`CreatedTime` field is displayed as a read-only field in the table view. It is displayed as a date & time string in the format `DD MMM YYYY, HH:mm`. + +## Domaines connexes + +* [Heure de la dernière modification](060.last-modified-time.md) From 73b46f1f71fd015fb7fa4fd8b96fe027f04f733c Mon Sep 17 00:00:00 2001 From: Jumana Jouhar <106417445+jumanajouhar@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:15:49 +0530 Subject: [PATCH 027/400] Update fr-060.row-height.md --- .../060.table-operations/fr-060.row-height.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/scripts/docs/fr/060.table-operations/fr-060.row-height.md b/scripts/docs/fr/060.table-operations/fr-060.row-height.md index e69de29bb2..51cd413794 100644 --- a/scripts/docs/fr/060.table-operations/fr-060.row-height.md +++ b/scripts/docs/fr/060.table-operations/fr-060.row-height.md @@ -0,0 +1,35 @@ +*** + +titre : « Temps créé » +description: 'Cet article explique comment créer et utiliser un champ Heure de création.' +balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] +mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] +-------------------------------------------------------------------------------------------------- + +Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields`OU créer un`Created Time`champ manuellement en suivant les étapes ci-dessous. + +Le champ système par défaut ne peut être masqué que dans l'interface utilisateur. Il ne peut être modifié, dupliqué ou supprimé. + +:::note + +* Lorsqu'il est connecté à une base de données externe,`CreatedTime`Le champ n’est pas créé automatiquement. Vous pouvez créer un`CreatedTime`champ manuellement en suivant les étapes ci-dessous. +* `CreatedTime`Le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. + ::: + +## Créer un`CreatedTime`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`CreatedTime`dans la liste déroulante. +4. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/created-time.png) + +## Affichage des cellules + +`CreatedTime` field is displayed as a read-only field in the table view. It is displayed as a date & time string in the format `DD MMM YYYY, HH:mm`. + +## Domaines connexes + +* [Heure de la dernière modification](060.last-modified-time.md) +* From 34425698c6bff5659be983c56ed8f7b3c360cb23 Mon Sep 17 00:00:00 2001 From: Abhinav Anil <134587065+Abhinav155544444@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:23:34 +0530 Subject: [PATCH 028/400] Update fr-090.actions-on-view.md --- .../fr/090.views/fr-090.actions-on-view.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/scripts/docs/fr/090.views/fr-090.actions-on-view.md b/scripts/docs/fr/090.views/fr-090.actions-on-view.md index e69de29bb2..e91b09a4a3 100644 --- a/scripts/docs/fr/090.views/fr-090.actions-on-view.md +++ b/scripts/docs/fr/090.views/fr-090.actions-on-view.md @@ -0,0 +1,48 @@ +*** + +titre : "Actions affichées" +description: 'Apprenez à supprimer, renommer, dupliquer une vue dans NocoDB.' +balises : \['Vues', 'Renommer', 'Dupliquer', 'Supprimer', 'Vue Grille', 'Vue Formulaire', 'Vue Kanban', 'Vue Galerie'] +mots-clés : \['Vue NocoDB', 'supprimer la vue', 'renommer la vue', 'vue en double'] +----------------------------------------------------------------------------------- + +## Afficher le menu contextuel + +Le menu contextuel de la vue fournit un ensemble d'outils pour interagir avec la vue. Le menu contextuel de la vue est accessible en cliquant sur le symbole des points de suspension (`...`) situé à côté de la vue dans la barre latérale gauche. + +![image](/img/v2/views/view-context-menu.png) + +## Renommer la vue + +1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. +2. Clique sur le`Rename`option dans le menu contextuel de la vue. +3. Entrez le nouveau nom de vue souhaité dans le champ fourni. +4. Utiliser`Enter`clé pour finaliser le processus de changement de nom. + +![image](/img/v2/views/view-context-menu.png) + +## Icône Modifier la vue + +1. Cliquez sur l'icône de la vue existante à gauche du nom de la vue dans la barre latérale gauche. +2. Sélectionnez l'icône souhaitée dans la liste des options disponibles. + +![image](/img/v2/views/view-change-icon.png) + +## Vue en double + +1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. +2. Clique sur le`Duplicate`option dans le menu contextuel de la vue. +3. Entrez le nouveau nom de vue souhaité dans le champ fourni. +4. Clique sur le`Duplicate View`dans la boîte de dialogue de confirmation. + +![image](/img/v2/views/view-context-menu.png)![image](/img/v2/views/duplicate-confirmation.png) + +## Supprimer la vue + +:::Info**Cette action ne peut pas être annulée.**::: + +1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. +2. Clique sur le`Delete`option dans le menu contextuel de la vue. +3. Clique sur le`Delete View`dans la boîte de dialogue de confirmation. + +![image](/img/v2/views/view-context-menu.png)![image](/img/v2/views/delete-view-confirmation.png) From 0065fbc558454f61423df9c94c1ee79e8c3009bf Mon Sep 17 00:00:00 2001 From: G0ku1-0 <165961846+G0ku1-0@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:23:41 +0530 Subject: [PATCH 029/400] Update fr-020.create-workspace.md --- .../030.workspaces/fr-020.create-workspace.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md index e69de29bb2..da8a27d1c9 100644 --- a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md @@ -0,0 +1,39 @@ +*** + +titre : "Créer un espace de travail" +description : 'Apprenez à créer un espace de travail dans NocoDB' +balises : \['Espaces de travail', 'Créer'] +mots-clés : \['Espace de travail NocoDB', 'créer un espace de travail', 'menu contextuel de l'espace de travail', 'propriétaire de l'espace de travail', 'collaboration dans l'espace de travail', 'actions de l'espace de travail', 'espace de travail par défaut'] +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Lors de votre inscription à NocoDB, un premier espace de travail est automatiquement généré en votre nom. +Ensuite, vous avez la possibilité soit[modifier son nom](/workspaces/actions-on-workspace#rename-workspace)ou créer un tout nouvel espace de travail. + +Dans la section suivante, examinons le processus de création de vos espaces de travail NocoDB. + +## Créer un espace de travail + +1. Accédez au coin supérieur gauche de la barre latérale et sélectionnez le**Nom de l'espace de travail**pour accéder au**Menu contextuel de l'espace de travail**. +2. Dans le menu contextuel de Workspace, optez pour l'option**Créer un espace de travail**bouton. +3. Donnez un nom à l'espace de travail +4. Continuez en cliquant sur le**Créer un espace de travail**bouton. + +![image](/img/v2/workspace/workspace-create.png) + +![image](/img/v2/workspace/workspace-create-2.png) + +Lorsque vous démarrez un nouvel espace de travail, vous en devenez automatiquement propriétaire. +Une fois votre espace de travail configuré, vous pouvez[créer des tableaux](/tables/create-table)et[inviter d'autres](/workspaces/workspace-collaboration)se joindre et travailler ensemble. +Vous pouvez inviter autant de personnes que vous le souhaitez et créer autant de tables que nécessaire dans votre espace de travail. +Mais n’oubliez pas qu’il ne peut y avoir qu’un seul propriétaire et que seul celui-ci peut supprimer l’espace de travail. + +:::Info +L'Open Source NocoDB inclut un espace de travail par défaut et ne permet pas la création d'espaces de travail supplémentaires. +::: + +## Articles Liés + +* [Présentation de l'espace de travail](/workspaces/workspace-overview) +* [Inviter les membres de l'équipe dans l'espace de travail](/workspaces/workspace-collaboration) +* [Renommer l'espace de travail](/workspaces/actions-on-workspace#rename-workspace) +* [Supprimer l'espace de travail](/workspaces/actions-on-workspace#delete-workspace) From d85d88aac175b71dad30e040e53f8f22d2f3b23c Mon Sep 17 00:00:00 2001 From: AkashPV <133131147+MrAkashPV@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:28:55 +0530 Subject: [PATCH 030/400] Update fr-010.user.md --- .../080.user-based/fr-010.user.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md index e69de29bb2..adbb8e62f7 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md @@ -0,0 +1,34 @@ +*** + +titre : 'Utilisateur' +description: 'Cet article explique comment créer et utiliser un champ Utilisateur.' +balises : \['Champs', 'Types de champs', 'Utilisateur'] +mots-clés : \['Champs', 'Types de champs', 'Utilisateur', 'Champ Créer un utilisateur'] +--------------------------------------------------------------------------------------- + +`User`Le type de champ vous permet d'attribuer un utilisateur de votre espace de travail actuel à un enregistrement. Par exemple, vous pouvez créer un`Task`table avec un`User`type de champ pour attribuer une tâche à un utilisateur. Vous pouvez également configurer le champ pour permettre l'affectation de plusieurs utilisateurs à un enregistrement. + +## Créer un champ Utilisateur + +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. + +![image](/img/v2/fields/types/user-field.png) + +### Affichage des cellules + +`User`l'affichage du champ est tout à fait identique à`Select`champ. Il est affiché sous forme de liste déroulante dans la vue tableau. Cliquez sur la liste déroulante pour sélectionner un utilisateur. Si`Allow adding multiple users`est activé, vous pouvez sélectionner plusieurs utilisateurs dans la liste déroulante. + +![image](/img/v2/fields/types/user-field-cell.png) + +:::note + +* Si un utilisateur est supprimé de l'espace de travail, il sera supprimé de la liste déroulante. Si un tel utilisateur a déjà été affecté à un enregistrement, il sera affiché tel quel. +* Pour supprimer un utilisateur d'un enregistrement, cliquez sur l'icône`x`icône à côté du nom d'utilisateur. +* Si le nom d'affichage n'est pas défini pour un utilisateur, l'adresse e-mail de l'utilisateur sera affichée. + ::: + From 6a663615592c6fe28586bd972d146866924dd3c2 Mon Sep 17 00:00:00 2001 From: Sani Varghese <141639314+sanianna07@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:33:21 +0530 Subject: [PATCH 031/400] Update fr-030.workspace-collaboration.md --- .../fr-030.workspace-collaboration.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md b/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md index e69de29bb2..88c2617005 100644 --- a/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md +++ b/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md @@ -0,0 +1,63 @@ +*** + +titre : « Collaboration dans un espace de travail » +description: 'Cet article explique comment inviter des membres dans votre espace de travail, modifier leurs rôles et la procédure pour les supprimer de l'espace de travail.' +balises : \['Espaces de travail', 'Collaboration', 'Membres', 'Inviter', 'Rôles', 'Autorisations'] +mots-clés : \['Configuration de l'espace de travail', 'Inviter des membres', 'Rôles des membres', 'Autorisations d'accès', 'Affichage des membres de l'espace de travail', 'Modification des rôles des membres', 'Suppression de membres de l'espace de travail', 'Collaboration dans l'espace de travail', 'Collaboration d'équipe' , 'Contrôle d'accès', 'Autorisations basées sur les rôles', 'Gestion de l'espace de travail', 'Rôles utilisateur', 'Paramètres de l'espace de travail', 'Administration de l'espace de travail', 'Invitation des membres', 'Accès utilisateur', 'Gestion des membres', 'Espace de travail travail d'équipe', 'Organisation de l'espace de travail'] +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +La prochaine étape logique après la création d'un espace de travail consiste à y inviter des membres. Dans cette section, nous vous guiderons tout au long du processus d’invitation de membres dans votre espace de travail. +Un guide complet concernant les rôles et les autorisations est accessible[ici](/roles-and-permissions/roles-permissions-overview). + +## Inviter des membres à Workspace + +1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. +2. Accéder au`Members`languette. +3. Saisissez l'adresse e-mail du membre prévu pour l'invitation. +4. Cliquer sur`Role`menu déroulant +5. Choisissez l'autorisation d'accès appropriée pour le membre dans le menu déroulant. +6. Terminez le processus en sélectionnant le`Add Member(s)`bouton. + +![image](/img/v2/workspace/workspace-collaboration.png) + +:::conseil +Vous pouvez inviter plusieurs membres simultanément en saisissant leurs adresses e-mail, séparées par des virgules. +::: + +## Répertorier les membres de l'espace de travail + +Le`Members`onglet dans`Team & Settings`affiche une liste des utilisateurs qui ont obtenu l'accès à l'espace de travail. + +1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. +2. Accéder au`Members`languette. + +![image](/img/v2/workspace/workspace-members-list.png) + +## Modifier les rôles des membres de l'espace de travail + +Vous pouvez modifier les autorisations d'accès des membres en suivant ces étapes : + +1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. +2. Accéder au`Members`languette. +3. Accédez au menu déroulant. +4. Sélectionnez la nouvelle option de rôle souhaitée. + +![image](/img/v2/workspace/workspace-members-role-change.png) + +## Supprimer des membres de l'espace de travail + +Pour supprimer un membre de l'espace de travail, procédez comme suit : + +1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. +2. Accéder au`Members`languette. +3. Cliquez sur les ellipses verticales`⋮`pour ouvrir le menu contextuel. +4. Sélectionnez le`Remove User`option. + +![image](/img/v2/workspace/workspace-members-remove.png) + +## Articles Liés + +* [Présentation de l'espace de travail](/workspaces/workspace-overview) +* [Créer un espace de travail](/workspaces/create-workspace) +* [Renommer l'espace de travail](/workspaces/actions-on-workspace#rename-workspace) +* [Supprimer l'espace de travail](/workspaces/actions-on-workspace#delete-workspace) From dfeabec6babf99b82753a2269808cab433d8040a Mon Sep 17 00:00:00 2001 From: Neethu <115215614+Neet-hu@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:34:15 +0530 Subject: [PATCH 032/400] Update fr-050.playwright.md --- .../fr/150.engineering/fr-050.playwright.md | 438 ++++++++++++++++++ 1 file changed, 438 insertions(+) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index e69de29bb2..e73ae6c803 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -0,0 +1,438 @@ +*** + +titre : "Tests dramaturge E2E" +description: "Aperçu des tests e2e basés sur les dramaturges" +balises : \['Ingénierie'] +------------------------- + +## Comment exécuter des tests + +Tous les tests résident dans`tests/playwright`dossier. + +Assurez-vous d'installer les dépendances (dans le dossier playwright) : + +```bash +pnpm --filter=playwright install +pnpm exec playwright install --with-deps chromium +``` + +### Exécuter le serveur de test + +Démarrez le serveur de test backend (dans`packages/nocodb`dossier): + +```bash +pnpm run watch:run:playwright +``` + +Démarrez le serveur de test frontend (dans`packages/nc-gui`dossier): + +```bash +NUXT_PAGE_TRANSITION_DISABLE=true pnpm run dev +``` + +### Exécution de tous les tests + +Pour sélectionner le type de base de données, renommez`.env.example`à`.env`Et mettre`E2E_DEV_DB_TYPE`à`sqlite`(défaut),`mysql`ou`pg`. + +mode sans tête (sans ouvrir le navigateur) : + +```bash +pnpm run test +``` + +avec navigateur : + +```bash +pnpm run test:debug +``` + +Pour configurer MySQL (sakila) : + +```bash +docker-compose -f ./tests/playwright/scripts/docker-compose-mysql-playwright.yml up -d +``` + +Pour configurer postgres (sakila): + +```bash +docker-compose -f ./tests/playwright/scripts/docker-compose-playwright-pg.yml +``` + +### Exécution de tests individuels + +Ajouter`.only`au test que vous souhaitez exécuter : + +```js +test.only('should login', async ({ page }) => { + // ... +}) +``` + +```bash +pnpm run test +``` + +## Concepts + +### Tests indépendants + +* Tous les tests sont indépendants les uns des autres. +* Chaque test commence par un nouveau projet avec une nouvelle base de données sakila (l'option de ne pas utiliser sakila db est également disponible). +* Chaque test crée un nouvel utilisateur (e-mail comme`user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord. + +Mises en garde : + +* Certaines choses sont partagées avec les utilisateurs, les plugins, etc. Soyez donc prudent lorsque vous écrivez des tests à ce sujet. Un correctif pour cela est en préparation. +* Lors du test, nous préfixons l'e-mail et le projet avec l'identifiant du test, qui sera supprimé une fois le test terminé. + +### Que tester + +* Vérification de l'interface utilisateur. Cela inclut la vérification de l'état de l'élément de l'interface utilisateur, c'est-à-dire si l'élément est visible, si l'élément a un texte particulier, etc. +* Le test doit vérifier tous les flux d’utilisateurs. Un test a un délai d'expiration par défaut de 60 secondes. Si un test dure plus de 60 secondes, c’est le signe que le test doit être divisé en tests plus petits. +* Le test doit également vérifier tous les effets secondaires de la fonctionnalité (c'est-à-dire lors de l'ajout d'un nouveau type de champ, il doit également vérifier la suppression du champ), ainsi que les cas d'erreur. +* Le nom du test doit être descriptif. Il devrait être facile de comprendre ce que fait le test en lisant simplement le nom du test. + +### Dramaturge + +* Playwright est une bibliothèque nodejs pour automatiser Chrome, Firefox et Webkit. +* Pour chaque test, un nouveau contexte de navigateur est créé. Cela signifie que chaque test s'exécute dans une nouvelle fenêtre de navigation privée. +* Pour une affirmation, utilisez toujours`expect`depuis`@playwright/test`bibliothèque. Cette bibliothèque fournit de nombreuses assertions utiles, qui intègrent également une logique de nouvelle tentative. + +## Objets de page + +* Les objets de page sont utilisés pour résumer les composants/la page. Cela rend les tests plus lisibles et maintenables. +* Tous les objets de la page sont dans`tests/playwright/pages`dossier. +* Tout le code lié au test doit être dans des objets de page. +* Les méthodes doivent être aussi fines que possible et il est préférable d'avoir plusieurs méthodes plutôt qu'une grande méthode, ce qui améliore la réutilisabilité. + +Les méthodes d'un objet page peuvent être classées en 2 catégories : + +* Actions : effectue des actions d'interface utilisateur telles que cliquer, taper, sélectionner, etc. Est également responsable d'attendre que l'élément soit prêt et que l'action soit effectuée. Cela incluait l'attente de la fin des appels d'API. +* Assertions: Asserts the state of the UI element, i.e if the element is visible, if the element has a particular text etc. Use `expect`depuis`@playwright/test`et sinon, utilisez`expect.poll`attendre que l'affirmation passe. + +## Écrire un test + +Écrivons un test pour tester la fonctionnalité du filtre. + +Pour simplifier, nous aurons`DashboardPage`implémenté, qui aura toutes les méthodes liées à la page du tableau de bord ainsi que ses composants enfants comme Grid, etc. + +### Créer une suite de tests + +Créer un nouveau fichier`filter.spec.ts`dans`tests/playwright/tests`dossier et utilisation`setup`méthode pour créer un nouveau projet et un nouveau utilisateur. + +```js +import { test, expect } from '@playwright/test'; +import setup, { NcContext } from '../setup'; + +test.describe('Filter', () => { + let context: NcContext; + + test.beforeEach(async ({ page }) => { + context = await setup({ page }); + }) + + test('should filter', async ({ page }) => { + // ... + }); +}); +``` + +### Créer un objet de page + +Étant donné que le filtre est limité, du point de vue de l'interface utilisateur, à un`Toolbar`, nous ajouterons un objet de page de filtre à`ToolbarPage`objet de page. + +```js +export class ToolbarPage extends BasePage { + readonly parent: GridPage | GalleryPage | FormPage | KanbanPage; + readonly filter: ToolbarFilterPage; + + constructor(parent: GridPage | GalleryPage | FormPage | KanbanPage) { + super(parent.rootPage); + this.parent = parent; + this.filter = new ToolbarFilterPage(this); + } +} +``` + +Nous allons créer`ToolbarFilterPage`objet page, qui aura toutes les méthodes liées au filtre. + +```js +export class ToolbarFilterPage extends BasePage { + readonly toolbar: ToolbarPage; + + constructor(toolbar: ToolbarPage) { + super(toolbar.rootPage); + this.toolbar = toolbar; + } +} +``` + +Ici`BasePage`est une classe abstraite, utilisée pour appliquer la structure à tous les objets de page. Ainsi tous les objets de page*devrait*hériter`BasePage`. + +* Helper methods like `waitForResponse`et`getClipboardText`(cela peut être accessible sur n'importe quel objet de page, avec`this.waitForResponse`) +* Fournit une structure pour les objets de page, impose à tous les objets de page d'avoir`rootPage`propriété, qui est l’objet de page créé dans la configuration du test. +* Oblige toutes les pages à avoir un`get`méthode qui renverra le localisateur du conteneur principal de cette page, nous pouvons donc avoir une sélection dom ciblée, c'est-à-dire + +```js +// This will only select the button inside the container of the concerned page +await this.get().querySelector('button').count(); +``` + +### Ecrire une méthode d'action + +C'est une méthode qui réinitialisera/effacera tous les filtres. Puisqu'il s'agit d'une méthode d'action, elle attendra également le`delete`filtrer l'API à retourner. Ignorer cet appel d'API entraînera des problèmes dans le test, sur toute la ligne. + +```js +async resetFilter() { + await this.waitForResponse({ + uiAction: async () => await this.get().locator('.nc-filter-item-remove-btn').click(), + httpMethodsToMatch: ['DELETE'], + requestUrlPathToMatch: '/api/v1/db/meta/filters/', + }); +} +``` + +### Writing an assertion/verification method + +Here we use `expect`depuis`@playwright/test`bibliothèque, qui intègre une logique de nouvelle tentative. + +```js +import { expect } from '@playwright/test'; + +async verifyFilter({ title }: { title: string }) { + await expect( + this.get().locator(`[data-testid="nc-fields-menu-${title}"]`).locator('input[type="checkbox"]') + ).toBeChecked(); +} +``` + +## Conseils pour éviter les desquamations +*** + +titre : "Tests dramaturge E2E" +description: "Aperçu des tests e2e basés sur les dramaturges" +balises : \['Ingénierie'] +------------------------- + +## Comment exécuter des tests + +Tous les tests résident dans`tests/playwright`dossier. + +Assurez-vous d'installer les dépendances (dans le dossier playwright) : + +```bash +pnpm --filter=playwright install +pnpm exec playwright install --with-deps chromium +``` + +### Exécuter le serveur de test + +Démarrez le serveur de test backend (dans`packages/nocodb`dossier): + +```bash +pnpm run watch:run:playwright +``` + +Démarrez le serveur de test frontend (dans`packages/nc-gui`dossier): + +```bash +NUXT_PAGE_TRANSITION_DISABLE=true pnpm run dev +``` + +### Exécution de tous les tests + +Pour sélectionner le type de base de données, renommez`.env.example`à`.env`Et mettre`E2E_DEV_DB_TYPE`à`sqlite`(défaut),`mysql`ou`pg`. + +mode sans tête (sans ouvrir le navigateur) : + +```bash +pnpm run test +``` + +avec navigateur : + +```bash +pnpm run test:debug +``` + +Pour configurer MySQL (sakila) : + +```bash +docker-compose -f ./tests/playwright/scripts/docker-compose-mysql-playwright.yml up -d +``` + +Pour configurer postgres (sakila): + +```bash +docker-compose -f ./tests/playwright/scripts/docker-compose-playwright-pg.yml +``` + +### Exécution de tests individuels + +Ajouter`.only`au test que vous souhaitez exécuter : + +```js +test.only('should login', async ({ page }) => { + // ... +}) +``` + +```bash +pnpm run test +``` + +## Concepts + +### Tests indépendants + +* Tous les tests sont indépendants les uns des autres. +* Chaque test commence par un nouveau projet avec une nouvelle base de données sakila (l'option de ne pas utiliser sakila db est également disponible). +* Chaque test crée un nouvel utilisateur (e-mail comme`user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord. + +Mises en garde : + +* Certaines choses sont partagées avec les utilisateurs, les plugins, etc. Soyez donc prudent lorsque vous écrivez des tests à ce sujet. Un correctif pour cela est en préparation. +* Lors du test, nous préfixons l'e-mail et le projet avec l'identifiant du test, qui sera supprimé une fois le test terminé. + +### Que tester + +* Vérification de l'interface utilisateur. Cela inclut la vérification de l'état de l'élément de l'interface utilisateur, c'est-à-dire si l'élément est visible, si l'élément a un texte particulier, etc. +* Le test doit vérifier tous les flux d’utilisateurs. Un test a un délai d'expiration par défaut de 60 secondes. Si un test dure plus de 60 secondes, c’est le signe que le test doit être divisé en tests plus petits. +* Le test doit également vérifier tous les effets secondaires de la fonctionnalité (c'est-à-dire lors de l'ajout d'un nouveau type de champ, il doit également vérifier la suppression du champ), ainsi que les cas d'erreur. +* Le nom du test doit être descriptif. Il devrait être facile de comprendre ce que fait le test en lisant simplement le nom du test. + +### Dramaturge + +* Playwright est une bibliothèque nodejs pour automatiser Chrome, Firefox et Webkit. +* Pour chaque test, un nouveau contexte de navigateur est créé. Cela signifie que chaque test s'exécute dans une nouvelle fenêtre de navigation privée. +* Pour une affirmation, utilisez toujours`expect`depuis`@playwright/test`bibliothèque. Cette bibliothèque fournit de nombreuses assertions utiles, qui intègrent également une logique de nouvelle tentative. + +## Objets de page + +* Les objets de page sont utilisés pour résumer les composants/la page. Cela rend les tests plus lisibles et maintenables. +* Tous les objets de la page sont dans`tests/playwright/pages`dossier. +* Tout le code lié au test doit être dans des objets de page. +* Les méthodes doivent être aussi fines que possible et il est préférable d'avoir plusieurs méthodes plutôt qu'une grande méthode, ce qui améliore la réutilisabilité. + +Les méthodes d'un objet page peuvent être classées en 2 catégories : + +* Actions : effectue des actions d'interface utilisateur telles que cliquer, taper, sélectionner, etc. Est également responsable d'attendre que l'élément soit prêt et que l'action soit effectuée. Cela incluait l'attente de la fin des appels d'API. +* Assertions: Asserts the state of the UI element, i.e if the element is visible, if the element has a particular text etc. Use `expect`depuis`@playwright/test`et sinon, utilisez`expect.poll`attendre que l'affirmation passe. + +## Écrire un test + +Écrivons un test pour tester la fonctionnalité du filtre. + +Pour simplifier, nous aurons`DashboardPage`implémenté, qui aura toutes les méthodes liées à la page du tableau de bord ainsi que ses composants enfants comme Grid, etc. + +### Créer une suite de tests + +Créer un nouveau fichier`filter.spec.ts`dans`tests/playwright/tests`dossier et utilisation`setup`méthode pour créer un nouveau projet et un nouveau utilisateur. + +```js +import { test, expect } from '@playwright/test'; +import setup, { NcContext } from '../setup'; + +test.describe('Filter', () => { + let context: NcContext; + + test.beforeEach(async ({ page }) => { + context = await setup({ page }); + }) + + test('should filter', async ({ page }) => { + // ... + }); +}); +``` + +### Créer un objet de page + +Étant donné que le filtre est limité, du point de vue de l'interface utilisateur, à un`Toolbar`, nous ajouterons un objet de page de filtre à`ToolbarPage`objet de page. + +```js +export class ToolbarPage extends BasePage { + readonly parent: GridPage | GalleryPage | FormPage | KanbanPage; + readonly filter: ToolbarFilterPage; + + constructor(parent: GridPage | GalleryPage | FormPage | KanbanPage) { + super(parent.rootPage); + this.parent = parent; + this.filter = new ToolbarFilterPage(this); + } +} +``` + +Nous allons créer`ToolbarFilterPage`objet page, qui aura toutes les méthodes liées au filtre. + +```js +export class ToolbarFilterPage extends BasePage { + readonly toolbar: ToolbarPage; + + constructor(toolbar: ToolbarPage) { + super(toolbar.rootPage); + this.toolbar = toolbar; + } +} +``` + +Ici`BasePage`est une classe abstraite, utilisée pour appliquer la structure à tous les objets de page. Ainsi tous les objets de page*devrait*hériter`BasePage`. + +* Helper methods like `waitForResponse`et`getClipboardText`(cela peut être accessible sur n'importe quel objet de page, avec`this.waitForResponse`) +* Fournit une structure pour les objets de page, impose à tous les objets de page d'avoir`rootPage`propriété, qui est l’objet de page créé dans la configuration du test. +* Oblige toutes les pages à avoir un`get`méthode qui renverra le localisateur du conteneur principal de cette page, nous pouvons donc avoir une sélection dom ciblée, c'est-à-dire + +```js +// This will only select the button inside the container of the concerned page +await this.get().querySelector('button').count(); +``` + +### Ecrire une méthode d'action + +C'est une méthode qui réinitialisera/effacera tous les filtres. Puisqu'il s'agit d'une méthode d'action, elle attendra également le`delete`filtrer l'API à retourner. Ignorer cet appel d'API entraînera des problèmes dans le test, sur toute la ligne. + +```js +async resetFilter() { + await this.waitForResponse({ + uiAction: async () => await this.get().locator('.nc-filter-item-remove-btn').click(), + httpMethodsToMatch: ['DELETE'], + requestUrlPathToMatch: '/api/v1/db/meta/filters/', + }); +} +``` + +### Writing an assertion/verification method + +Here we use `expect`depuis`@playwright/test`bibliothèque, qui intègre une logique de nouvelle tentative. + +```js +import { expect } from '@playwright/test'; + +async verifyFilter({ title }: { title: string }) { + await expect( + this.get().locator(`[data-testid="nc-fields-menu-${title}"]`).locator('input[type="checkbox"]') + ).toBeChecked(); +} +``` + +## Conseils pour éviter les desquamations + +* Si une action de l'interface utilisateur provoque un appel d'API ou un changement d'état de l'interface utilisateur, attendez que cet appel d'API se termine ou que l'état de l'interface utilisateur change. +* Ce qu'il faut attendre peut être spécifique à la situation, mais en général, il est préférable d'attendre que l'état final soit atteint, c'est-à-dire dans le cas de la création d'un filtre, alors qu'il semble qu'attendre que l'API du filtre se termine soit suffisant, mais après son retournez, les enregistrements de la table sont rechargés et l'état de l'interface utilisateur change, il est donc préférable d'attendre que les enregistrements de la table soient rechargés. + +## Accéder au rapport du dramaturge dans le CI + +* Ouvrir`Summary`dans le workflow CI dans les actions github. +* Faites défiler jusqu'à`Artifacts`section. +* Accédez aux rapports comportant le suffixe du type de base de données et du numéro de partition (correspondant au nom du flux de travail CI). c'est à dire`playwright-report-mysql-2`est pour`playwright-mysql-2`flux de travail. +* Téléchargez-le et exécutez`pnpm install -D @playwright/test && npx playwright show-report ./`dans le dossier téléchargé. + +* Si une action de l'interface utilisateur provoque un appel d'API ou un changement d'état de l'interface utilisateur, attendez que cet appel d'API se termine ou que l'état de l'interface utilisateur change. +* Ce qu'il faut attendre peut être spécifique à la situation, mais en général, il est préférable d'attendre que l'état final soit atteint, c'est-à-dire dans le cas de la création d'un filtre, alors qu'il semble qu'attendre que l'API du filtre se termine soit suffisant, mais après son retournez, les enregistrements de la table sont rechargés et l'état de l'interface utilisateur change, il est donc préférable d'attendre que les enregistrements de la table soient rechargés. + +## Accéder au rapport du dramaturge dans le CI + +* Ouvrir`Summary`dans le workflow CI dans les actions github. +* Faites défiler jusqu'à`Artifacts`section. +* Accédez aux rapports comportant le suffixe du type de base de données et du numéro de partition (correspondant au nom du flux de travail CI). c'est à dire`playwright-report-mysql-2`est pour`playwright-mysql-2`flux de travail. +* Téléchargez-le et exécutez`pnpm install -D @playwright/test && npx playwright show-report ./`dans le dossier téléchargé. From ee4081c04718ad817a337ff12591e37d0c94724c Mon Sep 17 00:00:00 2001 From: Vishaka Manoj <115216396+Vish-aka@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:34:25 +0530 Subject: [PATCH 033/400] Update fr-080.json.md --- .../050.custom-types/fr-080.json.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md index e69de29bb2..c7dcaeb987 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md @@ -0,0 +1,21 @@ +*** + +titre : 'JSON' +balises : \['Champs', 'Types de champs', 'Types personnalisés', 'JSON'] +----------------------------------------------------------------------- + +`JSON`est un type de champ personnalisé qui vous permet de stocker des données JSON dans un champ. Utile pour stocker des données qui peuvent être représentées sous forme d'objet JSON, comme une réponse API ou un ensemble de paires clé-valeur. + +## Créer un champ JSON + +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`JSON`dans la liste déroulante. +4. Configurer la valeur par défaut pour le champ (facultatif) +5. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/JSON.png) + +### Affichage des cellules + +La cellule affiche les données JSON stockées dans le champ. Cliquez sur l'icône de développement d'enregistrement pour ouvrir les données JSON dans un éditeur modal. From 4c4998207543a5eb2bbeb94100ea0e77ad251a35 Mon Sep 17 00:00:00 2001 From: Neharin Tijo <115262855+Neharin-tijo@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:35:30 +0530 Subject: [PATCH 034/400] Update fr-010.single-select.md --- .../030.select-based/fr-010.single-select.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md index e69de29bb2..49865cd880 100644 --- a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md +++ b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md @@ -0,0 +1,63 @@ +*** + +titre : « Sélection unique » +description: 'Cet article explique comment créer et utiliser un champ à sélection unique.' +balises : \['Champs', 'Types de champs', 'Types basés sur la sélection', 'Sélection unique'] +mots-clés : \['Champs', 'Types de champs', 'Sélectionner des types basés', 'Sélection unique', 'Créer un champ à sélection unique'] +----------------------------------------------------------------------------------------------------------------------------------- + +`Single select`Les champs vous permettent de sélectionner une seule option dans une liste d'options. Les options peuvent être définies dans la configuration du champ. + +## Créer un seul champ de sélection + +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`SingleSelect`dans la liste déroulante. +4. Cliquer sur`Add option`bouton pour ajouter des options. +5. Définissez la valeur par défaut pour le champ. Les options sont renseignées dans la liste déroulante (facultatif). +6. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/singleselect.png) + +## Modifier les options + +### Options de renommage + +Vous pouvez renommer les options en cliquant sur la zone de texte de l'option associée. Cliquer sur`Save Field`bouton pour enregistrer les modifications. + +### Configurer la couleur pour les options + +Vous pouvez reconfigurer la couleur d'arrière-plan pour chaque option. Ceci est utile lorsque vous souhaitez mettre en évidence certaines options. Par exemple, vous pouvez configurer`High`possibilité d'avoir`red`Couleur de l'arrière plan. +Pour configurer, cliquez sur le`color`icône à côté de l’option. Sélectionnez la couleur dans le sélecteur de couleurs et cliquez sur`Save Field`bouton. + +![image](/img/v2/fields/types/options-change-colour.png) + +### Options de commande + +Vous pouvez réorganiser les options en faisant glisser et en déposant les options. Pour commander à nouveau, cliquez sur le`drag`à côté de l’option et faites-la glisser vers la position souhaitée. Cliquer sur`Save Field`bouton pour enregistrer la commande. + +![image](/img/v2/fields/types/options-reorder.png) + +:::Info +L'ordre défini pour les options sera également utilisé dans la liste déroulante des cellules. +::: + +### Modifier les options + +Vous pouvez renommer les options en cliquant sur la zone de texte de l'option associée. Cliquer sur`Save Field`bouton pour enregistrer les modifications. + +### Options de suppression + +Vous pouvez supprimer des options en cliquant sur le`x`icône à côté de l’option. Vous pouvez annuler la suppression en cliquant sur le`undo`icône à côté de l’option. Cliquer sur`Save Field`bouton pour enregistrer les modifications. + +:::Info + +* Lors de la suppression d'une option, la valeur de l'option sera supprimée de toutes les cellules. +* Si la valeur de l'option est définie comme valeur par défaut pour le champ, la valeur par défaut sera supprimée. + ::: + +![image](/img/v2/fields/types/options-remove.png) + +## Champs basés sur la sélection similaires + +* [Sélection multiple](020.multi-select.md) From d95d980d5536ab40685d621a05291a9144675566 Mon Sep 17 00:00:00 2001 From: jovinkassi <115561754+jovinkassi@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:44:19 +0530 Subject: [PATCH 035/400] Update fr-010.roles-permissions-overview.md --- .../fr-010.roles-permissions-overview.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md index e69de29bb2..f25017ffed 100644 --- a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md +++ b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md @@ -0,0 +1,114 @@ +*** + +title : « Présentation des rôles et des autorisations » +description: 'En savoir plus sur les rôles et les autorisations dans NocoDB.' +balises : \['Rôles', 'Autorisations', 'Présentation'] +mots-clés : \['Présentation des rôles', 'Présentation des autorisations', 'Rôles NocoDB', 'Autorisations NocoDB', 'Présentation des rôles NocoDB', 'Présentation des autorisations NocoDB'] +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Dans NocoDB, nous avons des rôles qui déterminent ce que les personnes peuvent faire dans un espace de travail ou une base. + +Vous pouvez attribuer à un membre l'un de ces rôles : + +* Créateur +* Éditeur +* Commenter +* Téléspectateur + +:::Info +Le rôle d'un membre, s'il est attribué au niveau de base, a la priorité sur le rôle au niveau de l'espace de travail. +::: + +Lors de l'invitation d'un utilisateur, sa désignation de rôle est initialement attribuée mais peut être modifiée ultérieurement. Notre système de rôles +fonctionne de manière progressive, les rôles de niveau supérieur englobant tous les privilèges des rôles de niveau inférieur. +Cette hiérarchie offre une flexibilité dans les autorisations et favorise une structure organisationnelle transparente +en espace de travail ou en gestion de base. + +## Les rôles + +Les rôles servent de base aux privilèges des utilisateurs dans NocoDB. Ils sont associés aux membres à deux niveaux : +Espace de travail et base. Lorsqu'un membre est invité dans un espace de travail avec un rôle spécifique, comme un « éditeur », il +avoir automatiquement ce rôle dans toutes les bases de cet espace de travail. Cependant, les propriétaires ou créateurs de projets peuvent personnaliser +autorisations au niveau du projet pour s’aligner sur des besoins spécifiques. Ce système d'attribution de rôles à deux niveaux +garantit des autorisations utilisateur adaptables et une gestion des accès dans NocoDB. + +**Propriétaire**: Lorsqu'un membre crée un nouvel espace de travail ou une nouvelle base, il devient automatiquement le « propriétaire » de l'espace de travail ou de la base. +\Ce rôle accorde des privilèges exclusifs, y compris le droit de supprimer l'espace de travail ou la base. +Les privilèges du rôle « Propriétaire » ne sont pas transférables, garantissant l'intégrité de la propriété et du contrôle. + +**Créateur**: Le rôle « Créateur » partage tous les privilèges avec un « Propriétaire », sauf celui de supprimer l'espace de travail ou la base. +Les « Créateurs » disposent de tous les droits administratifs, à l'exception du pouvoir de suppression, qui reste exclusif au « Propriétaire ». +Cela garantit un espace de travail équilibré ou une gestion de base. + +**Éditeur**: Un "Editeur" peut créer et éditer des enregistrements mais ne peut pas modifier le schéma du projet, +comme ajouter des tables ou des champs. Ils établissent un équilibre entre la saisie de données et la gestion de schémas. + +**Commenter**: Le rôle "Commentateur" ne peut pas ajouter ou modifier des enregistrements mais peut fournir des commentaires sur les enregistrements existants +, facilitant la communication et le feedback. + +**Téléspectateur**: Les "Viewers" ne peuvent accéder qu'aux enregistrements et aux commentaires associés, sans possibilité de contribuer +ou apporter des modifications, garantissant un accès contrôlé à des fins d'information. + +**Pas d'accès**: Ce rôle, appliqué exclusivement au niveau de base, supprime l'accès au projet pour l'utilisateur désigné, +assurer une sécurité robuste et une gestion des accès. + +### Autorisations au niveau de l'espace de travail + +La personne qui crée l'espace de travail est automatiquement désignée comme propriétaire de l'espace de travail. +Un espace de travail ne peut avoir qu'un seul propriétaire. L'accès aux bases au sein de cet espace de travail est accordé aux membres en fonction de leurs rôles +dans l'espace de travail parent. Lorsqu'un membre fait partie d'un espace de travail, le rôle au niveau de l'espace de travail est +automatiquement appliqué à toutes les bases de cet espace de travail, sauf si une exception spécifique est configurée +pour remplacer au niveau de base. + +| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | +|-----------------------------------------|:----------: |:-------:|:------:|:--------:|:------:| +| Inviter un membre à l'espace de travail | ✔️ | ✔️ | | | | +| Gérer l'accès des membres à l'espace de travail | ✔️ | ✔️ | | | | +| Supprimer l'accès des membres de l'espace de travail | ✔️ | ✔️ | | | | +| Afficher les membres dans l'espace de travail | ✔️ | ✔️ | | | | +| Supprimer l'espace de travail | ✔️ | ️ | | | | +| Options de facturation et de mise à niveau | ✔️ | ️ | | | | +| Créer une nouvelle base | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Accéder aux bases existantes aux rôles assignés | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | + +### Autorisations de niveau de base + +#### Collaboration + +| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | +|----------------------------------------------|:- ----:|:-------:|:------:|:---------:|:------:| +| Invitez les membres à se baser au niveau ou en dessous de votre rôle | ✔️ | ✔️ | | | | +| Gérer l'accès des membres à la base | ✔️ | ✔️ | | | | +| Supprimer l'accès des membres d'une base | ✔️ | ✔️ | | | | +| Afficher les membres d'une base | ✔️ | ✔️ | | | | +| Base de partage | ✔️ | ✔️ | | | | +| Partager la vue | ✔️ | ✔️ | | | | + +#### Opérations sur les tables et les vues + +| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | +|---------------------------------|:-----:|:------ -:|:------:|:---------:|:------:| +| Ajouter/modifier/supprimer un tableau | ✔️ | ✔️ | | | | +| Ajouter/modifier/supprimer des champs | ✔️ | ✔️ | | | | +| Ajouter/modifier/supprimer des vues | ✔️ | ✔️ | | | | +| Masquer/afficher/réorganiser les champs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Ajouter / modifier / supprimer un tri | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Ajouter/modifier/supprimer des filtres | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Ajouter/modifier/supprimer group-by | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | + +#### Opérations d'enregistrement + +| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | +|---------------------------------|:-----:|:------ -:|:------:|:---------:|:------:| +| Ajouter/modifier/supprimer un enregistrement | ✔️ | ✔️ | | | | +| Afficher et ajouter un commentaire sur un enregistrement | ✔️ | ✔️ | ✔️ | ✔️ | | +| Afficher l'enregistrement | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | + +#### Automatisations & avancé + +| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | +|---------------------------------|:-----:|:------ -:|:------:|:---------:|:------:| +| Ajouter/modifier/supprimer un Webhook | ✔️ | ✔️ | | | | +| ERD (Relations Projet & Table) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Extrait d'API | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Jeton API | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | From 8794dd98b5a53ff2682690716d58a96b85215055 Mon Sep 17 00:00:00 2001 From: Shreya-Jayaraj <119192525+Shreya-Jayaraj@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:44:47 +0530 Subject: [PATCH 036/400] Update fr-030.last-modified-by.md --- .../080.user-based/fr-030.last-modified-by.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md index e69de29bb2..e121b7f46b 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md @@ -0,0 +1,36 @@ +*** + +titre : "Dernière modification par" +description: 'Cet article explique comment créer et utiliser un champ Dernière modification par.' +balises : \['Champs', 'Types de champs', 'Dernière modification par'] +mots-clés : \['Champs', 'Types de champs', 'Dernière modification par'] +----------------------------------------------------------------------- + +Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a modifié un enregistrement pour la dernière fois. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un`Last Modified By`champ manuellement en suivant les étapes ci-dessous. + +## Créer un`Last Modified By`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`LastModifiedBy`dans la liste déroulante. +4. Cliquer sur`Save Field` button. + +![image](/img/v2/fields/types/last-modified-by.png) + +:::note + +* When connected to an external database, user last modifying record information is not captured automatically. You can create a `Last Modified By`champ manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. +* `Last Modified By`le champ est vide indique que l'enregistrement est soit + * l'enregistrement a été créé et n'a jamais été modifié. + * est antérieur à la dernière fonctionnalité modifiée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. + * connexion à une base de données externe : les informations ne sont capturées qu'après la création explicite du champ. +* `Last Modified By` field is not updated when a record is initially created (is initialized to NULL). + ::: + +## Affichage des cellules + +`Last Modified By`Le champ est affiché en tant que champ en lecture seule dans la vue tableau. Affiche l'adresse e-mail de l'utilisateur qui a modifié l'enregistrement pour la dernière fois si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. + +## Domaines connexes + +* [Créé par](020.created-by.md) From 828f2e8b1f930e6257ec3f0ee499c225d76997d7 Mon Sep 17 00:00:00 2001 From: Devika Rajeevan <147907856+devikarajeevan@users.noreply.github.com> Date: Thu, 4 Apr 2024 04:46:33 +0530 Subject: [PATCH 037/400] Update fr-020.field-operations.md --- .../fr-020.field-operations.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md index e69de29bb2..c64a3423da 100644 --- a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md +++ b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md @@ -0,0 +1,47 @@ + +*** + +title: 'Masquer et réorganiser les champs' +description: 'Apprenez à masquer et à réorganiser les champs dans NocoDB.' +balises : \['Opérations sur les tables', 'Réorganiser', 'Afficher/masquer', 'Image de couverture', 'Vue Galerie', 'Vue Kanban', 'Vue Grille'] +mots-clés : \['masquer le champ', 'afficher le champ', 'réorganiser le champ', 'image de couverture'] +----------------------------------------------------------------------------------------------------- + +Utiliser le`Fields`dans la barre d'outils pour gérer la visibilité des champs dans le système. Par défaut, tous les champs liés au système sont masqués, mais vous avez la possibilité de les activer en sélectionnant`Show system fields`. + +:::Info +Pour la vue Galerie et la vue Kanban, le`Fields`Le menu est disponible dans la barre d'outils sous la forme`Edit Cards`. +::: + +![Show system fields](/img/v2/table-operations/fields-show-system-fields.png) + +### Réorganisation des champs + +Vous avez la possibilité de réorganiser les positions sur le terrain. Accéder au`Fields`menu et réorganiser les champs sans effort en faisant glisser et en déposant le champ associé à l'aide du`drag icon`. + +![Reorder Fields](/img/v2/table-operations/fields-reorder.png) + +### Afficher/Masquer les champs + +Pour afficher ou masquer des champs, accédez au`Fields`et cliquez simplement sur le bouton bascule associé au champ correspondant pour le masquer ou l'afficher. + +:::conseil +Pensez à créer différentes vues de grille avec des ensembles distincts de champs affichés dans chaque vue pour une personnalisation améliorée. +::: + +![Show/Hide Fields](/img/v2/table-operations/fields-hide.png) + +### Modifier le champ de couverture (Vue Galerie/Kanban) + +Pour la vue Galerie et la vue Kanban, vous pouvez modifier le champ de couverture en cliquant sur le bouton`Change cover field`bouton dans le`Edit Cards`menu. Vous pouvez sélectionner n'importe quel champ de type`Attachment`comme champ de couverture. + +![Change cover field](/img/v2/table-operations/change-cover-image.png) + +### Rubriques connexes + +* [Filtre](filter) +* [Trier](sort) +* [Par groupe](group-by) +* [Hauteur de rangée](row-height) +* [Recherche rapide](search) +* [Télécharger](download) From d0056dba8514220ec161f5db3e9bbbc8edda7023 Mon Sep 17 00:00:00 2001 From: Sooraj C S <64302434+Black-Hat-007@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:01:35 +0530 Subject: [PATCH 038/400] Update fr-030.percent.md --- .../020.numerical/fr-030.percent.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md index e69de29bb2..f68165ef19 100644 --- a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md +++ b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md @@ -0,0 +1,28 @@ +*** + +titre : 'Pourcentage' +description: 'Cet article explique comment créer et utiliser un champ Pourcentage.' +balises : \['Champs', 'Types de champs', 'Types numériques', 'Pourcentage'] +mots-clés : \['Champs', 'Types de champs', 'Types numériques', 'Pourcentage', 'Créer un champ de pourcentage'] +-------------------------------------------------------------------------------------------------------------- + +`Percent`Le type de champ est utilisé pour stocker des valeurs en pourcentage. Les cas d'utilisation incluent le stockage`discount`,`tax`, etc. + +## Créer un champ de pourcentage + +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`Percent`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/percent.png) + +## Champs numériques similaires + +Voici les autres champs numériques disponibles dans NocoDB, avec quelques fonctionnalités complémentaires personnalisées. + +* [Nombre](010.number.md) +* [Décimal](020.decimal.md) +* [Devise](040.currency.md) +* From 222b3ff7cce37e3aba1c76f3131c26fadb630150 Mon Sep 17 00:00:00 2001 From: Mohammed Fayas <105770593+MFayasz@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:01:47 +0530 Subject: [PATCH 039/400] Update fr-010.views-overview.md --- .../fr/090.views/fr-010.views-overview.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/scripts/docs/fr/090.views/fr-010.views-overview.md b/scripts/docs/fr/090.views/fr-010.views-overview.md index e69de29bb2..05d86f2095 100644 --- a/scripts/docs/fr/090.views/fr-010.views-overview.md +++ b/scripts/docs/fr/090.views/fr-010.views-overview.md @@ -0,0 +1,38 @@ +*** + +titre : 'Afficher l'aperçu' +description : « Comprendre les vues dans NocoDB ! » +balises : \['Vues', 'Aperçu'] +mots-clés : \['Vue NocoDB', 'Présentation'] +------------------------------------------- + +Les vues dans NocoDB vous permettent non seulement d'adapter la présentation visuelle à votre goût, mais également de fournir des informations indépendantes. +contrôle du tri et du filtrage des enregistrements dans chaque vue. Chaque vue conserve sa configuration unique pour +filtres, affichage des données et champs activés, garantissant que les modifications de ces configurations n'impactent aucune autre vue. +Cette fonctionnalité permet aux utilisateurs de personnaliser efficacement leur visualisation de données tout en +maintenir l’intégrité des autres points de vue. + +:::info +View represents data from a table. Any updates to records in a view will be reflected in all other views of the same table. +::: + +## Types d'affichage pris en charge + +1. [Vue Grille](view-types/grid) +2. [Vue Formulaire](view-types/form) +3. [Vue Galerie](view-types/gallery) +4. [Vue Kanban](view-types/kanban) + +## Afficher les types d'autorisations + +Nous pouvons appliquer une autorisation à chaque vue. Par défaut, les vues sont`Collaborative`. Pour voir ou modifier le type d'affichage, développez`view-tool-bar-menu`comme indiqué ci-dessous. + +![locked view](/img/v2/views/locked-view.png) + +### Vues collaboratives (par défaut) + +Par défaut, les vues sont définies sur « Collaborative », ce qui permet aux membres disposant d'autorisations de modification ou supérieures de modifier les configurations des vues. Dans ce mode, tous les membres peuvent lire et écrire des données dans la vue. Il s'agit du mode par défaut pour toutes les vues. + +### Locked Views + +Avec les « Vues verrouillées », personne ne peut modifier les configurations des vues tant qu'elles ne sont pas déverrouillées. Dans ce mode, tous les membres sont limités à la lecture des données de la vue et ne peuvent apporter aucune modification à ses paramètres ou à son contenu. Ce mode est utile lorsque vous souhaitez partager une vue avec d'autres personnes mais que vous ne souhaitez pas qu'ils y apportent des modifications. From 3544360615bfa811db82e13c8494e9f2eb5b1872 Mon Sep 17 00:00:00 2001 From: MohammedSalih7 <145791303+MohammedSalih7@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:01:51 +0530 Subject: [PATCH 040/400] Update fr-010.overview.md --- .../030.authentication/fr-010.overview.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md index e69de29bb2..2f2dac7d85 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md @@ -0,0 +1,57 @@ +*** + +titre : « Aperçu » +description: 'Découvrez les différentes méthodes disponibles pour l'authentification avec NocoDB.' +balises : \['SSO', 'Vue d'ensemble'] +mots-clés : \['SSO', 'Vue d'ensemble', 'Authentification', 'E-mail', 'Mot de passe', 'SAML', 'OIDC'] +---------------------------------------------------------------------------------------------------- + +Cette section donne un aperçu des différents mécanismes disponibles pour l'authentification dans NocoDB. + +# Basé sur un e-mail et un mot de passe + +Il s'agit du mécanisme d'authentification basé sur un formulaire par défaut disponible dans NocoDB. Les utilisateurs peuvent s'inscrire en utilisant leur e-mail et leur mot de passe, puis se connecter en utilisant les mêmes informations d'identification. + +# Authentification unique (SSO) + +:::Info +Veuillez atteindre[**en vente**](https://calendly.com/nocodb) for SSO access. +::: + +SSO is a session and user authentication service that permits a user to use one set of login credentials to access multiple applications. The service authenticates the end user for all the applications the user has been given rights to and eliminates further prompts when the user switches applications during the same session. + +SSO functionality is achieved by establishing a connection with an identity provider (IdP), which serves as a repository for managing users digital identities within the digital or cloud-based ecosystem. Through the use of protocols like the Security Assertion Markup Language (SAML 2.0), such as in the case of NocoDB, SSO facilitates the secure exchange of authentication data between the identity provider and the service providers. + +### Google OAuth + +Google OAuth, abréviation de Open Authorization, est un protocole largement utilisé et standardisé qui facilite les processus d'authentification et d'autorisation sécurisés, notamment dans le contexte des applications Web et mobiles. Développé par Google, OAuth permet aux utilisateurs d'accorder à des applications tierces un accès limité à leurs ressources sans exposer leurs informations d'identification. Ce cadre d'autorisation est basé sur une authentification basée sur des jetons, dans laquelle les utilisateurs peuvent se connecter à l'aide de leurs informations d'identification Google et les développeurs peuvent obtenir un jeton d'accès pour interagir avec les API Google au nom de l'utilisateur. + +Please follow the details in the article to integrate with [Google OAuth](google-oauth) + +### Langage de balisage d'assertion de sécurité (SAML) + +The Security Assertion Markup Language (SAML) stands as a critical protocol in the realm of secure authentication and authorization processes. Developed to enable Single Sign-On (SSO) functionality, SAML facilitates the exchange of authentication and authorization data between an identity provider (IdP) and a service provider (SP). This XML-based protocol ensures the secure transfer of user identity information, allowing individuals to access multiple applications and services with a single set of credentials. SAML operates on a trust model, wherein the identity provider asserts the user's identity to the service provider, which, in turn, grants or denies access based on the provided assertions. + +[//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." + +Veuillez suivre les détails de l'article ci-dessous pour intégrer divers fournisseurs SAML populaires. + +1. [Okta](SAML-SSO/okta) +2. [Auth0](SAML-SSO/auth0) +3. [Identité Ping](SAML-SSO/ping-identity) +4. [Active Directory](SAML-SSO/azure-ad) +5. [Porte-clés](SAML-SSO/keycloak) + +### OpenID Connect (OIDC) + +Le protocole OpenID Connect (OIDC) est une couche d'authentification moderne construite sur le framework OAuth 2.0, conçue pour relever les défis d'authentification et d'autorisation des utilisateurs dans les applications Web et mobiles. OIDC fournit aux applications un moyen standardisé et sécurisé de vérifier l’identité des utilisateurs finaux. Tirant parti des jetons Web JSON (JWT), OIDC permet l'échange d'informations sur l'identité de l'utilisateur entre le fournisseur d'identité (IdP) et le fournisseur de services, généralement une application Web. + +[//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." + +Veuillez suivre les détails de l'article ci-dessous pour intégrer divers fournisseurs OIDC populaires. + +1. [Okta](OIDC-SSO/okta) +2. [Auth0](OIDC-SSO/auth0) +3. [Identité Ping](OIDC-SSO/ping-identity) +4. [Active Directory](OIDC-SSO/azure-ad) + From 6461701c21efdefafd557c8f10a2fe851bcb296a Mon Sep 17 00:00:00 2001 From: KGovind3443545 <165966657+KGovind3443545@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:03:09 +0530 Subject: [PATCH 041/400] Update fr-040.QR-code.md --- .../050.custom-types/fr-040.QR-code.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md index e69de29bb2..d67d6a4cd3 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md @@ -0,0 +1,40 @@ +*** + +titre : « Code QR » +description: 'Cet article explique comment créer et utiliser un champ de code QR.' +balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Code QR'] +mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Code QR', 'Créer un champ de code QR'] +--------------------------------------------------------------------------------------------------------- + +`QR code`est un type de champ personnalisé qui vous permet de générer un code QR à partir d'une valeur de chaîne. Ceci est utile pour générer des codes QR pour des éléments tels que des URL, des numéros de téléphone ou d'autres données pouvant être représentées sous forme de chaîne. + +Les types de champs suivants sont pris en charge pour le champ de référence : + +* Formule +* Texte sur une seule ligne +* Texte long +* Numéro de téléphone +* URL +* E-mail + +## Créer un champ de code QR + +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`QR Code`dans la liste déroulante. +4. Sélectionnez le champ à utiliser comme source du code QR. +5. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/QR.png) + +### Affichage des cellules + +La cellule affiche le code QR généré à partir du champ source. Cliquez sur la cellule pour ouvrir une vue agrandie du code QR. + +![image](/img/v2/fields/qr-cell-display.png)\ +![image](/img/v2/fields/qr-expand.png) + +## Domaines connexes + +* [code à barre](050.barcode.md) +* From e0fea17c041f482449a3b1da544345b19884586a Mon Sep 17 00:00:00 2001 From: listlessbird <124798751+listlessbird@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:08:36 +0530 Subject: [PATCH 042/400] Update fr-050.conditional-expressions.md --- .../fr-050.conditional-expressions.md | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index e69de29bb2..26924be2f2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -0,0 +1,118 @@ +*** + +titre : « Expressions conditionnelles » +description: 'Cet article explique diverses expressions conditionnelles pouvant être utilisées 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', 'Expressions conditionnelles'] +----------------------------------------------------------------------------------------------------------------- + +Cet aide-mémoire fournit un guide de référence rapide pour diverses expressions conditionnelles couramment utilisées dans l'analyse de données et la programmation. Chaque expression est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description. + +## SI + +La fonction IF dans les formules de programmation et de feuille de calcul permet d'effectuer des opérations conditionnelles. Il évalue une condition et renvoie une valeur si la condition est`TRUE`, ou une autre valeur si la condition est`FALSE`. + +#### Syntaxe + +```markdown +IF(expr, successCase, elseCase) +``` + +#### Échantillon + +```markdown +IF({field} > 1, Value1, Value2) + +Output +- `Value1` if `{field} > 1` evaluates to TRUE +- `Value2` otherwise +``` + +## CHANGER + +La fonction SWITCH est un outil polyvalent permettant de gérer plusieurs cas. Il évalue l'expression donnée (expr) par rapport à une série de modèles et renvoie la valeur correspondante du premier modèle correspondant. Si aucun ne correspond, il renvoie la valeur par défaut. + +#### Syntaxe + +```markdown +SWITCH(expr, [pattern, value, ..., default]) +``` + +#### Échantillon + +```markdown +SWITCH({field}, 1, 'One', 2, 'Two', '--') + +Output +Switch case value based on the output of `{field}`: +- `'One'` if `{field} = 1` +- `'Two'` if `{field} = 2` +- `'--'` for the default case +``` + +## ET + +La fonction AND est un opérateur logique qui renvoie VRAI uniquement si toutes ses conditions sont vraies. + +#### Syntaxe + +```markdown +AND(expr1, [expr2,...]) +``` + +#### Échantillon + +```markdown +AND({field} > 2, {field} < 10) + +Output +TRUE if both `{field} > 2` and `{field} < 10` evaluate to TRUE +``` + +## OU + +La fonction OR est un autre opérateur logique, renvoyant VRAI si au moins une de ses conditions est vraie. + +#### Syntaxe + +```markdown +OR(expr1, [expr2,...]) +``` + +#### Échantillon + +```markdown +OR({field} > 2, {field} < 10) + +Output +TRUE if at least one of the conditions `{field} > 2` or `{field} < 10` evaluates to TRUE +``` + +:::conseil +Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des`expressions`. + +Exemples: + +``` +IF({marksSecured} > 80, "GradeA", "GradeB") +``` + +``` +SWITCH({quarterNumber}, + 1, 'Jan-Mar', + 2, 'Apr-Jun', + 3, 'Jul-Sep', + 4, 'Oct-Dec', + 'INVALID' +) +``` + +::: + +## Articles Liés + +* [Opérateurs numériques et logiques](015.operators.md) +* [Fonctions numériques](020.numeric-functions.md) +* [Fonctions de chaîne](030.string-functions.md) +* [Fonctions de dates](040.date-functions.md) +* From a7f8c8dc29224ca31cc294dadd26168a81f03ca7 Mon Sep 17 00:00:00 2001 From: odinson-123 <82627875+odinson-123@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:18:49 +0530 Subject: [PATCH 043/400] Update fr-020.created-by.md --- .../080.user-based/fr-020.created-by.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index e69de29bb2..dd42bb42a4 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -0,0 +1,36 @@ +*** + +titre : "Créé par" +description: 'Cet article explique comment créer et utiliser un champ Créé par.' +balises : \['Champs', 'Types de champs', 'Créé par'] +mots-clés : \['Champs', 'Types de champs', 'Créé par'] +------------------------------------------------------ + +Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a créé un enregistrement. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un`Created By`champ manuellement en suivant les étapes ci-dessous. + +## Créer un`Created By`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`CreatedBy`dans la liste déroulante. +4. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/created-by.png) + +:::note + +* Lorsqu’il est connecté à une base de données externe, les informations d’enregistrement créées par l’utilisateur ne sont pas capturées automatiquement. Vous pouvez créer un`Created By`champ manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. +* `Created By`le champ est vide indique que l'enregistrement est soit + * est antérieur à la fonctionnalité créée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. + * a été créé à l’aide d’un formulaire partagé. + * connexion à une base de données externe : les informations ne sont capturées qu'après la création explicite du champ. + ::: + +## Affichage des cellules + +`Created By`Le champ est affiché en tant que champ en lecture seule dans la vue tableau. Affiche l'adresse e-mail de l'utilisateur qui a créé l'enregistrement si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. + +## Domaines connexes + +* [Dernière modification par](030.last-modified-by.md) +* From 95e6c12edf104c95dceb4aa52a08c497a54810d0 Mon Sep 17 00:00:00 2001 From: SurajPa05 <136998691+SurajPa05@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:27:27 +0530 Subject: [PATCH 044/400] Update fr-040.import-data-into-existing-table.md --- .../fr-040.import-data-into-existing-table.md | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index e69de29bb2..57816e527c 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -0,0 +1,71 @@ +*** + +title: 'Importer des données dans une table existante' +description: 'Apprenez à importer des données dans une table existante dans NocoDB.' +balises : \['Tableaux', 'Télécharger', 'CSV', 'Excel', 'JSON'] +mots-clés : \['Table NocoDB', 'importer des données dans une table', 'importer des données depuis csv', 'importer des données depuis Excel', 'importer des données depuis xlsx'] +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +## Importer des données depuis CSV / Excel + +### Accéder au mode d'importation + +1. Click on `...` context menu from the toolbar. +2. Cliquer sur`Upload`bouton. +3. Sélectionner`Upload CSV`/`Upload Excel` option. + +![image](/img/v2/table/upload-csv-1.png) + +### Importer des données de fichier + +Il existe deux manières de télécharger le fichier source : + +#### 1. Télécharger depuis le répertoire local + +1. Sélectionner`Upload`à partir du modal d'importation rapide. +2. Cliquer sur`file upload` button or drag and drop file to the modal. +3. [Paramètres avancés](#advance-settings)(facultatif) +4. Cliquer sur`Import`bouton. + +![image](/img/v2/table/upload-csv-2.png) + +#### 2. Upload from URL + +1. Sélectionner`URL`à partir du modal d'importation rapide. +2. Collez l'URL du fichier. +3. [Paramètres avancés](#advance-settings) (optional) +4. Cliquer sur`Import`bouton. + +![image](/img/v2/table/upload-csv-url.png) + +### Cartographie des champs + +1. **Table Name**(Facultatif) + * La valeur par défaut est le nom du fichier ; double-cliquez pour modifier. + +2. **Champs de mappage** (Optional) + * Les noms de champs existants sont répertoriés sous`Source field`, while new fields identified from the import file are listed under `Destination field`. + * NocoDB mappe automatiquement les noms de champs de destination en fonction des noms de champs source. + * Vous pouvez reconfigurer le mappage en utilisant le menu déroulant qui apparaît lorsque vous cliquez sur le champ de destination. + +3. **Exclude fields**(Facultatif) + * Une case à cocher est fournie pour exclure un champ de l'importation. + +4. **Lancer l'importation** + * Clique sur le`Import`pour lancer le processus d'importation du fichier. + +![image](/img/v2/table/upload-csv-3.png) + +### Paramètres avancés + +* `# of records to parse to infer datatype` - defaults to 500 records. +* `Utilize First Record as Headers`\*\*\` : activé par défaut. Si cette option est sélectionnée, le premier enregistrement de la feuille de calcul sera traité comme enregistrement d'en-tête et son contenu sera utilisé comme noms de champs. + +## Articles Liés + +* [Créer un nouveau tableau](/tables/create-table) +* [Create a table using a CSV, Excel or a JSON](/tables/create-table-via-import) +* [Renommer une table](/tables/actions-on-table#rename-table) +* [Dupliquer un tableau](/tables/actions-on-table#duplicate-table) +* [Supprimer un tableau](/tables/actions-on-table#delete-table) +* From 30cbfff5944fadecb6509e339c9e654e54199858 Mon Sep 17 00:00:00 2001 From: Manumanu1234 <137908046+Manumanu1234@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:27:29 +0530 Subject: [PATCH 045/400] Update fr-020.date.md --- .../070.date-time-based/fr-020.date.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md index e69de29bb2..cbb906ba13 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md @@ -0,0 +1,40 @@ +*** + +titre : 'Date' +description: 'Cet article explique comment créer et utiliser un champ Date.' +balises : \['Champs', 'Types de champs', 'Date et heure'] +mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ de date'] +------------------------------------------------------------------------------------- + +`Date`Le type de champ est utilisé pour stocker les valeurs de date. NocoDB prend en charge une large gamme de formats de date, comme détaillé dans le tableau ci-dessous. + +## Créer un champ de date + +1. Cliquer sur`+`icône à droite de`Fields header` +2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). +3. Select the field type as `Date`dans la liste déroulante. +4. Configurer`Date Format` +5. Configurer la valeur par défaut (facultatif) +6. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/date.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 | + +## Domaines connexes + +* [DateHeure](010.date-time.md) +* [Temps](030.time.md) +* [Duration](040.duration.md) From e0426097fb219d19324629c05fcb746da0587189 Mon Sep 17 00:00:00 2001 From: Naveen Ravi <93857690+Naveenravi07@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:27:32 +0530 Subject: [PATCH 046/400] Update fr-020.primary-key.md --- .../docs/fr/070.fields/fr-020.primary-key.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/scripts/docs/fr/070.fields/fr-020.primary-key.md b/scripts/docs/fr/070.fields/fr-020.primary-key.md index e69de29bb2..4a222d2a28 100644 --- a/scripts/docs/fr/070.fields/fr-020.primary-key.md +++ b/scripts/docs/fr/070.fields/fr-020.primary-key.md @@ -0,0 +1,49 @@ +*** + +titre : "Clé primaire" +description : "Cet article explique ce qu'est une clé primaire et comment elle est utilisée dans NocoDB." +balises : \['Champs', 'Clé primaire'] +mots-clés : \['Clé primaire NocoDB', 'clé primaire', 'clé primaire dans NocoDB', 'clé primaire dans la base de données'] +------------------------------------------------------------------------------------------------------------------------ + +# Clé primaire + +Une clé primaire est un champ de table de base de données spécial désigné pour identifier de manière unique chaque enregistrement de table. + +## Utilisation de la clé primaire + +Comme il identifie de manière unique un enregistrement individuel d'une table, il est utilisé en interne par NocoDB pour toutes les opérations associées à un enregistrement. + +## Clé primaire dans NocoDB + +La clé primaire définie/utilisée dans NocoDB dépend de la façon dont la table sous-jacente a été créée. Le résumé est capturé ci-dessous + +1. Depuis l'interface utilisateur, créer un nouveau tableau / Importer depuis Excel / Importer depuis CSV + 1. Un`ID`Le champ système \[datatype : Integer] créé par défaut lors de la création de la table est utilisé comme clé primaire + 2. Champs système supplémentaires`created-at`,`updated-at`sont insérés par défaut +2. Connectez-vous à une base de données externe existante + 1. Existant`primary key`le champ défini pour une table est conservé tel quel ; NocoDB n'insère pas de nouveau champ ID + 2. Champs système supplémentaires`created-at`,`updated-at`ne sont pas insérés par défaut +3. Importer depuis Airtable + 1. L'ID de l'enregistrement Airtable est marqué comme clé primaire pour les enregistrements importés et est mappé au champ`ncRecordId`\[type de données : varchar] + 2. Si un nouvel enregistrement est inséré après la migration et si le champ ncRecordId a été omis lors de l'insertion de l'enregistrement - la chaîne générée automatiquement sera insérée par NocoDB + 3. La valeur de hachage calculée pour l'ensemble de l'enregistrement est stockée dans le champ système`ncRecordHash` + 4. Champs système supplémentaires`created-at`,`updated-at`ne sont pas insérés par défaut +4. Créer une nouvelle table à l'aide du SDK/API + 1. Aucun champ de clé primaire par défaut n'est introduit par NocoDB. Il doit être explicitement spécifié lors de la création de la table (à l'aide de l'attribut`pk: true`) + +:::Info**Et si la clé primaire manquait ?** + +Il est possible d'avoir une table sans aucune clé primaire. + +* Une table de base de données externe peut être créée sans configuration de clé primaire. +* Une nouvelle table peut être créée à l'aide du SDK/API sans clé primaire + + Dans de tels scénarios, de nouveaux enregistrements peuvent être créés dans NocoDB pour cette table, mais les enregistrements ne peuvent pas être mis à jour ou supprimés car NocoDB n'a aucun moyen d'identifier de manière unique ces enregistrements. + ::: + +:::Info**Puis-je remplacer la clé primaire par un autre champ dans les tables ?** + +* Vous ne pouvez pas mettre à jour la clé primaire à partir de l'interface utilisateur NocoDB. Vous pouvez le reconfigurer directement au niveau de la base de données et déclencher`meta sync`explicitement. + ::: + From 187a9e6dde6e1571ffe6d9e2f227bb44cb0d1957 Mon Sep 17 00:00:00 2001 From: Jovit Mathew Date: Thu, 4 Apr 2024 05:35:05 +0530 Subject: [PATCH 047/400] Update fr-060.share-base.md --- .../docs/fr/040.bases/fr-060.share-base.md | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md index e69de29bb2..bcfcac4d58 100644 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ b/scripts/docs/fr/040.bases/fr-060.share-base.md @@ -0,0 +1,100 @@ +*** + +titre : "Partager la base" +description: "Procédures pour partager une base et générer une iframe intégrée" +balises : \["Bases", "Partager", "Collaboration", "Partager la base"] +mots-clés : \["Base NocoDB", "base de partage", "collaboration de base", "Partage public"] +------------------------------------------------------------------------------------------ + +To share a base, follow the steps below: + +1. Navigate to the top right corner of the top navigation bar and click on the `Share`bouton. +2. Dans le`Shared base`section, basculez le commutateur sur`Enable public access`afin d'activer la fonctionnalité de base partagée. +3. Le lien généré pour la base partagée sera affiché ci-dessus et pourra être utilisé pour partager ce projet avec d'autres. Pour copier l'URL, cliquez simplement sur le`Copy Link`option. + +![Share base](/img/v2/base/share-base-1.png) + +![Share base](/img/v2/base/share-base-2.png) + +## Modifier la base de partage + +Modifier le`Share base`Le paramètre rendra le généré précédemment`Share base`lien invalide et générer un nouveau lien à sa place. +Voici les étapes pour le modifier : + +1. Clique sur le`Share`bouton situé dans le coin supérieur droit de la barre d’outils. +2. Activez l'option intitulée`Enable public access`pour désactiver le partage de base. +3. Basculez la même option,`Enable public access,`pour réactiver le partage de base, générant ensuite un nouveau lien. + +![Enable public access](/img/v2/base/share-base-enable-public-access.png) + +## Désactiver la base de partage + +Désactivation`Share base`rendra le généré précédemment`Share base`lien invalide +Voici les étapes pour le désactiver : + +1. Cliquez sur le bouton « Partager » situé dans le coin supérieur droit de la barre d'outils. +2. Activez l'option intitulée`Enable public access`pour désactiver le partage de base. + +![Enable public access](/img/v2/base/share-base-enable-public-access.png) + +## Autorisations d'accès à la base de partage + +La « Base partagée » peut être configurée selon deux modes : + +1. **Téléspectateur**- Les utilisateurs disposant du lien fourni auront**lecture seulement**accès aux données de base. +2. **Éditeur**- Les utilisateurs disposant du lien fourni auront**lire et écrire**accès aux données de base. + +Basculer`Enable Editor Access`bouton pour configurer les autorisations comme vous le souhaitez![Share base edit access](/img/v2/base/share-base-edit-access.png) + +## Cadre intégrable + +L'interface NocoDB peut être intégrée de manière transparente aux applications existantes grâce à l'utilisation du[HTML IFRAME](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe)attribut. Cette fonctionnalité permet aux utilisateurs d'intégrer l'interface NocoDB dans leurs applications, permettant une expérience utilisateur unifiée. Pour générer le code HTML intégrable, procédez comme suit : + +**Pour générer du code HTML intégrable :** + +1. Click the `Share`bouton situé dans le coin supérieur droit de la barre d’outils. +2. Au sein du`Shared base link`onglet, sélectionnez le bouton pour copier le`Embeddable HTML code`dans votre presse-papiers. + +![Share base iFrame](/img/v2/base/share-base-iframe.png) + +Example: + +```html + +``` + +### Intégrer dans le corps HTML de l'application + +Exemple de code avec iframe intégré généré ci-dessus + +```html + + + + Sample iFrame Example + + + + + +``` + +## Articles Liés + +* [Aperçu des bases](/bases/base-overview) +* [Créer une base vide](/bases/create-base) +* [Importer la base depuis Airtable](/bases/import-base-from-airtable) +* [Invite team members to work on a base](/bases/base-collaboration) +* [Partager la base publiquement](/bases/share-base) +* [Renommer la base](/bases/actions-on-base#rename-base) +* [Base en double](/bases/actions-on-base#duplicate-base) +* [Base de marque-pages](/bases/actions-on-base#star-base) +* [Supprimer la base](/bases/actions-on-base#delete-base) From 59dd47e5e858e6da0f9e8611da056f515d4d6ac3 Mon Sep 17 00:00:00 2001 From: Rajat Sandeep <93584596+rajatsandeepsen@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:35:05 +0530 Subject: [PATCH 048/400] Update fr-010.webhook-overview.md --- .../020.webhook/fr-010.webhook-overview.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md b/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md index e69de29bb2..c885ea1fb3 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md @@ -0,0 +1,17 @@ +*** + +title: 'Webhook overview' +description: 'Learn how to create, modify and delete webhooks.' +tags: \['Webhook', 'Overview'] +keywords: \['Webhook overview', 'NocoDB webhook', 'create webhook', 'modify webhook', 'delete webhook'] +------------------------------------------------------------------------------------------------------- + +Vous pouvez utiliser des webhooks pour avertir les systèmes externes chaque fois qu'il y a des ajouts, des mises à jour ou des suppressions d'enregistrements dans NocoDB. Cette fonctionnalité vous permet de recevoir des notifications instantanées pour toute modification apportée à votre base de données. NocoDB propose également des webhooks pour les points de terminaison en masse permettant de créer, mettre à jour ou supprimer plusieurs enregistrements simultanément. + +Note that, Webhooks currently are specific to associated table. + +* [Créer un webhook](create-webhook) +* [Disable Webhook](actions-on-webhook#enable/disable-webhook) +* [Modifier le webhook](actions-on-webhook#edit-webhook) +* [Webhook en double](actions-on-webhook#duplicate-webhook) +* [Supprimer le webhook](actions-on-webhook#delete-webhook) From efe86319a73cdd08949015767a12eef454ef1177 Mon Sep 17 00:00:00 2001 From: Sanu K Joseph <73690984+sanukjoseph@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:36:20 +0530 Subject: [PATCH 049/400] Update fr-010.formula.md --- .../060.formula/fr-010.formula.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index e69de29bb2..cda3382257 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -0,0 +1,36 @@ +*** + +titre : 'Formule' +description: 'Cet article explique comment créer et utiliser un champ Formule.' +balises : \['Champs', 'Types de champs', 'Formule'] +mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de formule'] +---------------------------------------------------------------------------------- + +## Créer un champ de formule + +1. Click on `+`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`Formula`dans la liste déroulante. +4. Insérer la formule requise +5. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/formula.png) + +:::conseil + +* Vous pouvez utiliser des valeurs/chaînes numériques explicites selon vos besoins, par ex.`123`(numérique) ou`"123"`(chaîne). +* Vous pouvez référencer les noms de champs dans l'équation avec`{}`, par exemple.`{field name}` +* La formule imbriquée (équation de formule faisant référence à un autre champ de formule) est prise en charge + ::: + +:::note +Contrairement aux autres types de champs, les cellules de formule ne peuvent pas être modifiées par double-clic puisque la valeur est générée en fonction de la formule.image::: + +## Supported formula functions + +* [Opérateurs numériques et logiques](015.operators.md) +* [Numeric Functions](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) +* From 03e0f4f3da42fc5f489a8ba1483e763b04cb1cf7 Mon Sep 17 00:00:00 2001 From: Issac paul <145044998+Issacpaulgithub@users.noreply.github.com> Date: Thu, 4 Apr 2024 05:42:25 +0530 Subject: [PATCH 050/400] Update fr-040.actions-on-data-sources.md --- .../docs/fr/100.data-sources/fr-040.actions-on-data-sources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md b/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md index e69de29bb2..e8ca0dd6fe 100644 --- a/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md +++ b/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md @@ -0,0 +1 @@ +dhsg From f47b2dd8e50d1fcc92081a0d32300c6e23d5806d Mon Sep 17 00:00:00 2001 From: Abhijith B Date: Thu, 4 Apr 2024 05:52:45 +0530 Subject: [PATCH 051/400] Update fr-030.email.md --- .../010.text-based/fr-030.email.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md index e69de29bb2..85c876892a 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md @@ -0,0 +1,38 @@ +2*** + +titre : 'E-mail' +description: 'Cet article explique comment créer et utiliser un champ E-mail.' +balises : \['Champs', 'Types de champs', 'Types basés sur texte', 'E-mail'] +mots-clés : \['Champs', 'Types de champs', 'Types basés sur 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éé 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) From 037b7640c212ac2cde518acb2089b1ec9be604a6 Mon Sep 17 00:00:00 2001 From: Joswin_Shogi <104709945+joswinshogi@users.noreply.github.com> Date: Thu, 4 Apr 2024 06:23:04 +0530 Subject: [PATCH 052/400] Update fr-040.actions-on-webhook.md --- .../fr/130.automation/020.webhook/fr-040.actions-on-webhook.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md index e69de29bb2..ef0493b275 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md @@ -0,0 +1 @@ +hello From ea4406397c6c171fa944f88a06ccacec34277290 Mon Sep 17 00:00:00 2001 From: AkshayTS0 <165963599+AkshayTS0@users.noreply.github.com> Date: Thu, 4 Apr 2024 06:42:46 +0530 Subject: [PATCH 053/400] Update es-020.field-operations.md --- .../es-020.field-operations.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/scripts/docs/es/060.table-operations/es-020.field-operations.md b/scripts/docs/es/060.table-operations/es-020.field-operations.md index e69de29bb2..49fbe6dd36 100644 --- a/scripts/docs/es/060.table-operations/es-020.field-operations.md +++ b/scripts/docs/es/060.table-operations/es-020.field-operations.md @@ -0,0 +1,47 @@ +*** + +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) +* From f64d9b76751e3b9b5bde0a5040ca3f89a1446580 Mon Sep 17 00:00:00 2001 From: MuhammedShameem7676 <165880392+MuhammedShameem7676@users.noreply.github.com> Date: Thu, 4 Apr 2024 06:54:28 +0530 Subject: [PATCH 054/400] Update fr-040.import-base-from-airtable.md --- .../fr-040.import-base-from-airtable.md | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md index e69de29bb2..e259078636 100644 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md @@ -0,0 +1,108 @@ +*** + +titre : « Importer Airtable vers NocoDB » +description: 'Une importation complète de votre Airtable vers n'importe quelle base de données MySQL ou Postgres en quelques minutes' +balises : \['Bases', 'Importer'] +mots-clés : \['NocoDB', 'Airtable', 'Import Airtable', 'Airtable to NocoDB', 'Airtable to MySQL', 'Airtable to Postgres'] +------------------------------------------------------------------------------------------------------------------------- + +NocoDB propose un processus rationalisé pour transférer de manière transparente votre base de données Airtable vers divers systèmes de gestion de bases de données, notamment MySQL, Postgres et SQLite, en quelques minutes seulement. Cette fonctionnalité est particulièrement utile pour les utilisateurs qui souhaitent migrer leur base de données Airtable vers un système de gestion de base de données plus robuste et évolutif. + +:::Info +L'importation depuis Airtable est en version bêta. Voir[Importation d'Airtable vers NocoDB](https://github.com/nocodb/nocodb/discussions/2122)pour les notes de migration. +::: + +:::Info +Pour continuer, vous devez disposer d'informations d'identification Airtable valides. Assurez-vous d'avoir accès aux informations suivantes depuis votre compte Airtable : + +* [Qu’est-ce qu’Opi ?](#retrieve-api-key)ou[Jeton d'accès personnel](#create-personal-access-token) +* [ID/URL de base partagée](#retrieve-share-base-id--url)::: + +Ouvrez le`Quick Import- AIRTABLE`modal commence le processus d'importation + +1. Passez la souris sur le nom de la base dans la barre latérale gauche, cliquez sur l'icône`...`icône pour ouvrir le menu contextuel de la base +2. Sélectionner`Import Data`depuis le menu contextuel de base +3. Sélectionner`Airtable` + +![import data](/img/v2/base/base-import-airtable-1.png) + +Alternativement, vous pouvez également ouvrir le`Quick Import- AIRTABLE`modale du`Base dashboard` + +1. Accédez à votre tableau de bord Base, cliquez sur`Import Data` +2. Sélectionner`Airtable` + + ![import data](/img/v2/base/base-import-from-dashboard-1.png) + + ![import data](/img/v2/base/base-import-from-dashboard-2.png) + +Continuez avec les étapes suivantes sur`Quick Import- AIRTABLE`modal pour terminer le processus d’importation : + +1. Saisir[Qu’est-ce qu’Opi ?](#retrieve-api-key)/[Jeton d'accès personnel](#create-personal-access-token) +2. Saisir[ID de base / URL partagés](#retrieve-share-base-id--url) +3. Configurer[Options d'importation Airtable](#configuration-options)(Facultatif) +4. Cliquez sur`Import` + +![import data](/img/v2/base/base-import-airtable-2.png) + +:::Info +Attendre jusqu'à`Go To Dashboard`Le bouton est activé sur le modal. Les détails de l'importation sont capturés dans la fenêtre du journal. +::: + +![import data](/img/v2/base/base-import-airtable-3.png) + +### Options de configuration + +1. **Importer des données**: Si vous désactivez cette option, seules les tables et les vues seront créées (schéma), à l'exclusion des enregistrements de données réels. +2. **Importer des vues secondaires**: Si vous désactivez cette option, seule la vue de grille principale de chaque table sera importée, en omettant toutes les vues secondaires. +3. **Importer des champs de cumul**: Si vous désactivez cette option, vous pouvez ignorer l'importation des champs Rollup. +4. **Importer des champs de recherche**: Si vous désactivez cette option, vous pouvez ignorer l'importation des champs de recherche. +5. **Importer les champs des pièces jointes**: Si vous désactivez cette option, vous pouvez ignorer l'importation des champs de pièces jointes, qui stockent généralement les pièces jointes associées aux enregistrements. +6. **Importer des champs de formule**: Veuillez noter que l'importation de champs de formule depuis Airtable n'est actuellement pas prise en charge. + +## Obtenez les informations d'identification Airtable + +### Créer un jeton d'accès personnel + +Voici les étapes pour générer un jeton d'accès personnel Airtable : + +1. Visiter le[Airtable Créer des jetons](https://airtable.com/create/tokens)page et cliquez sur le bouton "Créer un jeton". +2. Fournissez un nom significatif pour votre jeton dans le`Token name`champ. +3. Choisissez les étendues d’accès nécessaires, avec une exigence minimale de`data.records:read`. +4. Sélectionnez la base spécifique à laquelle vous souhaitez accéder avec ce jeton. +5. Confirmez vos choix en cliquant sur le`Create token`bouton. +6. Copiez le nouveau généré`Personal Access Token`pour votre usage. + +Pour des informations détaillées, vous pouvez vous référer au[Guide du jeton d'accès personnel Airtable](https://airtable.com/developers/web/guides/personal-access-tokens). + +![image](/img/v2/base/pat-1.png) + +![image](/img/v2/base/pat-2.png) + +![image](/img/v2/base/pat-3.png) + +### Récupérer la clé API + +* Copiez votre clé API Airtable depuis[Airtable crée une clé API](https://airtable.com/create/apikey)page![API Key](/img/v2/base/airtable-api-key.png) + +### Récupérer l'ID/URL de base de partage + +Voir[ici](https://support.airtable.com/hc/en-us/articles/205752117-Creating-a-base-share-link-or-a-view-share-link#basesharelink)pour des procédures détaillées. + +1. Ouvrir`Share`menu dans votre Projet / Base +2. Ouvrir l'onglet`Share Publicly` +3. Activer`Turn on full base access` +4. Copier l'URL de base partagée générée + +![Shared base](/img/v2/base/airtable-share-base.png) + +## Articles Liés + +* [Aperçu des bases](/bases/base-overview) +* [Créer une base vide](/bases/create-base) +* [Importer la base depuis Airtable](/bases/import-base-from-airtable) +* [Inviter les membres de l'équipe à travailler sur une base](/bases/base-collaboration) +* [Partager la base publiquement](/bases/share-base) +* [Renommer la base](/bases/actions-on-base#rename-base) +* [Base en double](/bases/actions-on-base#duplicate-base) +* [Base de marque-pages](/bases/actions-on-base#star-base) +* [Supprimer la base](/bases/actions-on-base#delete-base) From dbc0716ff6edb042d8dbea50442c5d5938c93bb5 Mon Sep 17 00:00:00 2001 From: AlenGinesh <165807753+AlenGinesh@users.noreply.github.com> Date: Thu, 4 Apr 2024 06:56:29 +0530 Subject: [PATCH 055/400] Update fr-010.data-source-overview.md --- .../fr-010.data-source-overview.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md index e69de29bb2..f03ee77f12 100644 --- a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md +++ b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md @@ -0,0 +1,47 @@ +*** + +title : « Aperçu des sources de données » +description : 'Synchronisation de la source de données NocoDB, contrôle d'accès et reconfiguration' +balises : \['Sources de données', 'Vue d'ensemble'] +mots-clés : \['Présentation des sources de données', 'Synchronisation des sources de données', 'Contrôle d'accès aux sources de données', 'Reconfiguration des sources de données'] +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +## Aperçu + +NocoDB vous permet de vous connecter à des sources de données externes et d'obtenir une vue de feuille de calcul unifiée de vos données. Les activités liées aux sources de données externes peuvent être gérées depuis`Data Sources` tab in `Base dashboard`. + +`Data Sources`L'onglet comprend les fonctionnalités suivantes + +1. Connecter/gérer une source de données externe +2. Contrôle d'accès à l'interface utilisateur +3. Rapports +4. Journaux d'audit + +:::Info +Actuellement, une seule source de données externe peut être ajoutée par projet. +::: + +## Accès`Data Sources` + +1. Accédez au menu contextuel de la Base en cliquant sur l'icône`Base`nom dans la barre latérale gauche +2. Cliquer sur`Data Sources`languette + +![data source](/img/v2/data-source/data-source.png) + +Apprenez-en davantage sur l’utilisation des sources de données dans les sections suivantes : + +* [Se connecter à une source de données](/data-sources/connect-to-data-source) + +* [Synchroniser les modifications apportées en externe à la source de données](/data-sources/sync-with-data-source) + +* [Modifier les paramètres de configuration de la base de données externe](/data-sources/actions-on-data-sources#edit-external-database-configuration-parameters) + +* [Supprimer la source de données](/data-sources/actions-on-data-sources#remove-external-data-source) + +* [Masquer la source de données](/data-sources/actions-on-data-sources#data-source-visibility) + +* [Relations au sein d'une source de données](/data-sources/actions-on-data-sources#relations) + +* [Journaux d'audit](/data-sources/actions-on-data-sources#audit-logs) + +* [Contrôle d'accès à l'interface utilisateur](/data-sources/actions-on-data-sources#ui-access-control) From 173c3027aae19f2adabe88e7e2f7b0dcf1ff1d71 Mon Sep 17 00:00:00 2001 From: Mihfar <165879805+Mihfar@users.noreply.github.com> Date: Thu, 4 Apr 2024 06:57:28 +0530 Subject: [PATCH 056/400] Update fr-010.single-line-text.md --- .../010.text-based/fr-010.single-line-text.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md index e69de29bb2..07db4d838e 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md @@ -0,0 +1,32 @@ +*** + +titre : 'Texte sur une seule ligne' +description: 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' +balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte sur une seule ligne'] +mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'Texte sur une seule ligne', 'Créer un champ de texte sur une seule ligne'] +----------------------------------------------------------------------------------------------------------------------------------------------- + +`Single line text`field est un simple champ basé sur du texte. Il peut contenir n’importe quelle valeur de texte. Il est généralement utilisé pour stocker des valeurs de texte courtes telles que le nom, l'e-mail, le numéro de téléphone, etc. Pour stocker des valeurs de texte sur plusieurs lignes, utilisez[Texte long](020.long-text.md)champ. + +## Créer un champ de texte sur une seule ligne + +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`Single line text`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/singlelinetext.png) + +:::note +Spécifiez la valeur par défaut sans guillemets. +::: + +## Champs de texte similaires + +Following are the other text based fields available in NocoDB, custom-built for specific use cases. + +* [Texte long](020.long-text.md) +* [URL](050.url.md) +* [E-mail](030.email.md) +* [Téléphone](040.phonenumber.md) From 44c930ef28395492ee8dd11938c15d477523c087 Mon Sep 17 00:00:00 2001 From: Gab Chan <76031969+RITESH-CHHETRI@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:04:40 +0530 Subject: [PATCH 057/400] Update fr-010.okta.md --- .../040.OIDC-SSO/fr-010.okta.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index e69de29bb2..0d97c9a376 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -0,0 +1,62 @@ +*** + +titre : 'Okta' +description: 'Découvrez comment configurer Okta en tant que fournisseur d'identité pour NocoDB.' +balises : \['SSO', 'Okta', 'OIDC'] +mots-clés : \['SSO', 'Okta', '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'Okta 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`bouton +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) + +### 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 ». + * 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` + * Choisir`OIDC - OpenID Connect`comme méthode de connexion + * Choisir`Web Application`comme type d'application +3. Go to `General Settings`sur le`New Web App Integration`page + * Indiquez le nom de votre application. + * Dans les options du`Grant type allowed`section, sélectionnez`Authorization Code`et`Refresh Token` + * Ajouter le`Redirect URL`sous`Sign-in redirect URIs`. + * Du`Assignments section`, sélectionnez une option parmi`Controlled access`pour configurer la configuration d'accessibilité souhaitée pour cette application. + * `Save` +4. Sur votre nouvelle candidature, + * Allez au`General`languette + * Copiez le`Client ID`et`Client Secret` from the `Client Credentials`section. +5. Depuis`Account`liste déroulante dans la barre de navigation + * Copie`Okta Domain` +6. Append "./well-known/openid-configuration" to the `Okta Domain` URL & access it + * Example: https://dev-123456.okta.com/.well-known/openid-configuration + * Copie`authorization_endpoint`,`token_endpoint`, `userinfo_endpoint` & `jwks_uri`à partir de la réponse JSON + +### NocoDB, configurer Okta en tant que fournisseur d'identité + +Dans NocoDB, ouvrez`Account Settings`>`Authentication`>`OIDC`. Dans le modal « Enregistrer le fournisseur d'identité OIDC », insérez les informations suivantes : +\- Insérer`Client ID`récupéré à l'étape (6) ci-dessus comme`Client ID`- Insérer`Client Secret`récupéré à l'étape (6) 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` +\- 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 ». + +Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `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 `option +::: + +Pour plus d'informations sur les étendues de l'API Okta, reportez-vous[ici](https://developer.okta.com/docs/reference/api/oidc/#scopes) From fcf642203932d201e01fe009009489d0adb54f61 Mon Sep 17 00:00:00 2001 From: NAZAL THANZEER V N <83121137+nazalthanzeervn@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:04:40 +0530 Subject: [PATCH 058/400] Update fr-060.builds-and-releases.md --- .../fr-060.builds-and-releases.md | 177 ++++++++++++++++++ 1 file changed, 177 insertions(+) diff --git a/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md b/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md index e69de29bb2..ef94d5bd7d 100644 --- a/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md +++ b/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md @@ -0,0 +1,177 @@ +*** + +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. + Screenshot 2023-01-23 at 15 46 36 + +* Cliquez sur le lien pour copier l'image du docker et l'exécuter localement. + Screenshot 2023-01-23 at 15 46 55 + +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`-pr---`. + +![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 From 23cf36866ac795bec9122c6182e4f0e4d7bcfb41 Mon Sep 17 00:00:00 2001 From: shinto333 <96246037+shinto333@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:06:37 +0530 Subject: [PATCH 059/400] Update fr-020.lookup.md --- .../040.links-based/fr-020.lookup.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md index e69de29bb2..b9e23733fe 100644 --- a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md +++ b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md @@ -0,0 +1,31 @@ +*** + +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. + ::: + +## Create a Lookup Field + +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. Select the field for display from the dropdown. This is the field that will be displayed in the current table. +6. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/lookup.png) + +## Champs basés sur des liens similaires + +* [Liens](010.links.md) +* [Cumul](030.rollup.md) From a9aa90845a1a3da6baff16250bf2f0af35b5cb2e Mon Sep 17 00:00:00 2001 From: antonypjuby <85925585+antonypjuby@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:06:52 +0530 Subject: [PATCH 060/400] Update fr-020.gallery.md --- .../040.view-types/fr-020.gallery.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md index e69de29bb2..7e831e0e4f 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md @@ -0,0 +1,43 @@ +*** + +titre : 'Galerie' +description: 'Apprenez à utiliser la vue Galerie dans NocoDB.' +balises : \['Vues', 'Vue Galerie'] +mots-clés : \['Vue galerie NocoDB', 'vue galerie', 'galerie'] +------------------------------------------------------------- + +La vue Galerie vous permet d'afficher des images sous forme de vignettes avec d'autres champs, tout comme une galerie. Ce type d'affichage est idéal pour visualiser des images dans une interface de type galerie. Comme dans Galerie, vous pouvez également effectuer diverses opérations sur la vue Galerie, telles que le tri, le filtrage, le regroupement et la recherche. Vous pouvez également exporter les données de la vue galerie au format CSV ou Excel. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue galerie. + +![1010-2 Gallery](/img/v2/views/gallery.png) + +## Actions d’affichage de la galerie + +1. [Créer une nouvelle vue de galerie](/views/create-view/#create-new-view) +2. [Renommer une vue de galerie existante](/views/actions-on-view#rename-view) +3. [Dupliquer une vue de galerie](/views/actions-on-view#duplicate-view) +4. [Supprimer une vue Galerie](/views/actions-on-view#delete-view) +5. [Partager une vue de la galerie](/views/share-view) +6. [Verrouiller la vue Galerie pour les modifications](/views/views-overview#view-permission-types) + +## Gallery View Operations + +1. [Réorganiser les champs dans la galerie](/table-operations/field-operations#rearranging-fields) +2. [Afficher ou masquer les champs dans la galerie](/table-operations/field-operations#showhide-fields) +3. [Appliquer des filtres pour afficher des enregistrements spécifiques dans la galerie](/table-operations/filter) +4. [Trier les enregistrements de la galerie selon un ou plusieurs critères](/table-operations/sort) +5. [Effectuer des recherches rapides pour des données spécifiques dans les champs](/table-operations/search) +6. [Exporter les données au format CSV ou Excel](/table-operations/download#download-data) +7. [Changer l'image de couverture](/table-operations/field-operations#change-cover-field-gallerykanban-view) + +## Opérations d'enregistrement de la vue Galerie + +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. + +## Articles Liés + +[Vue Grille](/views/view-types/grid)\ +[Vue Formulaire](/views/view-types/form)\ +[Vue Kanban](/views/view-types/kanban) From 3dba410520de55947062b19f43d525e3f60976b8 Mon Sep 17 00:00:00 2001 From: Srutav Tarun Date: Thu, 4 Apr 2024 07:13:46 +0530 Subject: [PATCH 061/400] Update fr-040.phonenumber.md --- .../010.text-based/fr-040.phonenumber.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md index e69de29bb2..18a8e0d9aa 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md @@ -0,0 +1,36 @@ +*** + +titre : "Numéro de téléphone" +description: 'Cet article explique comment créer et utiliser un champ Numéro de téléphone.' +balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Numéro de téléphone'] +mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'Numéro de téléphone', 'Créer un champ de numéro de téléphone'] +----------------------------------------------------------------------------------------------------------------------------------- + +`Phone number`Le champ est un champ de texte qui vous permet de stocker des numéros de téléphone. Il vous permet également de valider le numéro de téléphone. + +## Create a `Phone number`champ + +1. Cliquer sur`+`icône à droite de`Fields header` +2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). +3. Select the field type as `Phonenumber` from the dropdown. +4. Activez la validation en activant l'option`Validate Phonenumber`case à cocher (facultatif). +5. Définissez la valeur par défaut pour le champ (facultatif). +6. Click on `Save Field`bouton. + +![image](/img/v2/fields/types/phonenumber.png) + +:::note + +* Spécifiez la valeur par défaut sans guillemets. +* La validation garantit uniquement que la valeur saisie est un numéro de téléphone valide. Il ne vérifie pas si le numéro de téléphone existe. + ::: + +## Similar text based fields + +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) +* [E-mail](030.email.md) +* From dc5c861800449581d3a6c409b2733ab9687f00bc Mon Sep 17 00:00:00 2001 From: chinjubiju9 <164468464+chinjubiju9@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:14:27 +0530 Subject: [PATCH 062/400] Update fr-040.date-functions.md --- .../060.formula/fr-040.date-functions.md | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md index e69de29bb2..4cb66a20c9 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md @@ -0,0 +1,120 @@ +*** + +titre : 'Fonctions de date' +description: 'Cet article explique diverses fonctions de date qui peuvent être utilisées dans les champs de formule.' +balises : \['Champs', 'Types de champs', 'Formule', 'Date et heure'] +mots-clés : \['Champs', 'Types de champs', 'Formule', 'Date et heure', 'Créer un champ de formule', 'Fonctions de date'] +------------------------------------------------------------------------------------------------------------------------ + +Cette aide-mémoire fournit un guide de référence rapide pour diverses fonctions de date couramment utilisées dans l'analyse et la programmation des données. Chaque fonction est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description. + +## DATETIME\_DIFF + +La fonction DATETIME\_DIFF calcule la différence entre deux dates dans différentes unités. + +#### Syntaxe + +```plaintext +DATETIME_DIFF(date1, date2, ["milliseconds" | "ms" | "seconds" | "s" | "minutes" | "m" | "hours" | "h" | "days" | "d" | "weeks" | "w" | "months" | "M" | "quarters" | "Q" | "years" | "y"]) +``` + +#### Échantillon + +```plaintext +DATETIME_DIFF("2022/10/14", "2022/10/15", "seconds") => -86400 +``` + +#### Remarque + +Cette fonction compare deux dates et renvoie la différence dans l'unité spécifiée. Les entiers positifs indiquent que la deuxième date est située dans le passé par rapport à la première, et vice versa pour les valeurs négatives. + +*** + +## DATEAJOUTER + +La fonction DATEADD ajoute une valeur spécifiée à une date ou une date/heure. + +#### Syntaxe + +```plaintext +DATEADD(date | datetime, value, ["day" | "week" | "month" | "year"]) +``` + +#### Échantillon + +```plaintext +DATEADD('2022-03-14', 1, 'day') => 2022-03-15 +DATEADD('2022-03-14', 1, 'week') => 2022-03-21 +DATEADD('2022-03-14', 1, 'month') => 2022-04-14 +DATEADD('2022-03-14', 1, 'year') => 2023-03-14 +``` + +#### Exemple conditionnel + +```plaintext +IF(NOW() < DATEADD(date, 10, 'day'), "true", "false") => If the current date is less than the specified date plus 10 days, it returns true. Otherwise, it returns false. +``` + +#### Remarque + +Cette fonction prend en charge les champs date et datetime et peut gérer les valeurs négatives. + +*** + +## MAINTENANT + +La fonction MAINTENANT renvoie l'heure et le jour actuels. + +#### Syntaxe + +```plaintext +NOW() +``` + +#### Échantillon + +```plaintext +NOW() => 2022-05-19 17:20:43 (current date & time) +``` + +#### Exemple conditionnel + +```plaintext +IF(NOW() < date, "true", "false") => If the current date is less than the specified date, it returns true. Otherwise, it returns false. +``` + +#### Remarque + +Cette fonction fournit l'heure et le jour actuels, prenant en charge les champs datetime et les valeurs négatives. + +*** + +## JOUR DE LA SEMAINE + +La fonction WEEKDAY renvoie le jour de la semaine sous forme d'entier. + +#### Syntaxe + +```plaintext +WEEKDAY(date, [startDayOfWeek]) +``` + +#### Échantillon + +```plaintext +WEEKDAY(NOW()) => If today is Monday, it returns 0. +WEEKDAY(NOW(), "sunday") => If today is Monday, it returns 1. +``` + +#### Remarque + +Renvoie le jour de la semaine sous forme d'entier compris entre 0 et 6 (inclus), le lundi étant le jour de début par défaut. Le jour de début de la semaine peut éventuellement être modifié en le spécifiant comme deuxième argument. + +*** + +## Articles Liés + +* [Opérateurs numériques et logiques](015.operators.md) +* [Fonctions numériques](020.numeric-functions.md) +* [Fonctions de chaîne](030.string-functions.md) +* [Expressions conditionnelles](050.conditional-expressions.md) From 50847b315dd29dde89a66fd528cc9360fc4bafc2 Mon Sep 17 00:00:00 2001 From: Adithya D <97732983+ad-nat-delt@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:14:34 +0530 Subject: [PATCH 063/400] Update fr-070.specific-db-type.md --- .../040.field-types/050.custom-types/fr-070.specific-db-type.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md index e69de29bb2..d77d423600 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md @@ -0,0 +1 @@ +268211 From 11f5e84c8caf373f8a4cf57ca4c272eb2debaaa5 Mon Sep 17 00:00:00 2001 From: Minha-ak <118478608+Minha-ak@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:15:48 +0530 Subject: [PATCH 064/400] Update fr-015.operators.md --- .../060.formula/fr-015.operators.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md index e69de29bb2..a8f4f7e06f 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md @@ -0,0 +1,44 @@ +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, vous pouvez utiliser 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 | + +### 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 From bd3a07465d7aec14a7e018cabc13866eea3fb468 Mon Sep 17 00:00:00 2001 From: adwaithhr <128885469+adwaithhr@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:18:04 +0530 Subject: [PATCH 065/400] Update fr-010.number.md --- .../020.numerical/fr-010.number.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md index e69de29bb2..d010e47fd0 100644 --- a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md +++ b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md @@ -0,0 +1,34 @@ +*** + +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) +* From b21d313c98f2d334be9eb077fc1981847b0742c8 Mon Sep 17 00:00:00 2001 From: mish027 <124340098+mish027@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:21:32 +0530 Subject: [PATCH 066/400] Update es-010.single-select.md --- .../030.select-based/es-010.single-select.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md index e69de29bb2..4a7f0bf649 100644 --- a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md +++ b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md @@ -0,0 +1,64 @@ +*** + +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) +* From d42380fcc6efff15516c4c425cc97c964bf464a2 Mon Sep 17 00:00:00 2001 From: Bhagya-ms13 <116990865+Bhagya-ms13@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:21:52 +0530 Subject: [PATCH 067/400] Update fr-030.ping-identity.md --- .../030.SAML-SSO/fr-030.ping-identity.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md index e69de29bb2..27e52547f4 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md @@ -0,0 +1,63 @@ +*** + +titre : « Identité Ping » +description : « Découvrez comment configurer Ping Identity en tant que fournisseur d'identité pour NocoDB. » +balises : \['SSO', 'Ping Identity', 'SAML'] +mots-clés : \['SSO', 'Ping Identity', 'SAML', 'Authentification', 'Identity Provider'] +-------------------------------------------------------------------------------------- + +:::Info +Pour l'accès SSO - veuillez contacter[**à l'équipe commerciale**](https://calendly.com/nocodb). +::: + +Cet article présente les étapes de configuration d'Auth0 en tant que fournisseur de services d'identité pour NocoDB. + +### NocoDB, récupérer`SAML SSO`Détails de configuration + +1. Aller à`Account Settings` +2. Sélectionner`Authentication (SSO)` +3. Cliquer sur`New Provider`bouton +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é + +![SAML SSO Configuration](/img/v2/account-settings/SSO-1.png)![SAML SSO Configuration](/img/v2/account-settings/SAML-2.png)![SAML SSO Configuration](/img/v2/account-settings/SAML-3.png) + +### Ping Identity, configurer NocoDB en tant qu'application + +1. Accédez à votre[Compte PingOne](https://www.pingidentity.com/en/account/sign-on.html)et accédez à la page d'accueil. +2. Cliquer sur`Add Environment`du coin supérieur droit. +3. Sur le`Create Environment`écran, + * Opter pour`Build your own solution` + * Dans le`Select solution(s) for your Environment`section, sélectionnez`PingOne SSO`depuis`Cloud Services` + * Cliquez sur`Next` + * Fournir un nom et une description de l'environnement, + * Cliquez sur`Next` +4. Accédez à l'environnement nouvellement créé et accédez à`Connections`>`Applications`depuis la barre latérale. +5. Dans la page d'accueil Applications, lancez la création d'une nouvelle application en cliquant sur l'icône "+". +6. Sur le panneau « Ajouter une application » : + * Saisissez le nom et la description de l'application. + * Choisissez « Application SAML » comme type d'application et cliquez sur « Configurer ». + * Dans le panneau de configuration SAML, optez pour « Entrer manuellement ». + * Remplissez le`ACS URLs`champ avec le`Redirect URL`extrait de l'étape (2) ci-dessus + * Insérez le`Audience URI`récupéré ci-dessus à l’étape (2) dans le`Entity ID`champ + * `Save` +7. Dans votre candidature, + * Accédez au`Configurations`languette + * Copiez le`IDP Metadata URL` +8. Sur votre panneau d'application, activez l'accès des utilisateurs à l'application en basculant le commutateur dans le coin supérieur droit. + +### NocoDB, configurer l'identité Ping en tant que fournisseur d'identité + +1. Aller à`Account Settings`>`Authentication`>`SAML` +2. Insérer`Metadata URL`récupéré à l'étape ci-dessus ; vous pouvez également configurer XML directement +3. `Save` + +![SAML SSO Configuration](/img/v2/account-settings/SAML-4.png) + +Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `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 `option +::: From f7f6e474bb061266c06bbd4a2d8c14fd71d5fd05 Mon Sep 17 00:00:00 2001 From: jjoanne21 <119198594+jjoanne21@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:24:08 +0530 Subject: [PATCH 068/400] Update fr-060.geometry.md --- .../050.custom-types/fr-060.geometry.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md index e69de29bb2..a1c88bf2e4 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md @@ -0,0 +1,17 @@ +*** + +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. On the dropdown modal, enter the field name (Optional) +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. Click on `Save Field`bouton. + +![image](/img/v2/fields/types/geometry.png) From 3a7fdfebc7e7830dbb0f4029c7f992be09b44a83 Mon Sep 17 00:00:00 2001 From: Fredy Somy Date: Thu, 4 Apr 2024 07:30:50 +0530 Subject: [PATCH 069/400] Update fr-040.keyboard-shortcuts.md --- .../fr-040.keyboard-shortcuts.md | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md b/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md index e69de29bb2..8086240d76 100644 --- a/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md +++ b/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md @@ -0,0 +1,118 @@ +*** + +titre : 'Raccourcis clavier' +tags : \['Démarrer', 'Raccourcis', 'Hacks de productivité'] +mots-clés : \['raccourcis clavier', 'raccourcis', 'clavier'] +------------------------------------------------------------ + +## Actions rapides ☁ {#quick-actions} + +:::note +Cette fonctionnalité est disponible uniquement dans la version hébergée de NocoDB Cloud. +::: + +`⌘`+`K`(ou`Ctrl`+`K`sous Windows) est un raccourci clavier permettant de naviguer rapidement entre différents éléments d'espace de travail, de table, de vue ou de menu. Par exemple, si vous souhaitez accéder rapidement à la page « Jetons API », vous pouvez ouvrir le menu Actions rapides en utilisant ⌘+K, taper « Jeton » dans la zone de recherche et appuyer sur Entrée. + +Ce raccourci est souvent appelé « Command-K ». C'est un excellent moyen de gagner du temps lorsque vous naviguez dans NocoDB. + +Le menu Commande-K est également accessible via le bouton "Actions rapides" dans le coin supérieur gauche de l'écran. + +![Quick Actions](/img/v2/cmd-k.png) + +Pour naviguer dans le menu ⌘+K, + +* Utiliser`↑``↓` to navigate between listed items +* Utiliser`Enter`pour sélectionner un élément +* Utiliser`Backspace`pour passer au menu parent +* Utiliser`Esc`pour fermer le menu + +## Vues récentes + +:::note +Cette fonctionnalité est disponible uniquement dans la version hébergée de NocoDB Cloud. +::: + +Accédez rapidement aux vues récemment visitées en utilisant`⌘`+`L`(ou`Ctrl`+`L`sous Windows). Les résultats de la recherche seront affichés dans une fenêtre modale ; cliquez sur le résultat pour ouvrir la vue. + +![Recent Views](/img/v2/cmd-l.png) + +Pour naviguer dans le menu ⌘+K, + +* Utiliser`↑``↓`pour naviguer entre les éléments répertoriés +* Utiliser`Enter`pour sélectionner un élément +* Utiliser`Backspace`pour passer au menu parent +* Use `Esc`pour fermer le menu + +## Rechercher dans Docs + +:::note +Cette fonctionnalité est disponible uniquement dans la version hébergée de NocoDB Cloud. +::: + +Recherchez rapidement des documents à partir de l'interface utilisateur de NocoDB en utilisant`⌘`+`J`(ou`Ctrl`+`J`sous Windows). Les résultats de la recherche seront affichés dans une fenêtre modale ; cliquez sur le résultat pour ouvrir la page dans un nouvel onglet. + +Pour naviguer dans le menu ⌘+K, + +* Utiliser`↑``↓`pour naviguer entre les éléments répertoriés +* Utiliser`Enter`pour sélectionner un élément +* Utiliser`Backspace`pour passer au menu parent +* Utiliser`Esc`pour fermer le menu + +![Search in Docs](/img/v2/cmd-j.png) + +## Raccourcis généraux + +| Clé | Comportement | +|------------:|:--------------------------------| +|`alt`+`t`| Ouvre une nouvelle table modale | +|`alt`+`c`| Ouvre un nouveau champ modal | +|`alt`+`f`| Active/désactive le mode plein écran | +|`alt`+`i`| Ouvrir le bouton de partage modal | +|`⌘`+`k`| Ouvrir le modal Action rapide | + +## Raccourcis de la vue Grille + +| Clé | Comportement | +|----------------:|:------------------------------ -------------------------------------------------- -----| +|`←``→``↑``↓`| Navigation générale dans les cellules | +|`Delete`| Effacer la cellule | +|`Space`| Développer l'enregistrement actuel | +|`Tab`| Passer à la cellule suivante horizontalement ; si sur la dernière cellule, passer au début de l'enregistrement suivant | +|`Esc`| Quitter le mode EDITION de cellule | +|`Enter`| Basculez la cellule sélectionnée en mode EDIT ; ouvre modal/picker si la cellule est associée à un | +|`⌘`+`↑`| Aller au premier enregistrement dans ce champ (dans la même page) | +|`⌘`+`↓`| Aller au dernier enregistrement dans ce champ (dans la même page) | +|`⌘`+`←`| Aller au premier champ de cet enregistrement | +|`⌘`+`→`| Aller au dernier champ de cet enregistrement | +|`⌘`+`c`| Copier le contenu de la cellule | +|`⌘`+`v`| Coller le contenu copié | +|`alt`+`r`| Insère un nouvel enregistrement dans la vue grille | +|`alt`+`↑`| Aller à la dernière page de cette vue | +|`alt`+`↓`| Aller à la première page de cette vue | +|`alt`+`←`| Aller à la page précédente dans cette vue | +|`alt`+`→`| Passer à la page suivante dans cette vue | + +## Raccourcis spécifiques au type de champ + +| Type de données | Clé | Comportement | +|:----------------------:|------------:|:--------- --------------------------| +| Cellules de texte et numériques |`←``→`| Déplacer le curseur vers la gauche/droite | +| |`↑``↓`| Déplacer le curseur au début/fin | +| Sélection unique |`↑``↓`| Se déplacer entre les options | +| |`Enter`| Sélectionnez l'option | +| Sélection multiple |`↑``↓`| Se déplacer entre les options | +| |`Enter`| Sélectionner/désélectionner l'option | +| Lien |`↑``↓`| Se déplacer entre les options | +| |`Enter`| Lier la sélection actuelle | +| Case à cocher |`Enter`| Basculer | +| Évaluation |`<0 ~ Max>`| Entrez le numéro pour basculer la note | + +## Raccourcis de formulaire développé + +| Clé | Comportement | +|--------------:|:-------------------------------- --| +|`⌘`+`Enter`| Enregistrer l'élément de formulaire développé actuel | +|`alt`+`→`| Passer à l'enregistrement suivant | +|`alt`+`←`| Passer à l'enregistrement précédent | +|`alt`+`S`| Enregistrer l'enregistrement actuel du formulaire développé | +|`alt`+`N`| Créer un nouvel enregistrement | From d2225b2e7941e4babcb559133cf1e1ab3e0f5b6b Mon Sep 17 00:00:00 2001 From: JeslinKuriakose <160527451+JeslinKuriakose@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:31:02 +0530 Subject: [PATCH 070/400] Update fr-020.environment-variables.md --- .../fr-020.environment-variables.md | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md index e69de29bb2..0da80ce38f 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md @@ -0,0 +1,74 @@ +*** + +titre : 'Variables d'environnement' +description : 'Variables d'environnement pour NocoDB !' +hide\_table\_of\_contents : vrai +balises : \['Open Source'] +mots-clés : \['Variables d'environnement NocoDB', 'Variables d'environnement NocoDB', 'Envs NocoDB', 'Env NocoDB'] +------------------------------------------------------------------------------------------------------------------ + +Pour les cas d'utilisation en production, il s'agit**recommandé**configurer + +* `NC_DB`, +* `NC_AUTH_JWT_SECRET`, +* `NC_PUBLIC_URL`, +* `NC_REDIS_URL` + +| Variables | Commentaires | En cas d'absence | +|----------------------------------------|------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------|------------------------ -------------------------------------------------- ----------------------| +| NC\_DB | Voir nos exemples d'URL de bases de données[ici](https://github.com/nocodb/nocodb#docker). | Un SQLite local sera créé dans le dossier racine si`NC_DB`n'est pas fourni | +| NC\_DB\_JSON | Peut être utilisé à la place de`NC_DB`et la valeur doit être une connexion Knex valide JSON | | +| NC\_DB\_JSON\_FILE | Peut être utilisé à la place de`NC_DB`et la valeur doit être un chemin valide vers la connexion knex JSON | | +| DATABASE\_URL | Peut être utilisé à la place de`NC_DB`et la valeur doit être au format URL JDBC | | +| DATABASE\_URL\_FILE | Peut être utilisé à la place de`DATABASE_URL`et la valeur doit être un chemin valide vers le fichier contenant le format URL JDBC. | | +| NC\_AUTH\_JWT\_SECRET | Secret JWT utilisé pour l'authentification et le stockage d'autres secrets | Un secret aléatoire sera généré | +| PORT | Pour définir le port d'exécution de l'application |`8080`| +| DB\_QUERY\_LIMIT\_DEFAULT | Limite de pagination | 25 | +| DB\_QUERY\_LIMIT\_GROUP\_BY\_GROUP | Limite de groupe par page | 10 | +| DB\_QUERY\_LIMIT\_GROUP\_BY\_RECORD | Limite d'enregistrement par groupe | 10 | +| DB\_QUERY\_LIMIT\_MAX | Limite de pagination maximale autorisée | 1000 | +| DB\_QUERY\_LIMIT\_MIN | Limite de pagination minimale autorisée | 1 | +| NC\_TOOL\_DIR | Répertoire d'applications pour conserver les métadonnées et les fichiers liés aux applications | La valeur par défaut est le répertoire de travail actuel. Dans Docker, les cartes vers`/usr/app/data/`pour le montage du volume. | +| NC\_PUBLIC\_URL | Utilisé pour envoyer des invitations par e-mail | Meilleure estimation à partir des paramètres de requête http | +| NC\_JWT\_EXPIRES\_IN | Heure d'expiration du jeton JWT |`10h`| +| NC\_CONNECT\_TO\_EXTERNAL\_DB\_DISABLED | Désactiver la création de projet avec une base de données externe | | +| NC\_INVITE\_ONLY\_SIGNUP | Supprimé depuis la version 0.99.0 et il est désormais recommandé d'utiliser[menu des paramètres du super-administrateur](/account-settings/oss-specific-details#enable--disable-signup). Autoriser les utilisateurs à s'inscrire uniquement via l'URL d'invitation, la valeur doit être n'importe quelle chaîne non vide. | | +| NUXT\_PUBLIC\_NC\_BACKEND\_URL | URL back-end personnalisée |`http://localhost:8080`sera utilisé | +| NC\_REQUEST\_BODY\_SIZE | Demander la taille du corps[limite](https://expressjs.com/en/resources/middleware/body-parser.html#limit)|`1048576`| +| NC\_EXPORT\_MAX\_TIMEOUT | Après NC\_EXPORT\_MAX\_TIMEOUT, le CSV est téléchargé par lots | La valeur par défaut 5000 (en millisecondes) sera utilisée | +| NC\_DISABLE\_TELE | Désactiver la télémétrie | | +| NC\_DASHBOARD\_URL | Chemin d'URL du tableau de bord personnalisé |`/dashboard` | +| NC\_GOOGLE\_CLIENT\_ID | Google client ID to enable Google authentication | | +| NC\_GOOGLE\_CLIENT\_SECRET | Google client secret to enable Google authentication | | +| NC\_MIGRATIONS\_DISABLED | Disable NocoDB migration | | +| NC\_MIN | If set to any non-empty string the default splash screen(initial welcome animation) and matrix screensaver will disable | | +| NC\_SENTRY\_DSN | For Sentry monitoring | | +| NC\_REDIS\_URL | Custom Redis URL. Example: `redis://:authpassword@127.0.0.1:6380/4`| Les métadonnées seront stockées en mémoire | +| NC\_DISABLE\_ERR\_REPORT | Désactiver le rapport d'erreurs | | +| NC\_DISABLE\_CACHE | À utiliser uniquement lors du débogage. En réglant ceci sur`true`- les métadonnées doivent être récupérées depuis la base de données au lieu de redis/cache. |`false`| +| AWS\_ACCESS\_KEY\_ID | Pour Litestream-identifiant de clé d'accès S3 | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | +| AWS\_SECRET\_ACCESS\_KEY | Pour Litestream-clé d'accès secrète S3 | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | +| AWS\_BUCKET | Pour Litestream-seau S3 | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | +| AWS\_BUCKET\_PATH | Pour Litestream - Chemin du compartiment S3 (comme le dossier dans le compartiment S3) | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | +| NC\_SMTP\_FROM | Pour le plugin SMTP - Adresse e-mail de l'expéditeur | | +| NC\_SMTP\_HOST | Pour le plugin SMTP - Valeur de l'hôte SMTP | | +| NC\_SMTP\_PORT | Pour le plugin SMTP - Valeur du port SMTP | | +| NC\_SMTP\_USERNAME | Pour le plugin SMTP (Facultatif) - Valeur du nom d'utilisateur SMTP pour l'authentification | | +| NC\_SMTP\_PASSWORD | Pour le plugin SMTP (Facultatif) - Valeur du mot de passe SMTP pour l'authentification | | +| NC\_SMTP\_SECURE | Pour le plugin SMTP (facultatif) - Pour activer la valeur définie sécurisée comme`true`toute autre valeur traitée comme fausse | | +| NC\_SMTP\_IGNORE\_TLS | Pour le plugin SMTP (Facultatif) - Pour ignorer la valeur définie par tls comme`true`toute autre valeur traitée comme fausse. Pour plus d'informations, visitez https://nodemailer.com/smtp/ | | +| NC\_S3\_BUCKET\_NAME | Pour le plug-in de stockage S3 - Nom du compartiment AWS S3 | | +| NC\_S3\_REGION | Pour le plug-in de stockage S3 - Région AWS S3 | | +| NC\_S3\_ACCESS\_KEY | Pour le plug-in de stockage S3 - Informations d'identification de clé d'accès AWS pour accéder aux ressources | | +| NC\_S3\_ACCESS\_SECRET | Pour le plug-in de stockage S3 - Informations d'identification secrètes d'accès AWS pour accéder aux ressources | | +| NC\_ADMIN\_EMAIL | Pour mettre à jour/créer un super administrateur avec l'e-mail et le mot de passe fournis | | +| NC\_ATTACHMENT\_FIELD\_SIZE | Pour définir la taille du champ de pièce jointe (en octets) | La valeur par défaut est 20 Mo | +| NC\_ADMIN\_PASSWORD | Pour mettre à jour/créer un super administrateur avec l’e-mail et le mot de passe fournis. Votre mot de passe doit contenir au moins 8 lettres avec une majuscule, un chiffre et une lettre spéciale (caractères spéciaux autorisés $&+,:;=?@#|'.^\*()%!\_-" ) | | +| NODE\_OPTIONS | Pour passer Node.js[choix](https://nodejs.org/api/cli.html#node_optionsoptions)exemple | | +| NC\_MINIMAL\_DBS | Créez un nouveau fichier SQLite pour chaque projet. Tous les fichiers db sont stockés dans`nc_minimal_dbs`dossier dans le répertoire de travail actuel. (Cette option restreint la création de projets sur des sources externes) | | +| NC\_DISABLE\_AUDIT | Désactiver le journal d'audit |`false`| +| NC\_AUTOMATION\_LOG\_LEVEL | Valeurs possibles:`OFF`,`ERROR`,`ALL`. Voir[Webhooks](/automation/webhook/create-webhook#call-log)pour plus de détails. |`OFF`| +| NC\_SECURE\_ATTACHMENTS | Autoriser l'accès aux pièces jointes uniquement via des URL prédéfinies. Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. (⚠ cela rendra les liens existants inaccessibles ⚠) |`false`| +| NC\_ATTACHMENT\_EXPIRE\_SECONDS | Combien de secondes avant l'expiration des URL de pièce jointe présignées. (Les pièces jointes expireront au moins dans les secondes définies et au plus 10 minutes après l'heure définie) | 7200 (2 heures) | +| NC\_ALLOW\_LOCAL\_HOOKS | Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. (⚠ cela permettra aux webhooks d'appeler des liens locaux ce qui peut poser des problèmes de sécurité ⚠) |`false`| +| NC\_SANITIZE\_COLUMN\_NAME | Nettoyez le nom de la colonne lors de la création de la colonne. Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. |`true`| From 2af724eb919ef24487436cf33283d0c1f3bbb5d5 Mon Sep 17 00:00:00 2001 From: Aiswarya Abison <131596826+AiswaryaAbison@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:31:03 +0530 Subject: [PATCH 071/400] Update fr-030.string-functions.md --- .../060.formula/fr-030.string-functions.md | 272 ++++++++++++++++++ 1 file changed, 272 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md index e69de29bb2..ffc4d7401e 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md @@ -0,0 +1,272 @@ +*** + +titre : 'Fonctions de chaîne' +description: 'Cet article explique diverses fonctions de chaîne pouvant être utilisées 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', 'Fonctions de chaîne'] +--------------------------------------------------------------------------------------------------------- + +Cette aide-mémoire fournit un guide de référence rapide pour diverses fonctions basées sur des chaînes couramment utilisées dans l'analyse et la programmation de données. Chaque fonction est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description. + +## CONCAT + +La fonction CONCAT concatène une ou plusieurs chaînes en une seule chaîne. + +#### Syntaxe + +```plaintext +CONCAT(text, [text,...]) +``` + +#### Sample + +```plaintext +CONCAT('John', ' ', 'Doe') => 'John Doe' +``` + +## GAUCHE + +La fonction LEFT récupère les premiers « n » caractères spécifiés depuis le début de la chaîne d’entrée. + +#### Syntaxe + +```plaintext +LEFT(text, count) +``` + +#### Échantillon + +```plaintext +LEFT('123-456-7890', 3) => '123' +``` + +## JUSTE + +La fonction LEN calcule et renvoie le nombre total de caractères présents dans la chaîne fournie. + +#### Syntaxe + +```plaintext +LEN(text) +``` + +#### Échantillon + +```plaintext +LEN('Product Description') => 19 +``` + +## INFÉRIEUR + +La fonction LOWER transforme tous les caractères de la chaîne d'entrée en minuscules + +#### Syntaxe + +```plaintext +LOWER(text) +``` + +#### Échantillon + +```plaintext +LOWER('User INPUT') => 'user input' +``` + +## MILIEU + +La fonction MID récupère une sous-chaîne de la chaîne d'entrée en commençant à la position spécifiée et en s'étendant sur le nombre de caractères spécifié. + +#### Syntaxe + +```plaintext +MID(text, position, [count]) +``` + +#### Échantillon + +```plaintext +MID('This is a sentence', 5, 3) => 'is ' +``` + +## REGEX\_EXTRACT + +La fonction REGEX\_EXTRACT recherche dans la chaîne d'entrée la première occurrence du modèle d'expression régulière spécifié et renvoie la sous-chaîne correspondante. + +#### Syntaxe + +```plaintext +REGEX_EXTRACT(text, pattern) +``` + +#### Échantillon + +```plaintext +REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went wrong' +``` + +## REGEX\_MATCH + +La fonction REGEX\_MATCH évalue si la chaîne d'entrée correspond au modèle d'expression régulière spécifié, renvoyant 1 s'il y a une correspondance et 0 s'il n'y a pas de correspondance. + +#### Syntax + +```plaintext +REGEX_MATCH(text, pattern) +``` + +#### Échantillon + +```plaintext +REGEX_MATCH('123-45-6789', '\d{3}-\d{2}-\d{4}') => 1 +``` + +## REGEX\_REPLACE + +La fonction REGEX\_REPLACE identifie toutes les occurrences du modèle d'expression régulière spécifié dans la chaîne d'entrée et les remplace par la chaîne de remplacement fournie. + +#### Syntaxe + +```plaintext +REGEX_REPLACE(text, pattern, replacer) +``` + +#### Échantillon + +```plaintext +REGEX_REPLACE('Replace all bugs', 'bug', 'feature') => 'Replace all features' +``` + +## REPEAT + +La fonction REPEAT duplique la chaîne fournie le nombre de fois spécifié, facilitant la création de modèles ou de séquences répétés. + +#### Syntaxe + +```plaintext +REPEAT(text, count) +``` + +#### Échantillon + +```plaintext +REPEAT('😃', 3) => '😃😃😃' +``` + +## REMPLACER + +La fonction REPLACE identifie toutes les instances d'une sous-chaîne particulière dans la chaîne donnée et les remplace par une autre sous-chaîne spécifiée. + +#### Syntaxe + +```plaintext +REPLACE(text, srchStr, rplcStr) +``` + +#### Échantillon + +```plaintext +REPLACE('Replace old text', 'old', 'new') => 'Replace new text' +``` + +## DROITE + +La fonction RIGHT récupère les n derniers caractères de la fin de la chaîne d'entrée, vous permettant d'extraire une sous-chaîne en commençant par la droite. + +#### Syntaxe + +```plaintext +RIGHT(text, n) +``` + +#### Échantillon + +```plaintext +RIGHT('file_name.txt', 3) => 'txt' +``` + +## RECHERCHE + +La fonction SEARCH identifie la position de la sous-chaîne spécifiée dans la chaîne d'entrée, renvoyant l'index si elle est trouvée, et 0 sinon. + +#### Syntaxe + +```plaintext +SEARCH(text, srchStr) +``` + +#### Échantillon + +```plaintext +SEARCH('user@example.com', '@') => 5 +``` + +## SUBSTR + +La fonction SUBSTR extrait une sous-chaîne de la chaîne d'entrée, en commençant à la position spécifiée et en s'étendant éventuellement pour le nombre de caractères spécifié. + +#### Syntaxe + +```plaintext +SUBSTR(text, position, [count]) +``` + +#### Échantillon + +```plaintext +SUBSTR('Extract this text', 9, 4) => 'this' +``` + +## GARNITURE + +La fonction TRIM élimine tous les espaces de début ou de fin de la chaîne d'entrée. + +#### Syntaxe + +```plaintext +TRIM(text) +``` + +#### Échantillon + +```plaintext +TRIM(' Trim this ') => 'Trim this' +``` + +## SUPÉRIEUR + +La fonction UPPER transforme tous les caractères de la chaîne d'entrée en majuscules. + +#### Syntaxe + +```plaintext +UPPER(text) +``` + +#### Échantillon + +```plaintext +UPPER('title') => 'TITLE' +``` + +## URL + +La fonction URL vérifie si la chaîne d'entrée est une URL valide et la convertit en lien hypertexte + +#### Syntaxe + +```plaintext +URL(text) +``` + +#### Échantillon + +```plaintext +URL('https://www.example.com') => a clickable link for https://www.example.com +``` + +## Articles Liés + +* [Opérateurs numériques et logiques](015.operators.md) +* [Fonctions numériques](020.numeric-functions.md) +* [Fonctions de dates](040.date-functions.md) +* [Expressions conditionnelles](050.conditional-expressions.md) From fc8a13bf228250082f253e5056e55f735cb2f067 Mon Sep 17 00:00:00 2001 From: AdithyaDipu <105797566+AdithyaDipu@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:31:56 +0530 Subject: [PATCH 072/400] Update fr-025.share-view.md --- scripts/docs/fr/090.views/fr-025.share-view.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/090.views/fr-025.share-view.md b/scripts/docs/fr/090.views/fr-025.share-view.md index e69de29bb2..331a1f1c58 100644 --- a/scripts/docs/fr/090.views/fr-025.share-view.md +++ b/scripts/docs/fr/090.views/fr-025.share-view.md @@ -0,0 +1 @@ +asdfg From 46868f70de148cb291e9be9a6a737a6a0177a033 Mon Sep 17 00:00:00 2001 From: Aarsha Padmarajan <99826807+Aarsha-Padmarajan@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:33:47 +0530 Subject: [PATCH 073/400] Update fr-050.url.md --- .../010.text-based/fr-050.url.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md index e69de29bb2..ecd3fe29ad 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md @@ -0,0 +1,38 @@ +*** + +titre : 'URL' +description: 'Cet article explique comment créer et utiliser un champ URL.' +balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'URL'] +mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'URL', 'Créer un champ URL'] +------------------------------------------------------------------------------------------------ + +`URL`Le champ est un champ basé sur du texte, conçu sur mesure pour stocker les URL. Il s'agit d'un type particulier de`Single line text`champ avec + +* Validation facultative pour l'URL +* Affichage des cellules sous forme de lien cliquable + +## Créé un`URL`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`URL`dans la liste déroulante. +4. Activez la validation en activant l'option`Validate URL`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/url.png) + +:::note + +* Spécifiez la valeur par défaut sans guillemets. +* La validation garantit uniquement que la valeur saisie est une URL valide. Il ne vérifie pas si l'URL 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) +* [E-mail](030.email.md) +* [Téléphone](040.phonenumber.md) From cbc75a725f4f1024783260b4c9166d2cc742f964 Mon Sep 17 00:00:00 2001 From: Aiswarya Menon K <99826780+Aiswarya-Menon@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:33:56 +0530 Subject: [PATCH 074/400] Update fr-020.create-base.md --- .../docs/fr/040.bases/fr-020.create-base.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/scripts/docs/fr/040.bases/fr-020.create-base.md b/scripts/docs/fr/040.bases/fr-020.create-base.md index e69de29bb2..5b5130e1c3 100644 --- a/scripts/docs/fr/040.bases/fr-020.create-base.md +++ b/scripts/docs/fr/040.bases/fr-020.create-base.md @@ -0,0 +1,39 @@ +*** + +titre : 'Créer une base' +description: 'Apprenez à créer une base dans NocoDB.' +balises : \['Bases', 'Créer'] +mots-clés : \['Base NocoDB', 'créer une base'] +---------------------------------------------- + +## Créer une base à partir de zéro + +Pour lancer la création d'une nouvelle base de données à partir de zéro, procédez comme suit : + +1. Accédez à la barre latérale gauche et sélectionnez le`+`icône adjacente à`Projects`ou cliquez sur le`+ New Project`bouton. +2. Saisissez le nom souhaité pour la base de données dans la fenêtre contextuelle présentée. +3. Terminez le processus en cliquant sur le`Create Database`bouton. + +![image](/img/v2/base/base-create-1.png)![image](/img/v2/base/base-create-2.png) + +:::Info + +* Dès la création de la base, vous assumerez le rôle de`base owner.` +* Seulement le`base owner`possède le pouvoir de supprimer une base. +* Il est possible de créer plusieurs bases au sein d'un même espace de travail. + ::: + +Une fois la création réussie d'une base, vous serez dirigé vers le tableau de bord de base, qui sert de page d'accueil principale pour la base. Ce hub central offre aux utilisateurs un accès rapide aux fonctionnalités essentielles telles que les paramètres de base et les outils de collaboration. Pour accéder au tableau de bord de base, cliquez simplement sur le nom de la base situé dans la barre latérale gauche. + +Trouvez plus de détails sur l'ajout de tables à une base dans le[les tables](/tables/create-table)section. + +## Articles Liés + +* [Aperçu des bases](/bases/base-overview) +* [Importer la base depuis Airtable](/bases/import-base-from-airtable) +* [Inviter les membres de l'équipe à travailler sur une base](/bases/base-collaboration) +* [Partager la base publiquement](/bases/share-base) +* [Renommer la base](/bases/actions-on-base#rename-base) +* [Base en double](/bases/actions-on-base#duplicate-base) +* [Base de marque-pages](/bases/actions-on-base#star-base) +* [Supprimer la base](/bases/actions-on-base#delete-base) From d1487419905eb2430688cb1f137c6b88bbaefcbb Mon Sep 17 00:00:00 2001 From: AadarshRajesh <121949882+AadarshRajesh@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:38:16 +0530 Subject: [PATCH 075/400] Update fr-010.installation.md --- .../050.self-hosted/fr-010.installation.md | 458 ++++++++++++++++++ 1 file changed, 458 insertions(+) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index e69de29bb2..2951c68166 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -0,0 +1,458 @@ +*** + +titre : 'Installation' +description: 'Installation simple - prend environ trois minutes !' +balises : \['Open Source'] +mots-clés : \['Installation NocoDB', 'Installation du docker NocoDB', 'Installation NocoDB nodejs', 'Essayage rapide NocoDB', 'Prérequis NocoDB'] +------------------------------------------------------------------------------------------------------------------------------------------------- + +Installation simple – prend environ trois minutes ! + +## Conditions préalables + +* [Docker](https://www.docker.com/get-started) or [Noeud.js](https://nodejs.org/en/download)( > v18.x ) + +## Essai rapide + +### Docker + +If you are a Docker user, you may try this way! + + + + +```bash +docker run -d --name nocodb \ +-v "$(pwd)"/nocodb:/usr/app/data/ \ +-p 8080:8080 \ +nocodb/nocodb:latest +``` + + + + +```bash +docker run -d --name nocodb-mysql \ +-v "$(pwd)"/nocodb:/usr/app/data/ \ +-p 8080:8080 \ +-e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ +-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ +nocodb/nocodb:latest +``` + + + + +```bash +docker run -d --name nocodb-postgres \ +-v "$(pwd)"/nocodb:/usr/app/data/ \ +-p 8080:8080 \ +-e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \ +-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ +nocodb/nocodb:latest +``` + + + + +```bash +docker run -d --name nocodb-mssql \ +-v "$(pwd)"/nocodb:/usr/app/data/ \ +-p 8080:8080 \ +-e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1" \ +-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ +nocodb/nocodb:latest +``` + + + + +:::tip +To persist data in docker you can mount volume at `/usr/app/data/`depuis la 0.10.6. Dans l'ancienne version, montez sur`/usr/src/app`. Sinon, vos données seront perdues après la recréation du conteneur. +::: + +:::conseil +Si vous envisagez de saisir des caractères spéciaux, vous devrez peut-être modifier vous-même le jeu de caractères et le classement lors de la création de la base de données. Veuillez consulter les exemples pour[Docker MySQL](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043). +::: + +### Docker Compose + +We provide different docker-compose.yml files under [ce répertoire](https://github.com/nocodb/nocodb/tree/master/docker-compose). Voici quelques exemples. + + + + +```bash +git clone https://github.com/nocodb/nocodb +cd nocodb/docker-compose/mysql +docker-compose up -d +``` + + + + +```bash +git clone https://github.com/nocodb/nocodb +cd nocodb/docker-compose/pg +docker-compose up -d +``` + + + + +```bash +git clone https://github.com/nocodb/nocodb +cd nocodb/docker-compose/mssql +docker-compose up -d +``` + + + + +:::tip +To persist data in docker you can mount volume at `/usr/app/data/`depuis la 0.10.6. Dans l'ancienne version, montez sur`/usr/src/app`. +Si vous envisagez de saisir des caractères spéciaux, vous devrez peut-être modifier vous-même le jeu de caractères et le classement lors de la création de la base de données. Veuillez consulter les exemples pour[MySQL Docker Composer](https://github.com/nocodb/nocodb/issues/1313#issuecomment-1046625974). +::: + +### NPX + +Vous pouvez exécuter la commande ci-dessous si vous avez besoin d'une configuration interactive. + +```bash +npx create-nocodb-app +``` + +#### Aperçu: + +image + +### Homebrew + +```bash +brew tap nocodb/nocodb +brew install nocodb +nocodb +``` + +### Exécutables + +Vous pouvez télécharger des exécutables directement et les exécuter sans aucune dépendance supplémentaire. Utilisez la bonne commande en fonction de votre plateforme. + + + + +```bash +curl http://get.nocodb.com/macos-x64 -o nocodb -L \ + && chmod +x nocodb \ + && ./nocodb +``` + + + + +```bash +curl http://get.nocodb.com/macos-arm64 -o nocodb -L \ + && chmod +x nocodb \ + && ./nocodb +``` + + + + +```bash +curl http://get.nocodb.com/linux-x64 -o nocodb -L \ + && chmod +x nocodb \ + && ./nocodb +``` + + + + +```bash +curl http://get.nocodb.com/linux-arm64 -o nocodb -L \ + && chmod +x nocodb \ + && ./nocodb +``` + + + + +```bash +iwr http://get.nocodb.com/win-x64.exe -OutFile "Noco-win-x64.exe" +.\Noco-win-x64.exe +``` + + + + +```bash +iwr http://get.nocodb.com/win-arm64.exe -OutFile "Noco-win-arm64.exe" +.\Noco-win-arm64.exe +``` + + + + +### Application de nœud + +Nous fournissons une application NodeJS simple pour commencer. + +```bash +git clone https://github.com/nocodb/nocodb-seed +cd nocodb-seed +npm install +npm start +``` + +### AWS ECS (Fargate) + +
+ Click to Expand + +#### Créer un cluster ECS + +``` +aws ecs create-cluster \ +--cluster-name +``` + +#### Créer un groupe de journaux + +``` +aws logs create-log-group \ +--log-group-name /ecs// +``` + +#### Créer une définition de tâche ECS + +Chaque fois que vous le créez, une nouvelle version sera ajoutée. Si elle n'existe pas, la version sera 1. + +```bash +aws ecs register-task-definition \ +--cli-input-json "file://./.json" +``` + +:::conseil +Ce fichier json définit la spécification du conteneur. Vous pouvez définir ici des secrets tels que NC\_DB et des variables d'environnement. +::: + +Voici l'exemple de définition de tâche + +```json +{ + "family": "nocodb-sample-task-def", + "networkMode": "awsvpc", + "containerDefinitions": [{ + "name": "", + "image": "nocodb/nocodb:latest", + "essential": true, + "logConfiguration": { + "logDriver": "awslogs", + "options": { + "awslogs-group": "/ecs//", + "awslogs-region": "", + "awslogs-stream-prefix": "ecs" + } + }, + "secrets": [{ + "name": "", + "valueFrom": "" + }], + "environment": [{ + "name": "", + "value": "" + }], + "portMappings": [{ + "containerPort": 8080, + "hostPort": 8080, + "protocol": "tcp" + }] + }], + "requiresCompatibilities": [ + "FARGATE" + ], + "cpu": "256", + "memory": "512", + "executionRoleArn": "", + "taskRoleArn": "" +} +``` + +#### Créer un service ECS + +```bash +aws ecs create-service \ +--cluster \ +--service-name \ +--task-definition : \ +--desired-count \ +--launch-type "FARGATE" \ +--platform-version \ +--health-check-grace-period-seconds \ +--network-configuration "awsvpcConfiguration={subnets=[""], securityGroups=[""], assignPublicIp=ENABLED}" \ +--load-balancer targetGroupArn=,containerName=,containerPort= +``` + +:::conseil + +If your service fails to start, you may check the logs in ECS console or in Cloudwatch. Generally it fails due to the connection between ECS container and NC\_DB. Make sure the security groups have the correct inbound and outbound rules. + +::: + +
+ +### GCP (Cloud Run) + +
+ Click to Expand + +#### Extraire l'image NocoDB sur Cloud Shell + +Étant donné que Cloud Run ne prend en charge que les images de Google Container Registry (GCR) ou d'Artifact Registry, nous devons extraire l'image NocoDB, la marquer et la transférer dans GCP à l'aide de Cloud Shell. Voici quelques exemples de commandes que vous pouvez exécuter dans Cloud Shell. + +```bash +# pull latest NocoDB image +docker pull nocodb/nocodb:latest + +# tag the image +docker tag nocodb/nocodb:latest gcr.io//nocodb/nocodb:latest + +# push the image to GCR +docker push gcr.io//nocodb/nocodb:latest +``` + +#### Déployer NocoDB sur Cloud Run + +```bash +gcloud run deploy --image=gcr.io//nocodb/nocodb:latest \ + --region=us-central1 \ + --allow-unauthenticated \ + --platform=managed +``` + +
+ +### Océan numérique (application) + +
+ Click to Expand + +#### Créer des applications + +Sur la page d'accueil, cliquez sur l'icône Créer et sélectionnez des applications (déployez votre code). + +![Screenshot 2022-02-19 at 12 17 43 PM](https://user-images.githubusercontent.com/86527202/154790558-f8fe5580-5a58-412c-9c2e-145587712bf2.png) + +#### Choose Source: Docker Hub + +![Screenshot 2022-02-19 at 12 22 01 PM](https://user-images.githubusercontent.com/86527202/154790563-b5b6d5b4-0bdc-4718-8cea-0a7ee52f283b.png) + +#### Choisissez la source : référentiel + +Configurer le référentiel source comme`nocodb/nocodb`. Vous pouvez éventuellement choisir une balise de version si vous êtes intéressé par une version spécifique de NocoDB. + +![Screenshot 2022-02-19 at 12 23 11 PM](https://user-images.githubusercontent.com/86527202/154790564-1dcb5e33-3a57-471a-a44c-835a410a0cb7.png) + +#### \[Facultatif] Configurations supplémentaires + +![Screenshot 2022-02-19 at 12 24 44 PM](https://user-images.githubusercontent.com/86527202/154790565-c0234b2e-ad50-4042-90b6-4f8798f1d585.png) + +#### Nommez votre service Web + +Choisissez un nom pour votre application NocoDB. Ce nom fera ultérieurement partie de l'URL +Choisissez la région la plus proche pour l'hébergement cloud![Screenshot 2022-02-19 at 12 28 11 PM](https://user-images.githubusercontent.com/86527202/154790567-a6e65e4e-9aa0-4edb-998e-da8803ad6e23.png) + +#### Finaliser et lancer + +* Sélectionnez le plan d'hébergement pour votre application NocoDB + +* Cliquez sur "Lancer l'application" + +![Screenshot 2022-02-19 at 12 29 23 PM](https://user-images.githubusercontent.com/86527202/154790570-62044713-5cca-4d06-82ec-f3cc257218a1.png) + +L'application sera créée et l'URL sera disponible dans une minute ! L'URL ressemblera à quelque chose comme https://simply-nocodb-rsyir.ondigitalocean.app/ + +
+ +### Cloudron + +
+ Click to Expand + +#### Accédez à l'App Store + +Connectez-vous à Cloudron et sélectionnez App Store + +![image](https://user-images.githubusercontent.com/35857179/194700146-aae90503-a8fd-4bc5-8397-39f0bc279606.png) + +#### Rechercher NocoDB + +![image](https://user-images.githubusercontent.com/35857179/194700181-b5303919-70b8-4cf8-bebe-7e75aca601f3.png) + +#### Cliquez sur Installer + +![image](https://user-images.githubusercontent.com/35857179/194700192-d702f5c2-2afa-45c5-9823-4ebe9e141b01.png) + +#### Configurer NocoDB + +![image](https://user-images.githubusercontent.com/35857179/194700230-c35e934f-bd93-4948-8f31-935483b30571.png) + +#### Accédez à Mon application et lancez NocoDB + +![image](https://user-images.githubusercontent.com/35857179/194700464-50098cb1-bf94-42bb-a63a-cc0aad671913.png) + +
+ +### CapRover + +
+ Click to Expand + +#### Connectez-vous et cliquez sur Applications/bases de données en un seul clic + +![image](https://user-images.githubusercontent.com/35857179/194701420-7fe5c396-a488-456c-98de-6f2ee1151fc5.png) + +#### Rechercher NocoDB + +![image](https://user-images.githubusercontent.com/35857179/194701537-63e7efc5-013b-4ca9-8659-56e9d536e7d0.png) + +#### Configurer NocoDB et déployer + +![image](https://user-images.githubusercontent.com/35857179/194701576-19519df5-2aa4-435d-8fc6-7bc684b9cfe1.png) + +
+ +### Chemin de fer + +
+ Click to Expand + +#### Accédez aux modèles + +Aller à[Modèles](https://railway.app/templates), Recherchez NocoDB et cliquez sur Déployer + +![image](https://user-images.githubusercontent.com/35857179/194702833-1bea22ee-6dfa-4024-ac27-e33fe56e5500.png) + +#### Configurer NocoDB et déployer + +![image](https://user-images.githubusercontent.com/35857179/194702960-149393fe-b00f-4d84-9e54-22cb7616ba44.png) + +
+ +### Prison de Fribussed / Freenas / Truens + +Voir[ici](https://gist.github.com/Zamana/e9281d736f9e9ce5882c6f4b140a590e)fourni par[C.R. Zamana](https://github.com/Zamana). + +## Exemples de démos + +### Codesandbox + + + +### Déploiement de Docker avec une seule commande + + + +### Utiliser NPX + + From e924408a8840ae9dabd57ce9d19252a7d5a95093 Mon Sep 17 00:00:00 2001 From: Aiswarya Lakshmi <122365279+Lakshmiaishwarya01@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:39:01 +0530 Subject: [PATCH 076/400] Update fr-040.share-view.md --- .../fr/120.collaboration/fr-040.share-view.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index e69de29bb2..ab601df846 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -0,0 +1,57 @@ +*** + +titre : "Partager la 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"] +-------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +## 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) + +### Share view options + +#### 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. +::: From 79c837f4cb625759c690a24a75cad4ebfc6eff34 Mon Sep 17 00:00:00 2001 From: Alaina Baiju <141582704+Alainabaiju01@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:42:46 +0530 Subject: [PATCH 077/400] Update fr-020.google-oauth.md --- .../030.authentication/fr-020.google-oauth.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md index e69de29bb2..edf0effbb6 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md @@ -0,0 +1 @@ +hi From e58c5e6304838077376c28a12514e6c985472857 Mon Sep 17 00:00:00 2001 From: MIJEWEL JOSE <73869987+Mijewljose@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:51:18 +0530 Subject: [PATCH 078/400] Update fr-020.connect-to-data-source.md --- .../fr-020.connect-to-data-source.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md index e69de29bb2..dc6c7ac9c4 100644 --- a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md +++ b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md @@ -0,0 +1,50 @@ +*** + +title : « Se connecter à une source de données » +description : « Apprenez à vous connecter à une source de données externe (PG/MySQL) dans NocoDB. » +balises : \['Sources de données', 'Connect', 'Externe', 'PG', 'MySQL', 'mtls', 'tls', 'ssl'] +mots-clés : \['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électionner`Data Sources`languette +3. Cliquer sur`+ New Data Source`bouton +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) + From 0ba219a8477423272c15d9fa839c28e228d2aa9b Mon Sep 17 00:00:00 2001 From: mohammed-anjal <136785567+mohammed-anjal@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:52:04 +0530 Subject: [PATCH 079/400] Update fr-030.sync-with-data-source.md --- .../fr-030.sync-with-data-source.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md index e69de29bb2..5f3ffafdbf 100644 --- a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md +++ b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md @@ -0,0 +1,23 @@ +*** + +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. + +![post sync](/img/v2/data-source/data-source-post-sync.png) From 1e5523cb1bb31d88eb11e73cfb8a8b756f858364 Mon Sep 17 00:00:00 2001 From: SanjonRion <126318860+SanjonRion@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:52:14 +0530 Subject: [PATCH 080/400] Update fr-020.api-tokens.md --- .../140.account-settings/fr-020.api-tokens.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md b/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md index e69de29bb2..e8d5c31a02 100644 --- a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md +++ b/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md @@ -0,0 +1,86 @@ +*** + +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 + +![profile page](/img/v2/account-settings/account-settings.png) + +Suivez les étapes ci-dessous pour créer un jeton API + +1. Cliquer sur`Tokens`onglet dans le`Account Settings`page +2. Cliquer sur`Add New API Token` +3. Entrez le nom du jeton API +4. Cliquer sur`Save`bouton pour enregistrer les modifications +5. Copiez le Token API en cliquant sur`Copy`bouton affiché sous`Actions`menu +6. Utilisez le jeton API dans les services qui nécessitent son authentification en tant que`xc-token`dans les en-têtes. + +```json +{ + "headers": { + "xc-token": "Copied API token here under quotes" + } +} +``` + +![Create API Token](/img/v2/account-settings/api-token-1.png) + +![Create API Token](/img/v2/account-settings/api-token-2.png) + +:::avertissement + +* Un seul token peut être créé par utilisateur +* Le jeton API n'expire pas, mais il peut être supprimé à tout moment. + ::: + +Le jeton API créé sera ajouté à la liste. Copiez le jeton API en cliquant sur`Copy`bouton affiché sous`Actions`menu + +![Create API Token](/img/v2/account-settings/api-token-3.png) + +## Supprimer le 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. Click on `User menu`dans le coin inférieur gauche de la barre latérale, +2. Sélectionner`Account Settings`depuis la liste déroulante + +![profile page](/img/v2/account-settings/account-settings.png) + +1. Click on `Tokens`onglet dans le`Account Settings`page +2. Du`Actions`menu, cliquez sur`Delete`bouton associé au Token API à supprimer + +![Delete API Token](/img/v2/account-settings/api-token-4.png) + +:::avertissement +Notez que tous les services utilisant le jeton API cesseront de fonctionner une fois le jeton API supprimé. +::: + +## Jetons d'authentification + +Pour des expériences rapides avec l'API, vous pouvez utiliser le`Auth Tokens`pour générer un jeton temporaire. Ces jetons sont valables pour une session jusqu'à la déconnexion de l'utilisateur ou pendant 10 heures. + +Suivez les étapes ci-dessous pour copier le jeton AUTH + +1. Cliquer sur`User menu`dans le coin inférieur gauche de la barre latérale, +2. Sélectionner`Copy Auth Token`depuis la liste déroulante + +```json +{ + "headers": { + "xc-auth": "Copied auth token here under quotes" + } +} +``` + +:::note +Pour l'auto-hébergé, vous pouvez reconfigurer le délai d'expiration à l'aide de la variable d'environnement`NC_JWT_EXPIRES_IN`. La valeur par défaut est 10 heures. +::: From d062fd5a9d8ff8d3546e0bee01edc47daa4d1b1d Mon Sep 17 00:00:00 2001 From: Nantez <115135040+Nantez@users.noreply.github.com> Date: Thu, 4 Apr 2024 07:54:39 +0530 Subject: [PATCH 081/400] Update fr-030.upgrading.md --- .../050.self-hosted/fr-030.upgrading.md | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md index e69de29bb2..5710d883d1 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md @@ -0,0 +1,148 @@ +*** + +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 +# delete NocoDB container +docker rm +``` + +Remarque : Suppression de votre conteneur Docker sans paramètre`NC_DB`ou le montage sur un volume persistant pour une base de données SQLite par défaut entraînera la perte de vos données. Voir les exemples ci-dessous. + +### Rechercher et supprimer l'image Docker NocoDB + +```bash +# find NocoDB image +docker images +# delete NocoDB image +docker rmi +``` + +### Pull the latest NocoDB image with same environment variables + +```bash +docker run -d -p 8080:8080 \ + -e NC_DB="" \ + -e NC_AUTH_JWT_SECRET="" \ + nocodb/nocodb:latest +``` + +La mise à jour du conteneur Docker NocoDB est similaire à la mise à jour[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 du conteneur Docker est similaire à la mise à jour d'un package npm. + +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 +``` From 992570605fcb7ad7c01bb8f0f923f51f7f296a06 Mon Sep 17 00:00:00 2001 From: Shamil Pulickal Date: Thu, 4 Apr 2024 07:56:45 +0530 Subject: [PATCH 082/400] Update fr-010.grid.md m --- .../090.views/040.view-types/fr-010.grid.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md index e69de29bb2..d3caf39a03 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md @@ -0,0 +1,48 @@ +*** + +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 sont 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. Vous pouvez également exporter les données de la vue grille 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) From e026f303fd1db53c4639edd27b59bfc0514a2784 Mon Sep 17 00:00:00 2001 From: Albin Sony <96093138+AlbinSony@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:03:52 +0530 Subject: [PATCH 083/400] Update fr-025.rich-text.md --- .../010.text-based/fr-025.rich-text.md | 153 ++++++++++++++++++ 1 file changed, 153 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index e69de29bb2..f5ceb266c7 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -0,0 +1,153 @@ +*** + +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'] +-------------------------------------------------------------------------------------------------------------------------- + +`Rich Text`le champ est un champ basé sur du texte et est une extension de`Long text` that allows you to add formatting to the text. You can add text formatting like bold, italic, underline, strikethrough, horizontal rule, ordered list, unordered list, code, quote, etc. + +## Créer un`Rich Text`champ + +1. Cliquer sur`+` icon to the right of `Fields header` +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. Activer`Rich Text`champ bascule. +5. Définissez la valeur par défaut pour le champ (facultatif). +6. Cliquer sur`Save Field`bouton. + +![image](/img/v2/fields/types/richtext.png) + +:::note + +* Spécifiez la valeur par défaut sans guillemets. +* Utiliser`Enter`clé pour ajouter une nouvelle ligne. + ::: + +### Affichage des cellules + +`Rich Text`Le champ est affiché sous la forme d'un champ de texte sur une seule ligne dans la vue tabulaire. Cliquez sur l'icône de développement 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`#`symbole précédant votre texte de titre. 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`|Ceci est un texte souligné| + +### 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`Link`option de menu 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`tab`clé &`shift + tab`clé 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) From 7a0c39ff4a556f537adc467a4f9af7632d2956a1 Mon Sep 17 00:00:00 2001 From: Seion03 <116027511+Seion03@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:04:14 +0530 Subject: [PATCH 084/400] Update fr-010.attachment.md --- .../050.custom-types/fr-010.attachment.md | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md index e69de29bb2..f12fb567fa 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md @@ -0,0 +1,85 @@ +*** + +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'] +------------------------------------------------------------------------------------------------------------------- + +`Attachment`les champs 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`+`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`Save Field`bouton. + +![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) From a2c21746592dc61e65668da5a3a460f0b633bb36 Mon Sep 17 00:00:00 2001 From: Amal Date: Thu, 4 Apr 2024 08:05:14 +0530 Subject: [PATCH 085/400] Update es-050.barcode.md --- .../050.custom-types/es-050.barcode.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md index e69de29bb2..bf1f36d15e 100644 --- a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md +++ b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md @@ -0,0 +1,58 @@ +*** + +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) +* From 2007c6e701b42bb069a7d227c4279488b17925dc Mon Sep 17 00:00:00 2001 From: AlenPAji <99082266+AlenPAji@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:05:40 +0530 Subject: [PATCH 086/400] Update fr-070.actions-on-record.md --- .../080.records/fr-070.actions-on-record.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index e69de29bb2..99362bb16c 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -0,0 +1,86 @@ +*** + +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 : + +1. `Select`state : Un simple clic sur la cellule sélectionne la cellule. Dans cet état, les touches fléchées peuvent être utilisées pour accéder aux cellules adjacentes. +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-click on a cell to put it in edit state directly. +* 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-click on cell to edit +* 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. + +### 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`Bulk Update records`option 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. Clique sur le`Bulk Update all`bouton +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) From 4c6d38c5df3fa768eecc24c3eba288f97dc77853 Mon Sep 17 00:00:00 2001 From: yaswanthrajeev <117917606+yaswanthrajeev@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:05:42 +0530 Subject: [PATCH 087/400] Update fr-030.expand-record.md --- .../fr/080.records/fr-030.expand-record.md | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index e69de29bb2..bc6f16fb95 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -0,0 +1,106 @@ +*** + +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) From 5181df702a4d258ec14ee3fe3fb6f089e223f1ad Mon Sep 17 00:00:00 2001 From: balashankar-d <146363023+balashankar-d@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:05:58 +0530 Subject: [PATCH 088/400] Update fr-040.azure-ad.md --- .../040.OIDC-SSO/fr-040.azure-ad.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md index e69de29bb2..f9a0904588 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md @@ -0,0 +1,73 @@ +*** + +titre : « Azure AD (Entra) » +description : « Découvrez comment configurer Azure AD en tant que 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 le`Register an application`page, + * 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 `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 `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) From 07f14b28cb464bda18771d3488ce122ea56dff51 Mon Sep 17 00:00:00 2001 From: 4kazch <119107799+4kazch@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:10:58 +0530 Subject: [PATCH 089/400] Update fr-040.oss-specific-details.md --- .../fr-040.oss-specific-details.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md index e69de29bb2..653a3c9be2 100644 --- a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md +++ b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md @@ -0,0 +1,27 @@ +*** + +titre : 'En 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)Nous proposons différentes intégrations dans trois catégories principales. + +| Catégorie | Nom de l'application | +|--------------------|--------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------| +|**Chat**| Équipes Microsoft
Discorde
Twilio
WhatsApp Twilio
Le plus important
Mou | +|**E-mail**| SMTP
MailerEnvoyer
AWS SES | +|**Stockage**| AWS Saa
Serviteur
Stockage Google Cloud
Les espaces
Backblaze B2
Stockage d'objets Vultr
Stockage d'objets OvhCloud
Stockage d'objets Linode
Stockage d'objets UpCloud
Stockage d'objets Scaleway | From b7bc58242976792a5291050bd44012519a1101c8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:53:30 +0530 Subject: [PATCH 090/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-040.phonenumber.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md index 18a8e0d9aa..9af9ce302b 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md @@ -2,8 +2,8 @@ titre : "Numéro de téléphone" description: 'Cet article explique comment créer et utiliser un champ Numéro de téléphone.' -balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Numéro de téléphone'] -mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'Numéro de téléphone', 'Créer un champ de numéro de téléphone'] +balises : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro de téléphone'] +mots-clés : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro de téléphone', 'Créer un champ de numéro de téléphone'] ----------------------------------------------------------------------------------------------------------------------------------- `Phone number`Le champ est un champ de texte qui vous permet de stocker des numéros de téléphone. Il vous permet également de valider le numéro de téléphone. From bfb9fd664f6b1cc04552c1136a8e8561559e67d2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:53:39 +0530 Subject: [PATCH 091/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-040.phonenumber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md index 9af9ce302b..0813471b11 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md @@ -8,7 +8,7 @@ mots-clés : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro `Phone number`Le champ est un champ de texte qui vous permet de stocker des numéros de téléphone. Il vous permet également de valider le numéro de téléphone. -## Create a `Phone number`champ +## Créer un champ `Numéro de téléphone` 1. Cliquer sur`+`icône à droite de`Fields header` 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). From 39f4cf55ce3b9a270292232fb533651a6c365e36 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:53:49 +0530 Subject: [PATCH 092/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-040.phonenumber.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md index 0813471b11..3a8b55feb3 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md @@ -10,12 +10,12 @@ mots-clés : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro ## Créer un champ `Numéro de téléphone` -1. Cliquer sur`+`icône à droite de`Fields header` +1. Cliquer sur l'icône `+` à droite de l'en-tête `Champs` 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Select the field type as `Phonenumber` from the dropdown. -4. Activez la validation en activant l'option`Validate Phonenumber`case à cocher (facultatif). +3. Sélectionnez le type de champ comme `Numéro de téléphone` dans le menu déroulant. +4. Activez la validation en cochant l'option `Valider le numéro de téléphone` (facultatif). 5. Définissez la valeur par défaut pour le champ (facultatif). -6. Click on `Save Field`bouton. +6. Cliquez sur le bouton `Enregistrer le champ`. ![image](/img/v2/fields/types/phonenumber.png) From 58f6b09aed7c6a1747ba2b26771bcaecfa763fdf Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:53:57 +0530 Subject: [PATCH 093/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-040.phonenumber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md index 3a8b55feb3..b99a98e969 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md @@ -19,7 +19,7 @@ mots-clés : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro ![image](/img/v2/fields/types/phonenumber.png) -:::note +::: note * Spécifiez la valeur par défaut sans guillemets. * La validation garantit uniquement que la valeur saisie est un numéro de téléphone valide. Il ne vérifie pas si le numéro de téléphone existe. From fb5243102ac3a15a5c2a2c7c6b6b46803e5125a6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:54:08 +0530 Subject: [PATCH 094/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-040.phonenumber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md index b99a98e969..fef0325c64 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md @@ -25,7 +25,7 @@ mots-clés : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro * La validation garantit uniquement que la valeur saisie est un numéro de téléphone valide. Il ne vérifie pas si le numéro de téléphone existe. ::: -## Similar text based fields +## Champs textuels similaires Voici les autres champs textuels disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques. From 57cf44dfe8ec4d2cd44b7025eca346fa7a8a4bc6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:55:34 +0530 Subject: [PATCH 095/400] Update scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md index 7e831e0e4f..ef66772551 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md @@ -1,5 +1,4 @@ *** - titre : 'Galerie' description: 'Apprenez à utiliser la vue Galerie dans NocoDB.' balises : \['Vues', 'Vue Galerie'] From 64c8299e2221aa37857dcc20739bcde74fcb7c2f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:55:53 +0530 Subject: [PATCH 096/400] Update scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md index ef66772551..a0ec8a047e 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md @@ -18,7 +18,7 @@ La vue Galerie vous permet d'afficher des images sous forme de vignettes avec d' 5. [Partager une vue de la galerie](/views/share-view) 6. [Verrouiller la vue Galerie pour les modifications](/views/views-overview#view-permission-types) -## Gallery View Operations +## Opérations de la vue Galerie 1. [Réorganiser les champs dans la galerie](/table-operations/field-operations#rearranging-fields) 2. [Afficher ou masquer les champs dans la galerie](/table-operations/field-operations#showhide-fields) From 1890a0f2d9d31f3be88de2259ad96ce6f308ca86 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:56:05 +0530 Subject: [PATCH 097/400] Update scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md index a0ec8a047e..60452dca73 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md @@ -30,7 +30,7 @@ La vue Galerie vous permet d'afficher des images sous forme de vignettes avec d' ## Opérations d'enregistrement de la vue Galerie -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. +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. From 865036f86cb83cab2ea81ccdcfd9e62001709981 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:56:12 +0530 Subject: [PATCH 098/400] Update scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md index 60452dca73..4c446989ca 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md @@ -5,7 +5,7 @@ balises : \['Vues', 'Vue Galerie'] mots-clés : \['Vue galerie NocoDB', 'vue galerie', 'galerie'] ------------------------------------------------------------- -La vue Galerie vous permet d'afficher des images sous forme de vignettes avec d'autres champs, tout comme une galerie. Ce type d'affichage est idéal pour visualiser des images dans une interface de type galerie. Comme dans Galerie, vous pouvez également effectuer diverses opérations sur la vue Galerie, telles que le tri, le filtrage, le regroupement et la recherche. Vous pouvez également exporter les données de la vue galerie au format CSV ou Excel. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue galerie. +La vue Galerie permet d'afficher des images en vignettes accompagnées d'autres champs, offrant une interface intuitive pour la visualisation. Ce type d'affichage est idéal pour visualiser des images dans une interface de type galerie. Comme dans Galerie, vous pouvez également effectuer diverses opérations sur la vue Galerie, telles que le tri, le filtrage, le regroupement et la recherche. Vous pouvez également exporter les données de la vue galerie au format CSV ou Excel. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue galerie. ![1010-2 Gallery](/img/v2/views/gallery.png) From 5cb9ab3d272785806c7ffde4c5d880b29ba79871 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:56:44 +0530 Subject: [PATCH 099/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 0ded8d37b4..32136773ac 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -1,5 +1,4 @@ *** - titre : "Afficher la valeur" description: 'Cet article explique comment définir la valeur d'affichage d'une table et son utilisation.' balises : \['Champs', 'Valeur d'affichage'] From bd83091f3ffe0dd3bc3a46bff276b36a51b5cdca Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:56:57 +0530 Subject: [PATCH 100/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 32136773ac..bd02b0a178 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -2,7 +2,7 @@ titre : "Afficher la valeur" description: 'Cet article explique comment définir la valeur d'affichage d'une table et son utilisation.' balises : \['Champs', 'Valeur d'affichage'] -mots-clés : \['valeur d'affichage', 'valeur d'affichage dans nocoDB', 'valeur d'affichage dans nocoDB'] +mots-clés : \['valeur d'affichage', 'valeur d'affichage dans nocoDB'] ------------------------------------------------------------------------------------------------------- # Valeur d'affichage From 4ddf0bd08dba9f351aeb34cc3582558f314a093d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:57:06 +0530 Subject: [PATCH 101/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index bd02b0a178..63521c744b 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -37,5 +37,5 @@ Comment la valeur d'affichage est-elle identifiée pour les tables de base de do Puis-je modifier la valeur d'affichage vers un autre champ dans les tableaux ? * Oui, vous pouvez utiliser la même manière mentionnée ci-dessus pour définir la valeur d'affichage. - ::: +:: From 90c2b03efecdc33cab8a760911ac9ddf736deae5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:57:14 +0530 Subject: [PATCH 102/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 63521c744b..0a6404286e 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -28,7 +28,7 @@ Cliquez sur l'icône déroulante (🔽) dans le champ cible. Cliquez sur`Set as ![display value set](/img/v2/fields/set-as-display-value.png) -:::Info +:: Info Comment la valeur d'affichage est-elle identifiée pour les tables de base de données existantes ? * Il s'agit généralement du premier champ après la clé primaire qui n'est pas un nombre. From efd6504f32697000fba8cfe9aa23643a8453725e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 14:57:22 +0530 Subject: [PATCH 103/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 0a6404286e..b494cff158 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -27,7 +27,6 @@ La valeur indiquée dans`Link Records`modal lors de l'ajout d'un nouveau lien es Cliquez sur l'icône déroulante (🔽) dans le champ cible. Cliquez sur`Set as Display Value`. ![display value set](/img/v2/fields/set-as-display-value.png) - :: Info Comment la valeur d'affichage est-elle identifiée pour les tables de base de données existantes ? From 558d60b869f6443524860b62951175b1bd154a28 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:44:39 +0530 Subject: [PATCH 104/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index b494cff158..5c306c6645 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -13,7 +13,7 @@ Le`Display Value`, comme son nom l'indique, sert de valeur principale ou princip * Within a spreadsheet, `Display Value`sont toujours mis en évidence afin qu'il soit plus facile de reconnaître sur quel disque nous travaillons. * Et quand`Links`sont créés entre deux tableaux - c'est la valeur d'affichage qui apparaît dans`Linked records` modal. - +Exemple : Exemple: Afficher la valeur mise en évidence dans le tableau Acteur![display value](/img/v2/fields/display-value.png) From a21417f545d27f8b3bf702241b4b4e8107f10b32 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:44:50 +0530 Subject: [PATCH 105/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 5c306c6645..cc4c76777f 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -6,7 +6,7 @@ mots-clés : \['valeur d'affichage', 'valeur d'affichage dans nocoDB'] ------------------------------------------------------------------------------------------------------- # Valeur d'affichage - +# Valeur d’affichage Le`Display Value`, comme son nom l'indique, sert de valeur principale ou principale dans un enregistrement d'une table, et c'est généralement l'attribut par lequel nous identifions ou associons cet enregistrement spécifique. S'il est conseillé que la valeur d'affichage soit liée à un champ avec des identifiants uniques, comme une clé primaire, il est important de noter que cette unicité n'est pas toujours appliquée au niveau de la base de données. ## Use of Display Value From 36b62e36462558c573e462ac07588a4ab2ad97ff Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:45:02 +0530 Subject: [PATCH 106/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index cc4c76777f..65970e833b 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -24,7 +24,7 @@ La valeur indiquée dans`Link Records`modal lors de l'ajout d'un nouveau lien es ## Définir la valeur d'affichage -Cliquez sur l'icône déroulante (🔽) dans le champ cible. Cliquez sur`Set as Display Value`. +Cliquez sur l’icône déroulante (🔽) dans le champ cible. Cliquez sur `Set as Display Value`. ![display value set](/img/v2/fields/set-as-display-value.png) :: Info From ded1a734f2b795a36baf38f6278f947fb92095d3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:45:11 +0530 Subject: [PATCH 107/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 65970e833b..7164a74093 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -12,7 +12,7 @@ Le`Display Value`, comme son nom l'indique, sert de valeur principale ou princip ## Use of Display Value * Within a spreadsheet, `Display Value`sont toujours mis en évidence afin qu'il soit plus facile de reconnaître sur quel disque nous travaillons. -* Et quand`Links`sont créés entre deux tableaux - c'est la valeur d'affichage qui apparaît dans`Linked records` modal. +* Et quand `Links` sont créés entre deux tableaux – c’est la valeur d’affichage qui apparaît dans `Linked records` modal. Exemple : Exemple: Afficher la valeur mise en évidence dans le tableau Acteur![display value](/img/v2/fields/display-value.png) From 7072492bcd50a85acd0db22a5c76ac85d5e8722c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:45:19 +0530 Subject: [PATCH 108/400] Update scripts/docs/fr/070.fields/fr-030.display-value.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-030.display-value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md index 7164a74093..f5c6085edb 100644 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ b/scripts/docs/fr/070.fields/fr-030.display-value.md @@ -11,7 +11,7 @@ Le`Display Value`, comme son nom l'indique, sert de valeur principale ou princip ## Use of Display Value -* Within a spreadsheet, `Display Value`sont toujours mis en évidence afin qu'il soit plus facile de reconnaître sur quel disque nous travaillons. +* Within a spreadsheet, `Display Value` sont toujours mis en évidence afin qu’il soit plus facile de reconnaître sur quel disque nous travaillons. * Et quand `Links` sont créés entre deux tableaux – c’est la valeur d’affichage qui apparaît dans `Linked records` modal. Exemple : Exemple: From b3e4cdd8a01df621b0dfbd9aad3c34278482f7d7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:45:54 +0530 Subject: [PATCH 109/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index 0d97c9a376..781ec0351f 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -48,7 +48,10 @@ Cet article présente les étapes de configuration d'Okta en tant que fournisseu ### NocoDB, configurer Okta en tant que fournisseur d'identité Dans NocoDB, ouvrez`Account Settings`>`Authentication`>`OIDC`. Dans le modal « Enregistrer le fournisseur d'identité OIDC », insérez les informations suivantes : -\- Insérer`Client ID`récupéré à l'étape (6) ci-dessus comme`Client ID`- Insérer`Client Secret`récupéré à l'étape (6) 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` +\- Insérez `Client ID` récupéré à l'étape (6) ci-dessus comme `Client ID`. Insérez `Client Secret` récupéré à l'étape (6) ci-dessus comme `Client Secret`. +\- 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 ». Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `option. From 24b25ef51864799783898edc73186b6bab05a585 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:46:04 +0530 Subject: [PATCH 110/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index 781ec0351f..99bdc53813 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -41,9 +41,9 @@ Cet article présente les étapes de configuration d'Okta en tant que fournisseu * Copiez le`Client ID`et`Client Secret` from the `Client Credentials`section. 5. Depuis`Account`liste déroulante dans la barre de navigation * Copie`Okta Domain` -6. Append "./well-known/openid-configuration" to the `Okta Domain` URL & access it - * Example: https://dev-123456.okta.com/.well-known/openid-configuration - * Copie`authorization_endpoint`,`token_endpoint`, `userinfo_endpoint` & `jwks_uri`à partir de la réponse JSON +6. Ajoutez "./well-known/openid-configuration" à l'URL `Okta Domain` et accédez-y + * Exemple : https://dev-123456.okta.com/.well-known/openid-configuration + * Copiez `authorization_endpoint`, `token_endpoint`, `userinfo_endpoint` et `jwks_uri` à partir de la réponse JSON ### NocoDB, configurer Okta en tant que fournisseur d'identité From 67840ed6d0b1db33e88cfab3be922f7c1a27b52f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:46:11 +0530 Subject: [PATCH 111/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index 99bdc53813..3e13d39441 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -16,9 +16,9 @@ Cet article présente les étapes de configuration d'Okta en tant que fournisseu 1. Aller à`Account Settings` 2. Sélectionner`Authentication (SSO)` -3. Cliquer sur`New Provider`bouton -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é +3. Cliquer sur `New Provider` bouton +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) From 6949471f0bf427538405ed9bfae3044366fe0569 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:46:24 +0530 Subject: [PATCH 112/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index 3e13d39441..6c2c918622 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -1,9 +1,9 @@ *** -titre : 'Okta' -description: 'Découvrez comment configurer Okta en tant que fournisseur d'identité pour NocoDB.' -balises : \['SSO', 'Okta', 'OIDC'] -mots-clés : \['SSO', 'Okta', 'OIDC', 'Authentification', 'Identity Provider'] +title: 'Okta' +description: 'Apprenez à configurer Okta comme fournisseur d'identité pour NocoDB.' +tags: ['SSO', 'Okta', 'OIDC'] +keywords: ['SSO', 'Okta', 'OIDC', 'Authentication', 'Identity Provider'] ----------------------------------------------------------------------------- :::Info From 5b58db77bb84cfbc3d2ea53e8e57b6f82c6552fc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:46:32 +0530 Subject: [PATCH 113/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index 6c2c918622..b630173a07 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/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 atteindre [**en vente**](https://calendly.com/nocodb) pour l'accès SSO. ::: Cet article présente les étapes de configuration d'Okta en tant que fournisseur de services d'identité pour NocoDB. From 9c9aead0d72aad1d619c8712c33fe2dd216197e5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:49:28 +0530 Subject: [PATCH 114/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 26924be2f2..68733a08ff 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -1,5 +1,4 @@ *** - titre : « Expressions conditionnelles » description: 'Cet article explique diverses expressions conditionnelles pouvant être utilisées dans les champs de formule.' balises : \['Champs', 'Types de champs', 'Formule'] From a6745e9b2d3aa456a8f322ecf59ba548ae3f5d4f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:49:43 +0530 Subject: [PATCH 115/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 68733a08ff..5ea936d320 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -9,7 +9,7 @@ Cet aide-mémoire fournit un guide de référence rapide pour diverses expressio ## SI -La fonction IF dans les formules de programmation et de feuille de calcul permet d'effectuer des opérations conditionnelles. Il évalue une condition et renvoie une valeur si la condition est`TRUE`, ou une autre valeur si la condition est`FALSE`. +La fonction IF dans les formules de programmation et de feuille de calcul permet d'effectuer des opérations conditionnelles. Il évalue une condition et renvoie une valeur si la condition est `TRUE`, ou une autre valeur si la condition est `FALSE`. #### Syntaxe From 04f1cdd9037dc8d674b68ff7d0b5597d3cc8d906 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:49:51 +0530 Subject: [PATCH 116/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 5ea936d320..7e5f01f520 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -70,7 +70,7 @@ TRUE if both `{field} > 2` and `{field} < 10` evaluate to TRUE ## OU -La fonction OR est un autre opérateur logique, renvoyant VRAI si au moins une de ses conditions est vraie. +La fonction OR, un autre opérateur logique, renvoie VRAI si au moins une de ses conditions est vraie. #### Syntaxe From a325af032c907101eff29bc6d51cd72fa1543f3e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:51:29 +0530 Subject: [PATCH 117/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 7e5f01f520..71008820e0 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -88,7 +88,7 @@ TRUE if at least one of the conditions `{field} > 2` or `{field} < 10` evaluates ``` :::conseil -Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des`expressions`. +Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des `expressions`. Exemples: From c84a588b895731664184d9f598daf7621bd34559 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:51:52 +0530 Subject: [PATCH 118/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 71008820e0..65aa09c74e 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -86,7 +86,6 @@ OR({field} > 2, {field} < 10) Output TRUE if at least one of the conditions `{field} > 2` or `{field} < 10` evaluates to TRUE ``` - :::conseil Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des `expressions`. From d61d549ca6146ae437d0b07e72f6a7717a17f7fa Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:52:02 +0530 Subject: [PATCH 119/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 65aa09c74e..906734d300 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -104,7 +104,6 @@ SWITCH({quarterNumber}, 'INVALID' ) ``` - ::: ## Articles Liés From 4eeaadbf9642714b4e7d41704cc477f2010e3eb2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:52:11 +0530 Subject: [PATCH 120/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 906734d300..7b53f1e3b6 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -88,7 +88,6 @@ TRUE if at least one of the conditions `{field} > 2` or `{field} < 10` evaluates ``` :::conseil Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des `expressions`. - Exemples: ``` From 603d696c1e5fe3cf0f455b678e1e5f4258bf73c1 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:52:23 +0530 Subject: [PATCH 121/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../060.formula/fr-050.conditional-expressions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md index 7b53f1e3b6..aaca9b460b 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md @@ -86,7 +86,7 @@ OR({field} > 2, {field} < 10) Output TRUE if at least one of the conditions `{field} > 2` or `{field} < 10` evaluates to TRUE ``` -:::conseil +::: conseil Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des `expressions`. Exemples: From 9c0ffd10b0d2faf11a6601e116a057c8a53d6edc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:53:05 +0530 Subject: [PATCH 122/400] Update scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/fr-020.google-oauth.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md index edf0effbb6..ea6b6afbc2 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md @@ -1 +1 @@ -hi +Hi From c29bb1890b720f5d6bf8981da8bea8c364ecf75e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:54:21 +0530 Subject: [PATCH 123/400] Update scripts/docs/fr/060.table-operations/fr-020.field-operations.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-020.field-operations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md index c64a3423da..4bea203b33 100644 --- a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md +++ b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md @@ -7,7 +7,7 @@ balises : \['Opérations sur les tables', 'Réorganiser', 'Afficher/masquer', ' mots-clés : \['masquer le champ', 'afficher le champ', 'réorganiser le champ', 'image de couverture'] ----------------------------------------------------------------------------------------------------- -Utiliser le`Fields`dans la barre d'outils pour gérer la visibilité des champs dans le système. Par défaut, tous les champs liés au système sont masqués, mais vous avez la possibilité de les activer en sélectionnant`Show system fields`. +Utiliser le`Fields`dans la barre d’outils pour gérer la visibilité des champs dans le système. Par défaut, tous les champs liés au système sont masqués, mais vous avez la possibilité de les activer en sélectionnant`Show system fields`. :::Info Pour la vue Galerie et la vue Kanban, le`Fields`Le menu est disponible dans la barre d'outils sous la forme`Edit Cards`. From f2558f36856c52d48fc10b120ad3942d9092082b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:54:29 +0530 Subject: [PATCH 124/400] Update scripts/docs/fr/060.table-operations/fr-020.field-operations.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-020.field-operations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md index 4bea203b33..4f8f7dbe7e 100644 --- a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md +++ b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md @@ -33,7 +33,7 @@ Pensez à créer différentes vues de grille avec des ensembles distincts de cha ### Modifier le champ de couverture (Vue Galerie/Kanban) -Pour la vue Galerie et la vue Kanban, vous pouvez modifier le champ de couverture en cliquant sur le bouton`Change cover field`bouton dans le`Edit Cards`menu. Vous pouvez sélectionner n'importe quel champ de type`Attachment`comme champ de couverture. +Pour la vue Galerie et la vue Kanban, vous pouvez modifier le champ de couverture en cliquant sur le bouton `Change cover field` dans le menu `Edit Cards`. Vous pouvez sélectionner n’importe quel champ de type `Attachment` comme champ de couverture. ![Change cover field](/img/v2/table-operations/change-cover-image.png) From 2033566ce5b1c3771525b6bdead6fd340cc35f7d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:54:37 +0530 Subject: [PATCH 125/400] Update scripts/docs/fr/060.table-operations/fr-020.field-operations.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-020.field-operations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md index 4f8f7dbe7e..3afda810ec 100644 --- a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md +++ b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md @@ -17,7 +17,7 @@ Pour la vue Galerie et la vue Kanban, le`Fields`Le menu est disponible dans la b ### Réorganisation des champs -Vous avez la possibilité de réorganiser les positions sur le terrain. Accéder au`Fields`menu et réorganiser les champs sans effort en faisant glisser et en déposant le champ associé à l'aide du`drag icon`. +Vous pouvez réorganiser les champs. Accédez au menu `Fields` et réorganisez les champs en faisant glisser et en déposant le champ associé à l'aide de l’icône de déplacement. ![Reorder Fields](/img/v2/table-operations/fields-reorder.png) From 28991e7d5308840a1c2e3f45a653871b99567221 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:54:44 +0530 Subject: [PATCH 126/400] Update scripts/docs/fr/060.table-operations/fr-020.field-operations.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-020.field-operations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md index 3afda810ec..9e62707519 100644 --- a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md +++ b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md @@ -10,7 +10,7 @@ mots-clés : \['masquer le champ', 'afficher le champ', 'réorganiser le champ' Utiliser le`Fields`dans la barre d’outils pour gérer la visibilité des champs dans le système. Par défaut, tous les champs liés au système sont masqués, mais vous avez la possibilité de les activer en sélectionnant`Show system fields`. :::Info -Pour la vue Galerie et la vue Kanban, le`Fields`Le menu est disponible dans la barre d'outils sous la forme`Edit Cards`. +Pour la vue Galerie et la vue Kanban, le menu `Fields` est disponible dans la barre d’outils sous la forme `Edit Cards`. ::: ![Show system fields](/img/v2/table-operations/fields-show-system-fields.png) From 57021bd9aab0ccad123d4f8e5ae5782b692f275e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:56:35 +0530 Subject: [PATCH 127/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/080.user-based/fr-010.user.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md index adbb8e62f7..0d2682455e 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Utilisateur'] mots-clés : \['Champs', 'Types de champs', 'Utilisateur', 'Champ Créer un utilisateur'] --------------------------------------------------------------------------------------- -`User`Le type de champ vous permet d'attribuer un utilisateur de votre espace de travail actuel à un enregistrement. Par exemple, vous pouvez créer un`Task`table avec un`User`type de champ pour attribuer une tâche à un utilisateur. Vous pouvez également configurer le champ pour permettre l'affectation de plusieurs utilisateurs à un enregistrement. +`User` Le type de champ vous permet d'attribuer un utilisateur de votre espace de travail actuel à un enregistrement. Par exemple, vous pouvez créer une `Task` table avec un `User` type de champ pour attribuer une tâche à un utilisateur. Vous pouvez également configurer le champ pour permettre l'affectation de plusieurs utilisateurs à un enregistrement. ## Créer un champ Utilisateur From 9d7be219fe0b68771e950045850926413d7735f0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:57:11 +0530 Subject: [PATCH 128/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/080.user-based/fr-010.user.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md index 0d2682455e..ebfbf6f82d 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md @@ -21,7 +21,7 @@ mots-clés : \['Champs', 'Types de champs', 'Utilisateur', 'Champ Créer un uti ### Affichage des cellules -`User`l'affichage du champ est tout à fait identique à`Select`champ. Il est affiché sous forme de liste déroulante dans la vue tableau. Cliquez sur la liste déroulante pour sélectionner un utilisateur. Si`Allow adding multiple users`est activé, vous pouvez sélectionner plusieurs utilisateurs dans la liste déroulante. +`User` L'affichage du champ est tout à fait identique à `Select` champ. Il est affiché sous forme de liste déroulante dans la vue tableau. Cliquez sur la liste déroulante pour sélectionner un utilisateur. Si `Allow adding multiple users` est activé, vous pouvez sélectionner plusieurs utilisateurs dans la liste déroulante. ![image](/img/v2/fields/types/user-field-cell.png) From 71416c6737954b3a213281a2a5e58d44f6324320 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:58:14 +0530 Subject: [PATCH 129/400] Update scripts/docs/fr/030.workspaces/fr-020.create-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-020.create-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md index da8a27d1c9..4e78aa7377 100644 --- a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md @@ -13,7 +13,7 @@ Dans la section suivante, examinons le processus de création de vos espaces de ## Créer un espace de travail -1. Accédez au coin supérieur gauche de la barre latérale et sélectionnez le**Nom de l'espace de travail**pour accéder au**Menu contextuel de l'espace de travail**. +1. Accédez au coin supérieur gauche de la barre latérale et sélectionnez le **Nom de l'espace de travail** pour accéder au **Menu contextuel de l'espace de travail**. 2. Dans le menu contextuel de Workspace, optez pour l'option**Créer un espace de travail**bouton. 3. Donnez un nom à l'espace de travail 4. Continuez en cliquant sur le**Créer un espace de travail**bouton. From ca12058272455506cb5c12163cd7520e1f5300c0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:58:22 +0530 Subject: [PATCH 130/400] Update scripts/docs/fr/030.workspaces/fr-020.create-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-020.create-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md index 4e78aa7377..8d5601d77a 100644 --- a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md @@ -7,7 +7,7 @@ mots-clés : \['Espace de travail NocoDB', 'créer un espace de travail', 'menu -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Lors de votre inscription à NocoDB, un premier espace de travail est automatiquement généré en votre nom. -Ensuite, vous avez la possibilité soit[modifier son nom](/workspaces/actions-on-workspace#rename-workspace)ou créer un tout nouvel espace de travail. +Ensuite, vous avez la possibilité soit [modifier son nom](/workspaces/actions-on-workspace#rename-workspace) ou créer un tout nouvel espace de travail. Dans la section suivante, examinons le processus de création de vos espaces de travail NocoDB. From 4f3118f5d23cd2d298b55d7717cc18c6f8938a14 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 17:58:30 +0530 Subject: [PATCH 131/400] Update scripts/docs/fr/030.workspaces/fr-020.create-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-020.create-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md index 8d5601d77a..60e4f143f1 100644 --- a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md @@ -23,7 +23,7 @@ Dans la section suivante, examinons le processus de création de vos espaces de ![image](/img/v2/workspace/workspace-create-2.png) Lorsque vous démarrez un nouvel espace de travail, vous en devenez automatiquement propriétaire. -Une fois votre espace de travail configuré, vous pouvez[créer des tableaux](/tables/create-table)et[inviter d'autres](/workspaces/workspace-collaboration)se joindre et travailler ensemble. +Une fois votre espace de travail configuré, vous pouvez [créer des tableaux](/tables/create-table) et [inviter d'autres](/workspaces/workspace-collaboration) se joindre et travailler ensemble. Vous pouvez inviter autant de personnes que vous le souhaitez et créer autant de tables que nécessaire dans votre espace de travail. Mais n’oubliez pas qu’il ne peut y avoir qu’un seul propriétaire et que seul celui-ci peut supprimer l’espace de travail. From 5b23738e850bac1aa37e32819f2c2b58f3ef3d74 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:00:36 +0530 Subject: [PATCH 132/400] Update scripts/docs/fr/090.views/fr-090.actions-on-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/fr-090.actions-on-view.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/docs/fr/090.views/fr-090.actions-on-view.md b/scripts/docs/fr/090.views/fr-090.actions-on-view.md index e91b09a4a3..ec3d0acd1e 100644 --- a/scripts/docs/fr/090.views/fr-090.actions-on-view.md +++ b/scripts/docs/fr/090.views/fr-090.actions-on-view.md @@ -15,9 +15,9 @@ Le menu contextuel de la vue fournit un ensemble d'outils pour interagir avec la ## Renommer la vue 1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. -2. Clique sur le`Rename`option dans le menu contextuel de la vue. +2. Clique sur l'option `Rename` dans le menu contextuel de la vue. 3. Entrez le nouveau nom de vue souhaité dans le champ fourni. -4. Utiliser`Enter`clé pour finaliser le processus de changement de nom. +4. Utiliser la touche `Enter` pour finaliser le processus de changement de nom. ![image](/img/v2/views/view-context-menu.png) @@ -31,9 +31,9 @@ Le menu contextuel de la vue fournit un ensemble d'outils pour interagir avec la ## Vue en double 1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. -2. Clique sur le`Duplicate`option dans le menu contextuel de la vue. +2. Clique sur l'option `Duplicate` dans le menu contextuel de la vue. 3. Entrez le nouveau nom de vue souhaité dans le champ fourni. -4. Clique sur le`Duplicate View`dans la boîte de dialogue de confirmation. +4. Clique sur l'option `Duplicate View` dans la boîte de dialogue de confirmation. ![image](/img/v2/views/view-context-menu.png)![image](/img/v2/views/duplicate-confirmation.png) @@ -42,7 +42,7 @@ Le menu contextuel de la vue fournit un ensemble d'outils pour interagir avec la :::Info**Cette action ne peut pas être annulée.**::: 1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. -2. Clique sur le`Delete`option dans le menu contextuel de la vue. -3. Clique sur le`Delete View`dans la boîte de dialogue de confirmation. +2. Clique sur l'option `Delete` dans le menu contextuel de la vue. +3. Clique sur l'option `Delete View` dans la boîte de dialogue de confirmation. ![image](/img/v2/views/view-context-menu.png)![image](/img/v2/views/delete-view-confirmation.png) From 209d8ccafe2a73d04f280f988507106f3aa48559 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:00:44 +0530 Subject: [PATCH 133/400] Update scripts/docs/fr/090.views/fr-090.actions-on-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/fr-090.actions-on-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/fr-090.actions-on-view.md b/scripts/docs/fr/090.views/fr-090.actions-on-view.md index ec3d0acd1e..250d8274a1 100644 --- a/scripts/docs/fr/090.views/fr-090.actions-on-view.md +++ b/scripts/docs/fr/090.views/fr-090.actions-on-view.md @@ -39,7 +39,7 @@ Le menu contextuel de la vue fournit un ensemble d'outils pour interagir avec la ## Supprimer la vue -:::Info**Cette action ne peut pas être annulée.**::: +:::Info **Cette action ne peut pas être annulée.** :: 1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. 2. Clique sur l'option `Delete` dans le menu contextuel de la vue. From ca7d1fc9a6ec92669273674c274c52b47f3bad5c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:02:09 +0530 Subject: [PATCH 134/400] Update scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/030.select-based/fr-010.single-select.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md index 49865cd880..7cbdec2a24 100644 --- a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md +++ b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md @@ -2,7 +2,7 @@ titre : « Sélection unique » description: 'Cet article explique comment créer et utiliser un champ à sélection unique.' -balises : \['Champs', 'Types de champs', 'Types basés sur la sélection', 'Sélection unique'] +balises : \['Champs', 'Types de champs', 'Types de sélection', 'Sélection unique'] mots-clés : \['Champs', 'Types de champs', 'Sélectionner des types basés', 'Sélection unique', 'Créer un champ à sélection unique'] ----------------------------------------------------------------------------------------------------------------------------------- From 642099356609b699e4032ade11a6dff253adebb4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:02:18 +0530 Subject: [PATCH 135/400] Update scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.select-based/fr-010.single-select.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md index 7cbdec2a24..e799b916b0 100644 --- a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md +++ b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md @@ -10,12 +10,12 @@ mots-clés : \['Champs', 'Types de champs', 'Sélectionner des types basés', ' ## Créer un seul champ de sélection -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`SingleSelect`dans la liste déroulante. -4. Cliquer sur`Add option`bouton pour ajouter des options. +3. Sélectionnez le type de champ comme `SingleSelect` dans la liste déroulante. +4. Cliquer sur `Add option` bouton pour ajouter des options. 5. Définissez la valeur par défaut pour le champ. Les options sont renseignées dans la liste déroulante (facultatif). -6. Cliquer sur`Save Field`bouton. +6. Cliquer sur `Save Field` bouton. ![image](/img/v2/fields/types/singleselect.png) From facdf6ac30c8cfa60f187a339cd894b4adb8a2ea Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:02:26 +0530 Subject: [PATCH 136/400] Update scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/030.select-based/fr-010.single-select.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md index e799b916b0..a3d8a452ab 100644 --- a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md +++ b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md @@ -27,7 +27,7 @@ Vous pouvez renommer les options en cliquant sur la zone de texte de l'option as ### Configurer la couleur pour les options -Vous pouvez reconfigurer la couleur d'arrière-plan pour chaque option. Ceci est utile lorsque vous souhaitez mettre en évidence certaines options. Par exemple, vous pouvez configurer`High`possibilité d'avoir`red`Couleur de l'arrière plan. +Vous pouvez reconfigurer la couleur d'arrière-plan pour chaque option. Ceci est utile lorsque vous souhaitez mettre en évidence certaines options. Par exemple, vous pouvez configurer `High` possibilité d'avoir `red` couleur de l'arrière-plan. Pour configurer, cliquez sur le`color`icône à côté de l’option. Sélectionnez la couleur dans le sélecteur de couleurs et cliquez sur`Save Field`bouton. ![image](/img/v2/fields/types/options-change-colour.png) From 89a88bd053d8b7ea9d9d732534f8065038df5165 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:11:41 +0530 Subject: [PATCH 137/400] Update scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/030.select-based/fr-010.single-select.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md index a3d8a452ab..9ea9207eba 100644 --- a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md +++ b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md @@ -38,7 +38,7 @@ Vous pouvez réorganiser les options en faisant glisser et en déposant les opti ![image](/img/v2/fields/types/options-reorder.png) -:::Info +::: Info L'ordre défini pour les options sera également utilisé dans la liste déroulante des cellules. ::: From 7f1f5d5e0fe12249697f5d05234f3bc07758e2bf Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:15:23 +0530 Subject: [PATCH 138/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-020.created-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index dd42bb42a4..381805a675 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Créé par'] mots-clés : \['Champs', 'Types de champs', 'Créé par'] ------------------------------------------------------ -Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a créé un enregistrement. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un`Created By`champ manuellement en suivant les étapes ci-dessous. +Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a créé un enregistrement. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un `Created By` champ manuellement en suivant les étapes ci-dessous. ## Créer un`Created By`champ From 2d4c7de4b50f53ffa8e6fde3a72d360d30e302ac Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:15:35 +0530 Subject: [PATCH 139/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-020.created-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index 381805a675..bd889f1796 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -8,7 +8,7 @@ mots-clés : \['Champs', 'Types de champs', 'Créé par'] Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a créé un enregistrement. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un `Created By` champ manuellement en suivant les étapes ci-dessous. -## Créer un`Created By`champ +## Créer un `Created By` champ 1. Cliquer sur`+`icône à droite de`Fields header` 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). From 1f2e42ce1d5c87dd7729a8f2fb65381bb6263806 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:15:44 +0530 Subject: [PATCH 140/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-020.created-by.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index bd889f1796..101bfedf15 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -17,14 +17,13 @@ Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisate ![image](/img/v2/fields/types/created-by.png) -:::note +> **Note:** -* Lorsqu’il est connecté à une base de données externe, les informations d’enregistrement créées par l’utilisateur ne sont pas capturées automatiquement. Vous pouvez créer un`Created By`champ manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. -* `Created By`le champ est vide indique que l'enregistrement est soit +* Lorsqu’il est connecté à une base de données externe, les informations d’enregistrement créées par l’utilisateur ne sont pas capturées automatiquement. Vous pouvez créer un `Created By` champ manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. +* `Created By` le champ est vide indique que l'enregistrement est soit * est antérieur à la fonctionnalité créée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. * a été créé à l’aide d’un formulaire partagé. * connexion à une base de données externe : les informations ne sont capturées qu'après la création explicite du champ. - ::: ## Affichage des cellules From 25c29d88a24140e551e790ac1ce30f9bada8d4c4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:15:56 +0530 Subject: [PATCH 141/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-020.created-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index 101bfedf15..de48270572 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -27,7 +27,7 @@ Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisate ## Affichage des cellules -`Created By`Le champ est affiché en tant que champ en lecture seule dans la vue tableau. Affiche l'adresse e-mail de l'utilisateur qui a créé l'enregistrement si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. +Le champ `Created By` est affiché en tant que champ en lecture seule dans la vue tableau. Il affiche l'adresse e-mail de l'utilisateur qui a créé l'enregistrement si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. ## Domaines connexes From 7e5787fac6e207d5599076f71075b3c7185f6181 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:16:48 +0530 Subject: [PATCH 142/400] Update scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-030.workspace-collaboration.md | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md b/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md index 88c2617005..55230b1863 100644 --- a/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md +++ b/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md @@ -7,38 +7,37 @@ mots-clés : \['Configuration de l'espace de travail', 'Inviter des membres', ' ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- La prochaine étape logique après la création d'un espace de travail consiste à y inviter des membres. Dans cette section, nous vous guiderons tout au long du processus d’invitation de membres dans votre espace de travail. -Un guide complet concernant les rôles et les autorisations est accessible[ici](/roles-and-permissions/roles-permissions-overview). +Un guide complet concernant les rôles et les autorisations est accessible [ici](/roles-and-permissions/roles-permissions-overview). ## Inviter des membres à Workspace -1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. -2. Accéder au`Members`languette. +1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. +2. Accéder à l'onglet `Members`. 3. Saisissez l'adresse e-mail du membre prévu pour l'invitation. -4. Cliquer sur`Role`menu déroulant +4. Cliquer sur le menu déroulant `Role` 5. Choisissez l'autorisation d'accès appropriée pour le membre dans le menu déroulant. -6. Terminez le processus en sélectionnant le`Add Member(s)`bouton. +6. Terminez le processus en sélectionnant le bouton `Add Member(s)`. ![image](/img/v2/workspace/workspace-collaboration.png) -:::conseil -Vous pouvez inviter plusieurs membres simultanément en saisissant leurs adresses e-mail, séparées par des virgules. -::: +> **Conseil :** +Vous pouvez inviter plusieurs membres simultanément en saisissant leurs adresses e-mail séparées par des virgules. ## Répertorier les membres de l'espace de travail -Le`Members`onglet dans`Team & Settings`affiche une liste des utilisateurs qui ont obtenu l'accès à l'espace de travail. +L'onglet `Members` dans `Team & Settings` affiche une liste des utilisateurs qui ont obtenu l'accès à l'espace de travail. -1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. -2. Accéder au`Members`languette. +1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. +2. Accéder à l'onglet `Members`. ![image](/img/v2/workspace/workspace-members-list.png) ## Modifier les rôles des membres de l'espace de travail -Vous pouvez modifier les autorisations d'accès des membres en suivant ces étapes : +Vous pouvez modifier les autorisations d'accès des membres en suivant ces étapes : -1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. -2. Accéder au`Members`languette. +1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. +2. Accéder à l'onglet `Members`. 3. Accédez au menu déroulant. 4. Sélectionnez la nouvelle option de rôle souhaitée. @@ -46,12 +45,12 @@ Vous pouvez modifier les autorisations d'accès des membres en suivant ces étap ## Supprimer des membres de l'espace de travail -Pour supprimer un membre de l'espace de travail, procédez comme suit : +Pour supprimer un membre de l'espace de travail, procédez comme suit : -1. Accédez à la page de configuration de Workspace en sélectionnant`Team & Settings`dans la barre latérale gauche. -2. Accéder au`Members`languette. -3. Cliquez sur les ellipses verticales`⋮`pour ouvrir le menu contextuel. -4. Sélectionnez le`Remove User`option. +1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. +2. Accéder à l'onglet `Members`. +3. Cliquez sur les ellipses verticales `⋮` pour ouvrir le menu contextuel. +4. Sélectionnez l'option `Remove User`. ![image](/img/v2/workspace/workspace-members-remove.png) From fced29e3d65769da4f0c56dbc1fe9ff5b487b1e7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:17:48 +0530 Subject: [PATCH 143/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/050.custom-types/fr-080.json.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md index c7dcaeb987..b96b2701c0 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md @@ -4,7 +4,7 @@ titre : 'JSON' balises : \['Champs', 'Types de champs', 'Types personnalisés', 'JSON'] ----------------------------------------------------------------------- -`JSON`est un type de champ personnalisé qui vous permet de stocker des données JSON dans un champ. Utile pour stocker des données qui peuvent être représentées sous forme d'objet JSON, comme une réponse API ou un ensemble de paires clé-valeur. +`JSON` est un type de champ personnalisé qui vous permet de stocker des données JSON dans un champ. Utile pour stocker des données qui peuvent être représentées sous forme d'objet JSON, comme une réponse API ou un ensemble de paires clé-valeur. ## Créer un champ JSON From 48e18c5dfb9eba3af01db6c9681fe67901da1b56 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:18:07 +0530 Subject: [PATCH 144/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/050.custom-types/fr-080.json.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md index b96b2701c0..12de779363 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md @@ -8,7 +8,7 @@ balises : \['Champs', 'Types de champs', 'Types personnalisés', 'JSON'] ## Créer un champ JSON -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`JSON`dans la liste déroulante. 4. Configurer la valeur par défaut pour le champ (facultatif) From 0318d56a2078255885ec3beb73f89ed85c27c2b7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:18:16 +0530 Subject: [PATCH 145/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/050.custom-types/fr-080.json.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md index 12de779363..63a6e98b4a 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md @@ -10,7 +10,7 @@ balises : \['Champs', 'Types de champs', 'Types personnalisés', 'JSON'] 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`JSON`dans la liste déroulante. +3. Sélectionnez le type de champ comme `JSON` dans la liste déroulante. 4. Configurer la valeur par défaut pour le champ (facultatif) 5. Cliquer sur`Save Field`bouton. From c946c5c71b7e5e10e5020f6554ea2e57c2198669 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:18:23 +0530 Subject: [PATCH 146/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/050.custom-types/fr-080.json.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md index 63a6e98b4a..71030b1198 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md @@ -12,7 +12,7 @@ balises : \['Champs', 'Types de champs', 'Types personnalisés', 'JSON'] 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). 3. Sélectionnez le type de champ comme `JSON` dans la liste déroulante. 4. Configurer la valeur par défaut pour le champ (facultatif) -5. Cliquer sur`Save Field`bouton. +5. Cliquer sur `Save Field` bouton. ![image](/img/v2/fields/types/JSON.png) From 67a3ae7c34d56c497c9a9c1b4e08cb16a62151dc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:19:06 +0530 Subject: [PATCH 147/400] Update scripts/docs/fr/150.engineering/fr-050.playwright.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/150.engineering/fr-050.playwright.md | 33 +------------------ 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index e73ae6c803..c01826b8c3 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -7,44 +7,13 @@ balises : \['Ingénierie'] ## Comment exécuter des tests -Tous les tests résident dans`tests/playwright`dossier. +Tous les tests résident dans le dossier `tests/playwright`. Assurez-vous d'installer les dépendances (dans le dossier playwright) : ```bash pnpm --filter=playwright install pnpm exec playwright install --with-deps chromium -``` - -### Exécuter le serveur de test - -Démarrez le serveur de test backend (dans`packages/nocodb`dossier): - -```bash -pnpm run watch:run:playwright -``` - -Démarrez le serveur de test frontend (dans`packages/nc-gui`dossier): - -```bash -NUXT_PAGE_TRANSITION_DISABLE=true pnpm run dev -``` - -### Exécution de tous les tests - -Pour sélectionner le type de base de données, renommez`.env.example`à`.env`Et mettre`E2E_DEV_DB_TYPE`à`sqlite`(défaut),`mysql`ou`pg`. - -mode sans tête (sans ouvrir le navigateur) : - -```bash -pnpm run test -``` - -avec navigateur : - -```bash -pnpm run test:debug -``` Pour configurer MySQL (sakila) : From d5640e2ce79f79839fccc822ff10cd8f35da7fa6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:19:16 +0530 Subject: [PATCH 148/400] Update scripts/docs/fr/150.engineering/fr-050.playwright.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-050.playwright.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index c01826b8c3..e36d6f600e 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -1,8 +1,8 @@ *** -titre : "Tests dramaturge E2E" -description: "Aperçu des tests e2e basés sur les dramaturges" -balises : \['Ingénierie'] +titre : "Tests Playwright E2E" +description: "Aperçu des tests e2e basés sur Playwright" +tags : ['Ingénierie'] ------------------------- ## Comment exécuter des tests From 1cbf864f9400f5bda95ffc5e6de9b53c8e3cc9bd Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:19:28 +0530 Subject: [PATCH 149/400] Update scripts/docs/fr/150.engineering/fr-050.playwright.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-050.playwright.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index e36d6f600e..b9fea05ab7 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -45,9 +45,9 @@ pnpm run test ### Tests indépendants -* Tous les tests sont indépendants les uns des autres. -* Chaque test commence par un nouveau projet avec une nouvelle base de données sakila (l'option de ne pas utiliser sakila db est également disponible). -* Chaque test crée un nouvel utilisateur (e-mail comme`user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord. +* Chaque test est indépendant des autres. +* Chaque test démarre avec un nouveau projet et une nouvelle base de données sakila (une option permet également de ne pas utiliser sakila db). +* Chaque test crée un nouvel utilisateur (par exemple, l'e-mail `user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord. Mises en garde : @@ -63,10 +63,9 @@ Mises en garde : ### Dramaturge -* Playwright est une bibliothèque nodejs pour automatiser Chrome, Firefox et Webkit. +* Playwright est une bibliothèque Node.js pour automatiser Chrome, Firefox et WebKit. * Pour chaque test, un nouveau contexte de navigateur est créé. Cela signifie que chaque test s'exécute dans une nouvelle fenêtre de navigation privée. -* Pour une affirmation, utilisez toujours`expect`depuis`@playwright/test`bibliothèque. Cette bibliothèque fournit de nombreuses assertions utiles, qui intègrent également une logique de nouvelle tentative. - +* Pour les assertions, utilisez toujours `expect` de la bibliothèque `@playwright/test`. ## Objets de page * Les objets de page sont utilisés pour résumer les composants/la page. Cela rend les tests plus lisibles et maintenables. From 868dd339a44bb7f672a5aafe51ea6de2e4497225 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:19:37 +0530 Subject: [PATCH 150/400] Update scripts/docs/fr/150.engineering/fr-050.playwright.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-050.playwright.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index b9fea05ab7..64f0327193 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -68,10 +68,10 @@ Mises en garde : * Pour les assertions, utilisez toujours `expect` de la bibliothèque `@playwright/test`. ## Objets de page -* Les objets de page sont utilisés pour résumer les composants/la page. Cela rend les tests plus lisibles et maintenables. -* Tous les objets de la page sont dans`tests/playwright/pages`dossier. +* Les objets de page servent à encapsuler les interactions avec les composants/la page, rendant les tests plus lisibles et maintenables. +* Tous les objets de page se trouvent dans le dossier `tests/playwright/pages`. * Tout le code lié au test doit être dans des objets de page. -* Les méthodes doivent être aussi fines que possible et il est préférable d'avoir plusieurs méthodes plutôt qu'une grande méthode, ce qui améliore la réutilisabilité. +* Les méthodes doivent être aussi granulaires que possible, privilégiant plusieurs petites méthodes à une seule grande méthode pour améliorer la réutilisabilité. Les méthodes d'un objet page peuvent être classées en 2 catégories : From 11ca631c85a3da08cbaa84d5e58161e783c95646 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:19:53 +0530 Subject: [PATCH 151/400] Update scripts/docs/fr/150.engineering/fr-050.playwright.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/150.engineering/fr-050.playwright.md | 76 +------------------ 1 file changed, 3 insertions(+), 73 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index 64f0327193..761e1ca02b 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -80,13 +80,13 @@ Les méthodes d'un objet page peuvent être classées en 2 catégories : ## Écrire un test -Écrivons un test pour tester la fonctionnalité du filtre. +Écrivons un test pour vérifier la fonctionnalité de filtrage. -Pour simplifier, nous aurons`DashboardPage`implémenté, qui aura toutes les méthodes liées à la page du tableau de bord ainsi que ses composants enfants comme Grid, etc. +Pour simplifier, nous supposerons que `DashboardPage` est implémenté, contenant toutes les méthodes relatives à la page du tableau de bord et à ses composants enfants, tels que Grid, etc. ### Créer une suite de tests -Créer un nouveau fichier`filter.spec.ts`dans`tests/playwright/tests`dossier et utilisation`setup`méthode pour créer un nouveau projet et un nouveau utilisateur. +Créez un nouveau fichier `filter.spec.ts` dans le dossier `tests/playwright/tests` et utilisez la méthode `setup` pour créer un nouveau projet et un nouvel utilisateur. ```js import { test, expect } from '@playwright/test'; @@ -103,76 +103,6 @@ test.describe('Filter', () => { // ... }); }); -``` - -### Créer un objet de page - -Étant donné que le filtre est limité, du point de vue de l'interface utilisateur, à un`Toolbar`, nous ajouterons un objet de page de filtre à`ToolbarPage`objet de page. - -```js -export class ToolbarPage extends BasePage { - readonly parent: GridPage | GalleryPage | FormPage | KanbanPage; - readonly filter: ToolbarFilterPage; - - constructor(parent: GridPage | GalleryPage | FormPage | KanbanPage) { - super(parent.rootPage); - this.parent = parent; - this.filter = new ToolbarFilterPage(this); - } -} -``` - -Nous allons créer`ToolbarFilterPage`objet page, qui aura toutes les méthodes liées au filtre. - -```js -export class ToolbarFilterPage extends BasePage { - readonly toolbar: ToolbarPage; - - constructor(toolbar: ToolbarPage) { - super(toolbar.rootPage); - this.toolbar = toolbar; - } -} -``` - -Ici`BasePage`est une classe abstraite, utilisée pour appliquer la structure à tous les objets de page. Ainsi tous les objets de page*devrait*hériter`BasePage`. - -* Helper methods like `waitForResponse`et`getClipboardText`(cela peut être accessible sur n'importe quel objet de page, avec`this.waitForResponse`) -* Fournit une structure pour les objets de page, impose à tous les objets de page d'avoir`rootPage`propriété, qui est l’objet de page créé dans la configuration du test. -* Oblige toutes les pages à avoir un`get`méthode qui renverra le localisateur du conteneur principal de cette page, nous pouvons donc avoir une sélection dom ciblée, c'est-à-dire - -```js -// This will only select the button inside the container of the concerned page -await this.get().querySelector('button').count(); -``` - -### Ecrire une méthode d'action - -C'est une méthode qui réinitialisera/effacera tous les filtres. Puisqu'il s'agit d'une méthode d'action, elle attendra également le`delete`filtrer l'API à retourner. Ignorer cet appel d'API entraînera des problèmes dans le test, sur toute la ligne. - -```js -async resetFilter() { - await this.waitForResponse({ - uiAction: async () => await this.get().locator('.nc-filter-item-remove-btn').click(), - httpMethodsToMatch: ['DELETE'], - requestUrlPathToMatch: '/api/v1/db/meta/filters/', - }); -} -``` - -### Writing an assertion/verification method - -Here we use `expect`depuis`@playwright/test`bibliothèque, qui intègre une logique de nouvelle tentative. - -```js -import { expect } from '@playwright/test'; - -async verifyFilter({ title }: { title: string }) { - await expect( - this.get().locator(`[data-testid="nc-fields-menu-${title}"]`).locator('input[type="checkbox"]') - ).toBeChecked(); -} -``` ## Conseils pour éviter les desquamations *** From 44190d952b8af3882760d03341ed568f2aa491c9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:20:06 +0530 Subject: [PATCH 152/400] Update scripts/docs/fr/150.engineering/fr-050.playwright.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/150.engineering/fr-050.playwright.md | 221 +----------------- 1 file changed, 6 insertions(+), 215 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md index 761e1ca02b..7ff9d7f203 100644 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ b/scripts/docs/fr/150.engineering/fr-050.playwright.md @@ -105,225 +105,16 @@ test.describe('Filter', () => { }); ## Conseils pour éviter les desquamations -*** - -titre : "Tests dramaturge E2E" -description: "Aperçu des tests e2e basés sur les dramaturges" -balises : \['Ingénierie'] -------------------------- - -## Comment exécuter des tests - -Tous les tests résident dans`tests/playwright`dossier. - -Assurez-vous d'installer les dépendances (dans le dossier playwright) : - -```bash -pnpm --filter=playwright install -pnpm exec playwright install --with-deps chromium -``` - -### Exécuter le serveur de test - -Démarrez le serveur de test backend (dans`packages/nocodb`dossier): - -```bash -pnpm run watch:run:playwright -``` - -Démarrez le serveur de test frontend (dans`packages/nc-gui`dossier): - -```bash -NUXT_PAGE_TRANSITION_DISABLE=true pnpm run dev -``` - -### Exécution de tous les tests - -Pour sélectionner le type de base de données, renommez`.env.example`à`.env`Et mettre`E2E_DEV_DB_TYPE`à`sqlite`(défaut),`mysql`ou`pg`. - -mode sans tête (sans ouvrir le navigateur) : - -```bash -pnpm run test -``` - -avec navigateur : - -```bash -pnpm run test:debug -``` - -Pour configurer MySQL (sakila) : - -```bash -docker-compose -f ./tests/playwright/scripts/docker-compose-mysql-playwright.yml up -d -``` - -Pour configurer postgres (sakila): - -```bash -docker-compose -f ./tests/playwright/scripts/docker-compose-playwright-pg.yml -``` -### Exécution de tests individuels - -Ajouter`.only`au test que vous souhaitez exécuter : - -```js -test.only('should login', async ({ page }) => { - // ... -}) -``` - -```bash -pnpm run test -``` - -## Concepts - -### Tests indépendants - -* Tous les tests sont indépendants les uns des autres. -* Chaque test commence par un nouveau projet avec une nouvelle base de données sakila (l'option de ne pas utiliser sakila db est également disponible). -* Chaque test crée un nouvel utilisateur (e-mail comme`user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord. - -Mises en garde : - -* Certaines choses sont partagées avec les utilisateurs, les plugins, etc. Soyez donc prudent lorsque vous écrivez des tests à ce sujet. Un correctif pour cela est en préparation. -* Lors du test, nous préfixons l'e-mail et le projet avec l'identifiant du test, qui sera supprimé une fois le test terminé. - -### Que tester - -* Vérification de l'interface utilisateur. Cela inclut la vérification de l'état de l'élément de l'interface utilisateur, c'est-à-dire si l'élément est visible, si l'élément a un texte particulier, etc. -* Le test doit vérifier tous les flux d’utilisateurs. Un test a un délai d'expiration par défaut de 60 secondes. Si un test dure plus de 60 secondes, c’est le signe que le test doit être divisé en tests plus petits. -* Le test doit également vérifier tous les effets secondaires de la fonctionnalité (c'est-à-dire lors de l'ajout d'un nouveau type de champ, il doit également vérifier la suppression du champ), ainsi que les cas d'erreur. -* Le nom du test doit être descriptif. Il devrait être facile de comprendre ce que fait le test en lisant simplement le nom du test. - -### Dramaturge - -* Playwright est une bibliothèque nodejs pour automatiser Chrome, Firefox et Webkit. -* Pour chaque test, un nouveau contexte de navigateur est créé. Cela signifie que chaque test s'exécute dans une nouvelle fenêtre de navigation privée. -* Pour une affirmation, utilisez toujours`expect`depuis`@playwright/test`bibliothèque. Cette bibliothèque fournit de nombreuses assertions utiles, qui intègrent également une logique de nouvelle tentative. - -## Objets de page - -* Les objets de page sont utilisés pour résumer les composants/la page. Cela rend les tests plus lisibles et maintenables. -* Tous les objets de la page sont dans`tests/playwright/pages`dossier. -* Tout le code lié au test doit être dans des objets de page. -* Les méthodes doivent être aussi fines que possible et il est préférable d'avoir plusieurs méthodes plutôt qu'une grande méthode, ce qui améliore la réutilisabilité. - -Les méthodes d'un objet page peuvent être classées en 2 catégories : - -* Actions : effectue des actions d'interface utilisateur telles que cliquer, taper, sélectionner, etc. Est également responsable d'attendre que l'élément soit prêt et que l'action soit effectuée. Cela incluait l'attente de la fin des appels d'API. -* Assertions: Asserts the state of the UI element, i.e if the element is visible, if the element has a particular text etc. Use `expect`depuis`@playwright/test`et sinon, utilisez`expect.poll`attendre que l'affirmation passe. - -## Écrire un test - -Écrivons un test pour tester la fonctionnalité du filtre. - -Pour simplifier, nous aurons`DashboardPage`implémenté, qui aura toutes les méthodes liées à la page du tableau de bord ainsi que ses composants enfants comme Grid, etc. - -### Créer une suite de tests - -Créer un nouveau fichier`filter.spec.ts`dans`tests/playwright/tests`dossier et utilisation`setup`méthode pour créer un nouveau projet et un nouveau utilisateur. - -```js -import { test, expect } from '@playwright/test'; -import setup, { NcContext } from '../setup'; - -test.describe('Filter', () => { - let context: NcContext; - - test.beforeEach(async ({ page }) => { - context = await setup({ page }); - }) - - test('should filter', async ({ page }) => { - // ... - }); -}); -``` - -### Créer un objet de page - -Étant donné que le filtre est limité, du point de vue de l'interface utilisateur, à un`Toolbar`, nous ajouterons un objet de page de filtre à`ToolbarPage`objet de page. - -```js -export class ToolbarPage extends BasePage { - readonly parent: GridPage | GalleryPage | FormPage | KanbanPage; - readonly filter: ToolbarFilterPage; - - constructor(parent: GridPage | GalleryPage | FormPage | KanbanPage) { - super(parent.rootPage); - this.parent = parent; - this.filter = new ToolbarFilterPage(this); - } -} -``` - -Nous allons créer`ToolbarFilterPage`objet page, qui aura toutes les méthodes liées au filtre. - -```js -export class ToolbarFilterPage extends BasePage { - readonly toolbar: ToolbarPage; - - constructor(toolbar: ToolbarPage) { - super(toolbar.rootPage); - this.toolbar = toolbar; - } -} -``` - -Ici`BasePage`est une classe abstraite, utilisée pour appliquer la structure à tous les objets de page. Ainsi tous les objets de page*devrait*hériter`BasePage`. - -* Helper methods like `waitForResponse`et`getClipboardText`(cela peut être accessible sur n'importe quel objet de page, avec`this.waitForResponse`) -* Fournit une structure pour les objets de page, impose à tous les objets de page d'avoir`rootPage`propriété, qui est l’objet de page créé dans la configuration du test. -* Oblige toutes les pages à avoir un`get`méthode qui renverra le localisateur du conteneur principal de cette page, nous pouvons donc avoir une sélection dom ciblée, c'est-à-dire - -```js -// This will only select the button inside the container of the concerned page -await this.get().querySelector('button').count(); -``` - -### Ecrire une méthode d'action - -C'est une méthode qui réinitialisera/effacera tous les filtres. Puisqu'il s'agit d'une méthode d'action, elle attendra également le`delete`filtrer l'API à retourner. Ignorer cet appel d'API entraînera des problèmes dans le test, sur toute la ligne. - -```js -async resetFilter() { - await this.waitForResponse({ - uiAction: async () => await this.get().locator('.nc-filter-item-remove-btn').click(), - httpMethodsToMatch: ['DELETE'], - requestUrlPathToMatch: '/api/v1/db/meta/filters/', - }); -} -``` - -### Writing an assertion/verification method - -Here we use `expect`depuis`@playwright/test`bibliothèque, qui intègre une logique de nouvelle tentative. - -```js -import { expect } from '@playwright/test'; - -async verifyFilter({ title }: { title: string }) { - await expect( - this.get().locator(`[data-testid="nc-fields-menu-${title}"]`).locator('input[type="checkbox"]') - ).toBeChecked(); -} -``` - -## Conseils pour éviter les desquamations - -* Si une action de l'interface utilisateur provoque un appel d'API ou un changement d'état de l'interface utilisateur, attendez que cet appel d'API se termine ou que l'état de l'interface utilisateur change. -* Ce qu'il faut attendre peut être spécifique à la situation, mais en général, il est préférable d'attendre que l'état final soit atteint, c'est-à-dire dans le cas de la création d'un filtre, alors qu'il semble qu'attendre que l'API du filtre se termine soit suffisant, mais après son retournez, les enregistrements de la table sont rechargés et l'état de l'interface utilisateur change, il est donc préférable d'attendre que les enregistrements de la table soient rechargés. +* Si une action de l'interface utilisateur entraîne un appel d'API ou un changement d'état de l'interface utilisateur, assurez-vous d'attendre la fin de cet appel d'API ou le changement d'état de l'interface utilisateur. +* Ce qu'il convient d'attendre peut varier selon la situation, mais en général, il est préférable d'attendre que l'état final soit atteint. ## Accéder au rapport du dramaturge dans le CI -* Ouvrir`Summary`dans le workflow CI dans les actions github. -* Faites défiler jusqu'à`Artifacts`section. -* Accédez aux rapports comportant le suffixe du type de base de données et du numéro de partition (correspondant au nom du flux de travail CI). c'est à dire`playwright-report-mysql-2`est pour`playwright-mysql-2`flux de travail. -* Téléchargez-le et exécutez`pnpm install -D @playwright/test && npx playwright show-report ./`dans le dossier téléchargé. +* Ouvrez `Summary` dans le workflow CI des actions GitHub. +* Faites défiler jusqu'à la section `Artifacts`. +* Accédez aux rapports portant le suffixe du type de base de données et du numéro de partition (correspondant au nom du workflow CI). +* Téléchargez-le et exécutez `pnpm install -D @playwright/test && npx playwright show-report ./` dans le dossier téléchargé. * Si une action de l'interface utilisateur provoque un appel d'API ou un changement d'état de l'interface utilisateur, attendez que cet appel d'API se termine ou que l'état de l'interface utilisateur change. * Ce qu'il faut attendre peut être spécifique à la situation, mais en général, il est préférable d'attendre que l'état final soit atteint, c'est-à-dire dans le cas de la création d'un filtre, alors qu'il semble qu'attendre que l'API du filtre se termine soit suffisant, mais après son retournez, les enregistrements de la table sont rechargés et l'état de l'interface utilisateur change, il est donc préférable d'attendre que les enregistrements de la table soient rechargés. From 8a52e8040df199d2480da2b4d5e8b8a098091eec Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:21:12 +0530 Subject: [PATCH 153/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-030.last-modified-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md index e121b7f46b..f5aa57d8cf 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Dernière modification par'] mots-clés : \['Champs', 'Types de champs', 'Dernière modification par'] ----------------------------------------------------------------------- -Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a modifié un enregistrement pour la dernière fois. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un`Last Modified By`champ manuellement en suivant les étapes ci-dessous. +Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a modifié un enregistrement pour la dernière fois. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un `Last Modified By` champ manuellement en suivant les étapes ci-dessous. ## Créer un`Last Modified By`champ From 24a38f859642325901e4a5b7f2c870937d39df37 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:21:28 +0530 Subject: [PATCH 154/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-030.last-modified-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md index f5aa57d8cf..f4f4f13763 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md @@ -19,7 +19,7 @@ Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisate :::note -* When connected to an external database, user last modifying record information is not captured automatically. You can create a `Last Modified By`champ manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. +* When connected to an external database, user last modifying record information is not captured automatically. Vous pouvez créer un champ `Last Modified By` manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. * `Last Modified By`le champ est vide indique que l'enregistrement est soit * l'enregistrement a été créé et n'a jamais été modifié. * est antérieur à la dernière fonctionnalité modifiée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. From be10f0decf49fa81614ae2b35d9bf5a29f2f12f7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:21:36 +0530 Subject: [PATCH 155/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-030.last-modified-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md index f4f4f13763..e2705506b0 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md @@ -20,7 +20,7 @@ Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisate :::note * When connected to an external database, user last modifying record information is not captured automatically. Vous pouvez créer un champ `Last Modified By` manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. -* `Last Modified By`le champ est vide indique que l'enregistrement est soit +* `Last Modified By` Le champ est vide indique que l'enregistrement est soit * l'enregistrement a été créé et n'a jamais été modifié. * est antérieur à la dernière fonctionnalité modifiée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. * connexion à une base de données externe : les informations ne sont capturées qu'après la création explicite du champ. From 8a012653c9cd42105051a36857adfc11a0159928 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:21:44 +0530 Subject: [PATCH 156/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-030.last-modified-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md index e2705506b0..5244772f8b 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md @@ -29,7 +29,7 @@ Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisate ## Affichage des cellules -`Last Modified By`Le champ est affiché en tant que champ en lecture seule dans la vue tableau. Affiche l'adresse e-mail de l'utilisateur qui a modifié l'enregistrement pour la dernière fois si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. +Le champ `Last Modified By` est affiché en lecture seule dans la vue tableau. Affiche l'adresse e-mail de l'utilisateur qui a modifié l'enregistrement pour la dernière fois si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. ## Domaines connexes From cc642f1374afc2fef29b202f86f41b9a1b8f80da Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:22:02 +0530 Subject: [PATCH 157/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-050.created-time.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md index 8df910c20b..9a60d6b58c 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md @@ -1,27 +1,27 @@ *** -titre : « Temps créé » +Titre : « Temps créé » description: 'Cet article explique comment créer et utiliser un champ Heure de création.' -balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] -mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] +balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] +mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] -------------------------------------------------------------------------------------------------- -Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields`OU créer un`Created Time`champ manuellement en suivant les étapes ci-dessous. +Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields` ou créer un `Created Time` champ manuellement en suivant les étapes ci-dessous. Le champ système par défaut ne peut être masqué que dans l'interface utilisateur. Il ne peut être modifié, dupliqué ou supprimé. :::note -* Lorsqu'il est connecté à une base de données externe,`CreatedTime`Le champ n’est pas créé automatiquement. Vous pouvez créer un`CreatedTime`champ manuellement en suivant les étapes ci-dessous. -* `CreatedTime`Le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. +* Lorsqu'il est connecté à une base de données externe, `CreatedTime` le champ n’est pas créé automatiquement. Vous pouvez créer un `CreatedTime` champ manuellement en suivant les étapes ci-dessous. +* `CreatedTime` le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. ::: -## Créer un`CreatedTime`champ +## Créer un `CreatedTime` champ -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`CreatedTime`dans la liste déroulante. -4. Cliquer sur`Save Field`bouton. +3. Sélectionnez le type de champ comme `CreatedTime` dans la liste déroulante. +4. Cliquer sur `Save Field` bouton. ![image](/img/v2/fields/types/created-time.png) From df4f4c2c3ee008c1b3f902ad32d02bd747b11ef2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:22:46 +0530 Subject: [PATCH 158/400] Update scripts/docs/fr/060.table-operations/fr-050.group-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-050.group-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-050.group-by.md b/scripts/docs/fr/060.table-operations/fr-050.group-by.md index 9a6ca6ac04..10e98a24f6 100644 --- a/scripts/docs/fr/060.table-operations/fr-050.group-by.md +++ b/scripts/docs/fr/060.table-operations/fr-050.group-by.md @@ -6,7 +6,7 @@ balises : \['Opérations sur les tables', 'Regrouper par', 'Vue Grille'] mots-clés : \['Regrouper la table NocoDB par', 'regrouper par champ', 'grouper par''regrouper les enregistrements', 'regrouper','regrouper par dans la table'] -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Le regroupement des enregistrements dans NocoDB permet une catégorisation efficace des données en catégories spécifiques`Groups`et`Subgroups.`NocoDB prend en charge trois niveaux de séparation des enregistrements, fournissant ainsi un outil organisationnel puissant. +Le regroupement des enregistrements dans NocoDB permet une catégorisation efficace des données en catégories spécifiques `Groupes` et `Sous-groupes.` NocoDB prend en charge trois niveaux de séparation des enregistrements, fournissant ainsi un outil organisationnel puissant. ![Group By](/img/v2/table-operations/group-by-1.png) From 6613406a7f84cbe17c78b7198b7243f32d111dd7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:22:52 +0530 Subject: [PATCH 159/400] Update scripts/docs/fr/060.table-operations/fr-050.group-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-050.group-by.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-050.group-by.md b/scripts/docs/fr/060.table-operations/fr-050.group-by.md index 10e98a24f6..5bef08b6c9 100644 --- a/scripts/docs/fr/060.table-operations/fr-050.group-by.md +++ b/scripts/docs/fr/060.table-operations/fr-050.group-by.md @@ -33,7 +33,7 @@ Pour supprimer un regroupement dans NocoDB, effectuez ces actions : 1. Cliquer sur`Group By`dans la barre d'outils. 2. Localisez l'icône de la corbeille à droite du groupe que vous souhaitez supprimer et cliquez dessus. -:::Info +::: Info Pour désactiver`Group By`et revenez à la vue de la grille de la feuille de calcul standard, vous devez supprimer tous les groupes configurés. ::: From 212e36993d50b02aa88dc541994d92b4b16a43af Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:24:22 +0530 Subject: [PATCH 160/400] Update scripts/docs/fr/040.bases/fr-020.create-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-020.create-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-020.create-base.md b/scripts/docs/fr/040.bases/fr-020.create-base.md index 5b5130e1c3..057d5cfcf9 100644 --- a/scripts/docs/fr/040.bases/fr-020.create-base.md +++ b/scripts/docs/fr/040.bases/fr-020.create-base.md @@ -23,7 +23,7 @@ Pour lancer la création d'une nouvelle base de données à partir de zéro, pro * Il est possible de créer plusieurs bases au sein d'un même espace de travail. ::: -Une fois la création réussie d'une base, vous serez dirigé vers le tableau de bord de base, qui sert de page d'accueil principale pour la base. Ce hub central offre aux utilisateurs un accès rapide aux fonctionnalités essentielles telles que les paramètres de base et les outils de collaboration. Pour accéder au tableau de bord de base, cliquez simplement sur le nom de la base situé dans la barre latérale gauche. +Après avoir réussi à créer une base, vous serez redirigé vers le tableau de bord principal de la base. Ce hub central offre aux utilisateurs un accès rapide aux fonctionnalités essentielles telles que les paramètres de base et les outils de collaboration. Pour accéder au tableau de bord de base, cliquez simplement sur le nom de la base situé dans la barre latérale gauche. Trouvez plus de détails sur l'ajout de tables à une base dans le[les tables](/tables/create-table)section. From 107db332246839199719376c56cdf4d58ab1e8d9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:24:31 +0530 Subject: [PATCH 161/400] Update scripts/docs/fr/040.bases/fr-020.create-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-020.create-base.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/040.bases/fr-020.create-base.md b/scripts/docs/fr/040.bases/fr-020.create-base.md index 057d5cfcf9..2290d09f81 100644 --- a/scripts/docs/fr/040.bases/fr-020.create-base.md +++ b/scripts/docs/fr/040.bases/fr-020.create-base.md @@ -10,9 +10,9 @@ mots-clés : \['Base NocoDB', 'créer une base'] Pour lancer la création d'une nouvelle base de données à partir de zéro, procédez comme suit : -1. Accédez à la barre latérale gauche et sélectionnez le`+`icône adjacente à`Projects`ou cliquez sur le`+ New Project`bouton. +1. Accédez à la barre latérale gauche et sélectionnez l'`+` icône adjacente à `Projects` ou cliquez sur le `+ New Project` bouton. 2. Saisissez le nom souhaité pour la base de données dans la fenêtre contextuelle présentée. -3. Terminez le processus en cliquant sur le`Create Database`bouton. +3. Terminez le processus en cliquant sur le `Create Database` bouton. ![image](/img/v2/base/base-create-1.png)![image](/img/v2/base/base-create-2.png) From 0ae34eb907ae585dc3384fcb5dbfd43064340740 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:24:38 +0530 Subject: [PATCH 162/400] Update scripts/docs/fr/040.bases/fr-020.create-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-020.create-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-020.create-base.md b/scripts/docs/fr/040.bases/fr-020.create-base.md index 2290d09f81..3a91d8b8fa 100644 --- a/scripts/docs/fr/040.bases/fr-020.create-base.md +++ b/scripts/docs/fr/040.bases/fr-020.create-base.md @@ -25,7 +25,7 @@ Pour lancer la création d'une nouvelle base de données à partir de zéro, pro Après avoir réussi à créer une base, vous serez redirigé vers le tableau de bord principal de la base. Ce hub central offre aux utilisateurs un accès rapide aux fonctionnalités essentielles telles que les paramètres de base et les outils de collaboration. Pour accéder au tableau de bord de base, cliquez simplement sur le nom de la base situé dans la barre latérale gauche. -Trouvez plus de détails sur l'ajout de tables à une base dans le[les tables](/tables/create-table)section. +Trouvez plus de détails sur l'ajout de tables à une base dans la section [les tables](/tables/create-table). ## Articles Liés From dafc0d6f542f0fba8b2c86982cfe1549c498f378 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:25:16 +0530 Subject: [PATCH 163/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/010.text-based/fr-050.url.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md index ecd3fe29ad..8029ccb60a 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'URL'] mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'URL', 'Créer un champ URL'] ------------------------------------------------------------------------------------------------ -`URL`Le champ est un champ basé sur du texte, conçu sur mesure pour stocker les URL. Il s'agit d'un type particulier de`Single line text`champ avec +`URL`Le champ est un champ basé sur du texte, conçu sur mesure pour stocker les URL. Il s’agit d’un type particulier de`Single line text`champ avec * Validation facultative pour l'URL * Affichage des cellules sous forme de lien cliquable From d450e2921b3937c75b3cdafc12af28b69447c1d2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:25:30 +0530 Subject: [PATCH 164/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/010.text-based/fr-050.url.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md index 8029ccb60a..54cbd159ba 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md @@ -22,6 +22,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'URL', 'C ![image](/img/v2/fields/types/url.png) +![image](/img/v2/fields/types/url.png) :::note * Spécifiez la valeur par défaut sans guillemets. From 934e118fb0a8dc05076bbe6cd80fcc3577339d65 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:25:39 +0530 Subject: [PATCH 165/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/010.text-based/fr-050.url.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md index 54cbd159ba..2884f3cf63 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md @@ -11,7 +11,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'URL', 'C * Validation facultative pour l'URL * Affichage des cellules sous forme de lien cliquable -## Créé un`URL`champ +## Créer un`URL`champ 1. Cliquer sur`+`icône à droite de`Fields header` 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). From db1f554d2acc5f746f245b04dba06ad779e74605 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:25:47 +0530 Subject: [PATCH 166/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/010.text-based/fr-050.url.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md index 2884f3cf63..979a4685ea 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md @@ -26,7 +26,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'URL', 'C :::note * Spécifiez la valeur par défaut sans guillemets. -* La validation garantit uniquement que la valeur saisie est une URL valide. Il ne vérifie pas si l'URL existe. +* La validation garantit uniquement que la valeur saisie est une URL valide. Il ne vérifie pas si l’URL existe. ::: ## Champs de texte similaires From 72cf20449ca4cc9c3347d726cf5ebdfce1f2ea00 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:26:20 +0530 Subject: [PATCH 167/400] Update scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md b/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md index 8086240d76..9c84b922e2 100644 --- a/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md +++ b/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md @@ -21,7 +21,7 @@ Le menu Commande-K est également accessible via le bouton "Actions rapides" dan Pour naviguer dans le menu ⌘+K, -* Utiliser`↑``↓` to navigate between listed items +* Utiliser `↑` `↓` pour naviguer entre les éléments listés * Utiliser`Enter`pour sélectionner un élément * Utiliser`Backspace`pour passer au menu parent * Utiliser`Esc`pour fermer le menu From d464c0666a6ccb27223cbe569fa51796ec67fb9a Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:00 +0530 Subject: [PATCH 168/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../020.getting-started/050.self-hosted/fr-010.installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index 2951c68166..d52e8023d0 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -16,7 +16,7 @@ Installation simple – prend environ trois minutes ! ### Docker -If you are a Docker user, you may try this way! +Si vous utilisez Docker, vous pouvez essayer de cette manière ! From 39128cafe8b61d56c7e16b529e1bf103dfd28fa9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:09 +0530 Subject: [PATCH 169/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../020.getting-started/050.self-hosted/fr-010.installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index d52e8023d0..b249995560 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -72,7 +72,7 @@ To persist data in docker you can mount volume at `/usr/app/data/`depuis la 0.10 ::: :::conseil -Si vous envisagez de saisir des caractères spéciaux, vous devrez peut-être modifier vous-même le jeu de caractères et le classement lors de la création de la base de données. Veuillez consulter les exemples pour[Docker MySQL](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043). +Si vous envisagez d'utiliser des caractères spéciaux, vous devrez peut-être ajuster vous-même le jeu de caractères et le classement lors de la création de la base de données. Veuillez consulter les exemples pour [Docker MySQL](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043). ::: ### Docker Compose From 7f877aa1533309244b4fb016f2a4aa535405105c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:18 +0530 Subject: [PATCH 170/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../020.getting-started/050.self-hosted/fr-010.installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index b249995560..f1853e07fb 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -295,7 +295,7 @@ aws ecs create-service \ :::conseil -If your service fails to start, you may check the logs in ECS console or in Cloudwatch. Generally it fails due to the connection between ECS container and NC\_DB. Make sure the security groups have the correct inbound and outbound rules. +Si votre service ne démarre pas, vous pouvez vérifier les journaux dans la console ECS ou dans Cloudwatch. Généralement, cela échoue en raison de la connexion entre le conteneur ECS et NC_DB. Assurez-vous que les groupes de sécurité ont les règles entrantes et sortantes correctes. ::: From c5cb6d45d408a81a29ddd797e14f1a334c40c268 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:26 +0530 Subject: [PATCH 171/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../020.getting-started/050.self-hosted/fr-010.installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index f1853e07fb..0f938d0912 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -233,7 +233,7 @@ aws ecs register-task-definition \ ``` :::conseil -Ce fichier json définit la spécification du conteneur. Vous pouvez définir ici des secrets tels que NC\_DB et des variables d'environnement. +Ce fichier JSON définit la spécification du conteneur. Vous pouvez y définir des secrets tels que NC_DB et des variables d'environnement. ::: Voici l'exemple de définition de tâche From b02dfabbaf9f6b0f0b58266fb3e9aa4d6345f957 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:33 +0530 Subject: [PATCH 172/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../020.getting-started/050.self-hosted/fr-010.installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index 0f938d0912..78761a5945 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -10,7 +10,7 @@ Installation simple – prend environ trois minutes ! ## Conditions préalables -* [Docker](https://www.docker.com/get-started) or [Noeud.js](https://nodejs.org/en/download)( > v18.x ) +* [Docker](https://www.docker.com/get-started) or [Node.js](https://nodejs.org/en/download)( > v18.x ) ## Essai rapide From f683f0b636be69272a86c7467caaa8d6a3df88f4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:42 +0530 Subject: [PATCH 173/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../020.getting-started/050.self-hosted/fr-010.installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index 78761a5945..9e91e1e622 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -68,7 +68,7 @@ nocodb/nocodb:latest :::tip -To persist data in docker you can mount volume at `/usr/app/data/`depuis la 0.10.6. Dans l'ancienne version, montez sur`/usr/src/app`. Sinon, vos données seront perdues après la recréation du conteneur. +Pour persister les données dans Docker, vous pouvez monter un volume sur `/usr/app/data/` depuis la version 0.10.6. Dans les versions antérieures, montez-le sur `/usr/src/app`. Sinon, vos données seront perdues après la recréation du conteneur. ::: :::conseil From 3f30835eca9d3be134c1ce55e622b03287f07cb4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:27:59 +0530 Subject: [PATCH 174/400] Update scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md index e259078636..fcb6e5e3fa 100644 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md @@ -1,6 +1,6 @@ *** -titre : « Importer Airtable vers NocoDB » +title: « Importer Airtable vers NocoDB » description: 'Une importation complète de votre Airtable vers n'importe quelle base de données MySQL ou Postgres en quelques minutes' balises : \['Bases', 'Importer'] mots-clés : \['NocoDB', 'Airtable', 'Import Airtable', 'Airtable to NocoDB', 'Airtable to MySQL', 'Airtable to Postgres'] From 6e6f2658b36f4928e305718cf3441f5c1a0eb8fc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:28:06 +0530 Subject: [PATCH 175/400] Update scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md index fcb6e5e3fa..2f08a1957d 100644 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md @@ -15,7 +15,7 @@ L'importation depuis Airtable est en version bêta. Voir[Importation d'Airtable :::Info Pour continuer, vous devez disposer d'informations d'identification Airtable valides. Assurez-vous d'avoir accès aux informations suivantes depuis votre compte Airtable : -* [Qu’est-ce qu’Opi ?](#retrieve-api-key)ou[Jeton d'accès personnel](#create-personal-access-token) +* [Qu’est-ce qu’Opi ?](#retrieve-api-key) ou [Jeton d'accès personnel](#create-personal-access-token) * [ID/URL de base partagée](#retrieve-share-base-id--url)::: Ouvrez le`Quick Import- AIRTABLE`modal commence le processus d'importation From e4325037d2a3513bd15ba4ad1a712d6ca9647cd3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:28:16 +0530 Subject: [PATCH 176/400] Update scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md index 2f08a1957d..ce6af63204 100644 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md @@ -16,7 +16,7 @@ L'importation depuis Airtable est en version bêta. Voir[Importation d'Airtable Pour continuer, vous devez disposer d'informations d'identification Airtable valides. Assurez-vous d'avoir accès aux informations suivantes depuis votre compte Airtable : * [Qu’est-ce qu’Opi ?](#retrieve-api-key) ou [Jeton d'accès personnel](#create-personal-access-token) -* [ID/URL de base partagée](#retrieve-share-base-id--url)::: +* [ID/URL de base partagée](#retrieve-share-base-id—url)::: Ouvrez le`Quick Import- AIRTABLE`modal commence le processus d'importation From 56ac0fb1b654b80215b3aad9cc9141a0804417b4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:28:25 +0530 Subject: [PATCH 177/400] Update scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/040.bases/fr-040.import-base-from-airtable.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md index ce6af63204..b9429fdc51 100644 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md @@ -65,12 +65,12 @@ Attendre jusqu'à`Go To Dashboard`Le bouton est activé sur le modal. Les détai Voici les étapes pour générer un jeton d'accès personnel Airtable : -1. Visiter le[Airtable Créer des jetons](https://airtable.com/create/tokens)page et cliquez sur le bouton "Créer un jeton". -2. Fournissez un nom significatif pour votre jeton dans le`Token name`champ. -3. Choisissez les étendues d’accès nécessaires, avec une exigence minimale de`data.records:read`. +1. Visiter le [Airtable Créer des jetons](https://airtable.com/create/tokens) page et cliquez sur le bouton « Créer un jeton ». +2. Fournissez un nom significatif pour votre jeton dans le `Token name` champ. +3. Choisissez les étendues d’accès nécessaires, avec une exigence minimale de `data.records:read`. 4. Sélectionnez la base spécifique à laquelle vous souhaitez accéder avec ce jeton. -5. Confirmez vos choix en cliquant sur le`Create token`bouton. -6. Copiez le nouveau généré`Personal Access Token`pour votre usage. +5. Confirmez vos choix en cliquant sur le `Create token` bouton. +6. Copiez le nouveau généré `Personal Access Token` pour votre usage. Pour des informations détaillées, vous pouvez vous référer au[Guide du jeton d'accès personnel Airtable](https://airtable.com/developers/web/guides/personal-access-tokens). From b3afd907d1425bfb3f60edfd26c2886eaafbea80 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:28:34 +0530 Subject: [PATCH 178/400] Update scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md index b9429fdc51..99d0ed53a5 100644 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md @@ -18,7 +18,7 @@ Pour continuer, vous devez disposer d'informations d'identification Airtable val * [Qu’est-ce qu’Opi ?](#retrieve-api-key) ou [Jeton d'accès personnel](#create-personal-access-token) * [ID/URL de base partagée](#retrieve-share-base-id—url)::: -Ouvrez le`Quick Import- AIRTABLE`modal commence le processus d'importation +Ouvrez le `Quick Import- AIRTABLE` modal commence le processus d’importation 1. Passez la souris sur le nom de la base dans la barre latérale gauche, cliquez sur l'icône`...`icône pour ouvrir le menu contextuel de la base 2. Sélectionner`Import Data`depuis le menu contextuel de base From 8fd253b427d5bc836aaa631864c8aea97bbddf8b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:29:36 +0530 Subject: [PATCH 179/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index ab601df846..d38156b976 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -16,7 +16,7 @@ mots-clés : \["Vue NocoDB", "partager la vue", "partager", "partager la vue av ![shared view](/img/v2/views/share-view/share-view-modal.png) -### Share view options +### Options de partage de vue #### Mot de passe de protection From 4e3247fc340b5760de976fe90817da5b539dc639 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:29:44 +0530 Subject: [PATCH 180/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index d38156b976..1b9d6fef04 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -8,9 +8,9 @@ mots-clés : \["Vue NocoDB", "partager la vue", "partager", "partager la vue av ## 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 +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) From 115b0b12231aba930389a27caba1af83c59b9049 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:29:58 +0530 Subject: [PATCH 181/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index 1b9d6fef04..401abebee1 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -41,7 +41,7 @@ La vue Formulaire comporte des personnalisations supplémentaires pour la vue pa ## 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. +Cliquez 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) From 84af41e3d452194830cbe77b4b2a6e5fa1a72600 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:30:07 +0530 Subject: [PATCH 182/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index 401abebee1..a87bf87307 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -52,6 +52,7 @@ Dans le cas où l'URL n'est pas protégée par mot de passe, vous serez dirigé 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 +::: 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. ::: +::: From 79c97b73607041172cacd73cd15a7e4912ca5fc1 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:30:17 +0530 Subject: [PATCH 183/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index a87bf87307..72c424ae84 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -50,7 +50,7 @@ Dans le cas où l'URL n'est pas protégée par mot de passe, vous serez dirigé ![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. +Les utilisateurs avec le lien de vue partagée peuvent seulement consulter les données sans pouvoir modifier 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. From 8a4ee475fb8aaef9995fd50b011b0b9ca2a2e0dc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:30:27 +0530 Subject: [PATCH 184/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index 72c424ae84..5befda4592 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -45,8 +45,8 @@ Cliquez sur le `Shared View URL`. Si l'URL est protégée par mot de passe, vous ![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. +Après avoir saisi et authentifié le mot de passe avec succès, vous accéderez à la vue partagée. +Si l'URL n'est pas protégée par mot de passe, vous serez directement dirigé vers la vue partagée sans nécessiter de mot de passe. ![share-view](/img/v2/views/share-view/share-view.png) From 04a278e66d2a4e93864c067b9d14d2501a1d3b54 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:30:39 +0530 Subject: [PATCH 185/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-010.single-line-text.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md index 07db4d838e..5706937428 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md @@ -1,6 +1,7 @@ *** titre : 'Texte sur une seule ligne' +description : 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' description: 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte sur une seule ligne'] mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'Texte sur une seule ligne', 'Créer un champ de texte sur une seule ligne'] From 435cd2c6d7d664bfff6f3c3e8799ff725d04e5b0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:30:50 +0530 Subject: [PATCH 186/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-010.single-line-text.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md index 5706937428..8b7ad9487f 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md @@ -3,8 +3,8 @@ titre : 'Texte sur une seule ligne' description : 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' description: 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' -balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte sur une seule ligne'] -mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'Texte sur une seule ligne', 'Créer un champ de texte sur une seule ligne'] +balises : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur une seule ligne'] +mots-clés : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur une seule ligne', 'Créer un champ de texte sur une seule ligne'] ----------------------------------------------------------------------------------------------------------------------------------------------- `Single line text`field est un simple champ basé sur du texte. Il peut contenir n’importe quelle valeur de texte. Il est généralement utilisé pour stocker des valeurs de texte courtes telles que le nom, l'e-mail, le numéro de téléphone, etc. Pour stocker des valeurs de texte sur plusieurs lignes, utilisez[Texte long](020.long-text.md)champ. From 7bac7c0f005f714d2c513dcdeacd92db7a5b099e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:30:58 +0530 Subject: [PATCH 187/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-010.single-line-text.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md index 8b7ad9487f..26b9f5866f 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md @@ -7,7 +7,7 @@ balises : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur une mots-clés : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur une seule ligne', 'Créer un champ de texte sur une seule ligne'] ----------------------------------------------------------------------------------------------------------------------------------------------- -`Single line text`field est un simple champ basé sur du texte. Il peut contenir n’importe quelle valeur de texte. Il est généralement utilisé pour stocker des valeurs de texte courtes telles que le nom, l'e-mail, le numéro de téléphone, etc. Pour stocker des valeurs de texte sur plusieurs lignes, utilisez[Texte long](020.long-text.md)champ. +`Single line text`field est un simple champ basé sur du texte. Il peut contenir n’importe quelle valeur de texte. Il est généralement utilisé pour stocker des valeurs de texte courtes telles que le nom, l'e-mail, le numéro de téléphone, etc. Pour stocker des valeurs de texte sur plusieurs lignes, utilisez [Texte long](020.long-text.md) champ. ## Créer un champ de texte sur une seule ligne From b1952022d4491873c79ec9e31e07a04d8dad442b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:31:08 +0530 Subject: [PATCH 188/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../010.text-based/fr-010.single-line-text.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md index 26b9f5866f..9b4e6411ea 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md @@ -11,11 +11,11 @@ mots-clés : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur ## Créer un champ de texte sur une seule ligne -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`Single line text`dans la liste déroulante. +3. Sélectionnez le type de champ comme `Single line text` dans la liste déroulante. 4. Définissez la valeur par défaut pour le champ (facultatif). -5. Cliquer sur`Save Field`bouton. +5. Cliquer sur `Save Field` bouton. ![image](/img/v2/fields/types/singlelinetext.png) From b91f5242fa9c003c0fa093c88eb89f7e5fda7582 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:31:20 +0530 Subject: [PATCH 189/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-010.single-line-text.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md index 9b4e6411ea..66cf8559d8 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md @@ -25,7 +25,7 @@ Spécifiez la valeur par défaut sans guillemets. ## Champs de texte similaires -Following are the other text based fields available in NocoDB, custom-built for specific use cases. +Voici les autres champs basés sur du texte disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques. * [Texte long](020.long-text.md) * [URL](050.url.md) From 5c98f306ba34917284b975da276c5a60b9e3108f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:31:59 +0530 Subject: [PATCH 190/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index 5befda4592..dbc7e1a41f 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -34,7 +34,7 @@ Vous pouvez basculer`Allow Download`bouton pour activer ou désactiver les optio 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. +1. `Survey mode`: Lorsque cette option est activée, le formulaire s'affiche 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) From 4da016f7b07b2318d569f8241c670da987dd4baa Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:34:10 +0530 Subject: [PATCH 191/400] Update scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-010.roles-permissions-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md index f25017ffed..cbfca5b2c5 100644 --- a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md +++ b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md @@ -27,7 +27,7 @@ en espace de travail ou en gestion de base. ## Les rôles Les rôles servent de base aux privilèges des utilisateurs dans NocoDB. Ils sont associés aux membres à deux niveaux : -Espace de travail et base. Lorsqu'un membre est invité dans un espace de travail avec un rôle spécifique, comme un « éditeur », il +Espace de travail et base. Lorsqu'un membre est invité dans un espace de travail avec un rôle spécifique, comme un « éditeur », il aura automatiquement ce rôle dans toutes les bases de cet espace de travail. avoir automatiquement ce rôle dans toutes les bases de cet espace de travail. Cependant, les propriétaires ou créateurs de projets peuvent personnaliser autorisations au niveau du projet pour s’aligner sur des besoins spécifiques. Ce système d'attribution de rôles à deux niveaux garantit des autorisations utilisateur adaptables et une gestion des accès dans NocoDB. From 9a58499fc88a78e154c09e5a6ec484e78f39c325 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:34:19 +0530 Subject: [PATCH 192/400] Update scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-010.roles-permissions-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md index cbfca5b2c5..0db85680e4 100644 --- a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md +++ b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md @@ -94,7 +94,7 @@ pour remplacer au niveau de base. | Masquer/afficher/réorganiser les champs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Ajouter / modifier / supprimer un tri | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Ajouter/modifier/supprimer des filtres | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Ajouter/modifier/supprimer group-by | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Ajouter/modifier/supprimer le regroupement | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | #### Opérations d'enregistrement From ce21e059aeae62fccabefb81dbdaa4ca42e1965b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:34:27 +0530 Subject: [PATCH 193/400] Update scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-010.roles-permissions-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md index 0db85680e4..62daaef2d4 100644 --- a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md +++ b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md @@ -46,7 +46,7 @@ comme ajouter des tables ou des champs. Ils établissent un équilibre entre la **Commenter**: Le rôle "Commentateur" ne peut pas ajouter ou modifier des enregistrements mais peut fournir des commentaires sur les enregistrements existants , facilitant la communication et le feedback. -**Téléspectateur**: Les "Viewers" ne peuvent accéder qu'aux enregistrements et aux commentaires associés, sans possibilité de contribuer +**Visionneuse**: Les "Viewers" ne peuvent accéder qu'aux enregistrements et aux commentaires associés, sans possibilité de contribuer ou apporter des modifications, garantissant un accès contrôlé à des fins d'information. **Pas d'accès**: Ce rôle, appliqué exclusivement au niveau de base, supprime l'accès au projet pour l'utilisateur désigné, From bde08f0346f011badafb78e0cb206a86fe2b098a Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:34:36 +0530 Subject: [PATCH 194/400] Update scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-010.roles-permissions-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md index 62daaef2d4..c8305f59c8 100644 --- a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md +++ b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md @@ -43,7 +43,7 @@ Cela garantit un espace de travail équilibré ou une gestion de base. **Éditeur**: Un "Editeur" peut créer et éditer des enregistrements mais ne peut pas modifier le schéma du projet, comme ajouter des tables ou des champs. Ils établissent un équilibre entre la saisie de données et la gestion de schémas. -**Commenter**: Le rôle "Commentateur" ne peut pas ajouter ou modifier des enregistrements mais peut fournir des commentaires sur les enregistrements existants +**Commentateur**: Le rôle "Commentateur" ne peut pas ajouter ou modifier des enregistrements mais peut fournir des commentaires sur les enregistrements existants , facilitant la communication et le feedback. **Visionneuse**: Les "Viewers" ne peuvent accéder qu'aux enregistrements et aux commentaires associés, sans possibilité de contribuer From f87eebe7acc6ef0e3e2cc0a2ca8a7d211d9c6d04 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:35:20 +0530 Subject: [PATCH 195/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/070.date-time-based/fr-010.date-time.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md index 81d3909554..df9f696b3d 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md @@ -10,7 +10,7 @@ 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` +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` From 333664fb2ddc0da71c551f94f7ef3d0ebded4fc0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:35:48 +0530 Subject: [PATCH 196/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../050.self-hosted/fr-020.environment-variables.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md index 0da80ce38f..ebf744d092 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md @@ -1,10 +1,10 @@ *** -titre : 'Variables d'environnement' -description : 'Variables d'environnement pour NocoDB !' -hide\_table\_of\_contents : vrai -balises : \['Open Source'] -mots-clés : \['Variables d'environnement NocoDB', 'Variables d'environnement NocoDB', 'Envs NocoDB', 'Env NocoDB'] +titre: 'Variables d'environnement' +description: 'Variables d'environnement pour NocoDB !' +hide_table_of_contents: vrai +balises : ['Open Source'] +mots-clés : ['Variables d'environnement NocoDB', 'Variables d'environnement NocoDB', 'Envs NocoDB', 'Env NocoDB'] ------------------------------------------------------------------------------------------------------------------ Pour les cas d'utilisation en production, il s'agit**recommandé**configurer From c215872bbf4e36cc845d5c259d4a57210891e833 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:35:57 +0530 Subject: [PATCH 197/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../050.self-hosted/fr-020.environment-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md index ebf744d092..b15c416042 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md @@ -7,7 +7,7 @@ balises : ['Open Source'] mots-clés : ['Variables d'environnement NocoDB', 'Variables d'environnement NocoDB', 'Envs NocoDB', 'Env NocoDB'] ------------------------------------------------------------------------------------------------------------------ -Pour les cas d'utilisation en production, il s'agit**recommandé**configurer +Pour les cas d'utilisation en production, il est **recommandé** de configurer * `NC_DB`, * `NC_AUTH_JWT_SECRET`, From c53e3955888d33ffb7d54c9fbc50f438cf885ce1 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:36:15 +0530 Subject: [PATCH 198/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../050.self-hosted/fr-020.environment-variables.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md index b15c416042..81e32cf5b4 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md @@ -64,6 +64,7 @@ Pour les cas d'utilisation en production, il est **recommandé** de configurer | NC\_ADMIN\_EMAIL | Pour mettre à jour/créer un super administrateur avec l'e-mail et le mot de passe fournis | | | NC\_ATTACHMENT\_FIELD\_SIZE | Pour définir la taille du champ de pièce jointe (en octets) | La valeur par défaut est 20 Mo | | NC\_ADMIN\_PASSWORD | Pour mettre à jour/créer un super administrateur avec l’e-mail et le mot de passe fournis. Votre mot de passe doit contenir au moins 8 lettres avec une majuscule, un chiffre et une lettre spéciale (caractères spéciaux autorisés $&+,:;=?@#|'.^\*()%!\_-" ) | | +Note: Assurez-vous que votre mot de passe respecte les exigences de complexité pour une sécurité accrue. | NODE\_OPTIONS | Pour passer Node.js[choix](https://nodejs.org/api/cli.html#node_optionsoptions)exemple | | | NC\_MINIMAL\_DBS | Créez un nouveau fichier SQLite pour chaque projet. Tous les fichiers db sont stockés dans`nc_minimal_dbs`dossier dans le répertoire de travail actuel. (Cette option restreint la création de projets sur des sources externes) | | | NC\_DISABLE\_AUDIT | Désactiver le journal d'audit |`false`| From dc7c27714ce3abe28ae49313c776d41e3aff6386 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:36:21 +0530 Subject: [PATCH 199/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../050.self-hosted/fr-020.environment-variables.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md index 81e32cf5b4..747e4cd0ab 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md @@ -72,4 +72,5 @@ Note: Assurez-vous que votre mot de passe respecte les exigences de complexité | NC\_SECURE\_ATTACHMENTS | Autoriser l'accès aux pièces jointes uniquement via des URL prédéfinies. Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. (⚠ cela rendra les liens existants inaccessibles ⚠) |`false`| | NC\_ATTACHMENT\_EXPIRE\_SECONDS | Combien de secondes avant l'expiration des URL de pièce jointe présignées. (Les pièces jointes expireront au moins dans les secondes définies et au plus 10 minutes après l'heure définie) | 7200 (2 heures) | | NC\_ALLOW\_LOCAL\_HOOKS | Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. (⚠ cela permettra aux webhooks d'appeler des liens locaux ce qui peut poser des problèmes de sécurité ⚠) |`false`| +Attention : Activer cette option peut augmenter les risques de sécurité en permettant aux webhooks d'accéder à des ressources locales. | NC\_SANITIZE\_COLUMN\_NAME | Nettoyez le nom de la colonne lors de la création de la colonne. Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. |`true`| From 715905d0a3459c943d13f890492aedcf5b1e9435 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:37:05 +0530 Subject: [PATCH 200/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-030.string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md index ffc4d7401e..a5199629ad 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md @@ -40,7 +40,7 @@ LEFT(text, count) LEFT('123-456-7890', 3) => '123' ``` -## JUSTE +## LEN La fonction LEN calcule et renvoie le nombre total de caractères présents dans la chaîne fournie. From b148e0825659cbd9fa89cd18b6025787256bc0a9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:37:13 +0530 Subject: [PATCH 201/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-030.string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md index a5199629ad..cb2c4aec57 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md @@ -108,7 +108,7 @@ REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went w La fonction REGEX\_MATCH évalue si la chaîne d'entrée correspond au modèle d'expression régulière spécifié, renvoyant 1 s'il y a une correspondance et 0 s'il n'y a pas de correspondance. -#### Syntax +#### Syntaxe ```plaintext REGEX_MATCH(text, pattern) From 5a6e188bc2f58a9ab43dfb47f81f95ca6e50e373 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:37:22 +0530 Subject: [PATCH 202/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-030.string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md index cb2c4aec57..0b1663e47c 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md @@ -186,7 +186,7 @@ RIGHT('file_name.txt', 3) => 'txt' ## RECHERCHE -La fonction SEARCH identifie la position de la sous-chaîne spécifiée dans la chaîne d'entrée, renvoyant l'index si elle est trouvée, et 0 sinon. +La fonction SEARCH identifie la position de la sous-chaîne spécifiée dans la chaîne d'entrée, renvoyant l'index si elle est trouvée, et zéro sinon. #### Syntaxe From f01e3eee6e26d2cba239db74b45efb94f81fdc67 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:37:55 +0530 Subject: [PATCH 203/400] Update scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md index f03ee77f12..9005962a12 100644 --- a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md +++ b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md @@ -8,7 +8,7 @@ mots-clés : \['Présentation des sources de données', 'Synchronisation des so ## Aperçu -NocoDB vous permet de vous connecter à des sources de données externes et d'obtenir une vue de feuille de calcul unifiée de vos données. Les activités liées aux sources de données externes peuvent être gérées depuis`Data Sources` tab in `Base dashboard`. +NocoDB vous permet de vous connecter à des sources de données externes et d'obtenir une vue de feuille de calcul unifiée de vos données. Les activités liées aux sources de données externes peuvent être gérées depuis l’onglet `Sources de données` dans le `Tableau de bord de base`. `Data Sources`L'onglet comprend les fonctionnalités suivantes From b62c40f7d67e2247b06dc38d894ad834c56060be Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:38:06 +0530 Subject: [PATCH 204/400] Update scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md index 9005962a12..e86d47f373 100644 --- a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md +++ b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md @@ -23,7 +23,7 @@ Actuellement, une seule source de données externe peut être ajoutée par proje ## Accès`Data Sources` -1. Accédez au menu contextuel de la Base en cliquant sur l'icône`Base`nom dans la barre latérale gauche +1. Accédez au menu contextuel de la Base en cliquant sur l’icône `Base` nom dans la barre latérale gauche 2. Cliquer sur`Data Sources`languette ![data source](/img/v2/data-source/data-source.png) From 83e6e402a9d6cd2d2e69daf0b20b49ec8dc0a44b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:38:22 +0530 Subject: [PATCH 205/400] Update scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md index e86d47f373..b844f322b8 100644 --- a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md +++ b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md @@ -24,7 +24,7 @@ Actuellement, une seule source de données externe peut être ajoutée par proje ## Accès`Data Sources` 1. Accédez au menu contextuel de la Base en cliquant sur l’icône `Base` nom dans la barre latérale gauche -2. Cliquer sur`Data Sources`languette +2. Cliquer sur l’onglet `Sources de données` ![data source](/img/v2/data-source/data-source.png) From a62a64b6c32246e085932177c340ead16d3c3763 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:39:18 +0530 Subject: [PATCH 206/400] Update scripts/docs/fr/060.table-operations/fr-060.row-height.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-060.row-height.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-060.row-height.md b/scripts/docs/fr/060.table-operations/fr-060.row-height.md index 51cd413794..68da152a91 100644 --- a/scripts/docs/fr/060.table-operations/fr-060.row-height.md +++ b/scripts/docs/fr/060.table-operations/fr-060.row-height.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] -------------------------------------------------------------------------------------------------- -Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields`OU créer un`Created Time`champ manuellement en suivant les étapes ci-dessous. +Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields` OU créer un `Created Time` champ manuellement en suivant les étapes ci-dessous. Le champ système par défaut ne peut être masqué que dans l'interface utilisateur. Il ne peut être modifié, dupliqué ou supprimé. From c2969ae01b83d17dc8ca1ca9ef472c64a5669af5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:39:30 +0530 Subject: [PATCH 207/400] Update scripts/docs/fr/060.table-operations/fr-060.row-height.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-060.row-height.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-060.row-height.md b/scripts/docs/fr/060.table-operations/fr-060.row-height.md index 68da152a91..5469ee09f5 100644 --- a/scripts/docs/fr/060.table-operations/fr-060.row-height.md +++ b/scripts/docs/fr/060.table-operations/fr-060.row-height.md @@ -12,7 +12,7 @@ Le champ système par défaut ne peut être masqué que dans l'interface utilisa :::note -* Lorsqu'il est connecté à une base de données externe,`CreatedTime`Le champ n’est pas créé automatiquement. Vous pouvez créer un`CreatedTime`champ manuellement en suivant les étapes ci-dessous. +* Lorsqu'il est connecté à une base de données externe, le champ `CreatedTime` n’est pas créé automatiquement. Vous pouvez créer un champ `CreatedTime` manuellement en suivant les étapes ci-dessous. * `CreatedTime`Le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. ::: From 7e52c4e7982219d33c696d844a21a258438dd2b2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:39:38 +0530 Subject: [PATCH 208/400] Update scripts/docs/fr/060.table-operations/fr-060.row-height.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-060.row-height.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/060.table-operations/fr-060.row-height.md b/scripts/docs/fr/060.table-operations/fr-060.row-height.md index 5469ee09f5..e5dd2a39fc 100644 --- a/scripts/docs/fr/060.table-operations/fr-060.row-height.md +++ b/scripts/docs/fr/060.table-operations/fr-060.row-height.md @@ -27,7 +27,7 @@ Le champ système par défaut ne peut être masqué que dans l'interface utilisa ## Affichage des cellules -`CreatedTime` field is displayed as a read-only field in the table view. It is displayed as a date & time string in the format `DD MMM YYYY, HH:mm`. +Le champ `CreatedTime` est affiché comme un champ en lecture seule dans la vue tableau. Il est affiché sous forme de chaîne de date et heure au format `DD MMM YYYY, HH:mm`. ## Domaines connexes From 4034c6f8b3d88e8d5e0d1d00ff945c5d5b2f0301 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:40:05 +0530 Subject: [PATCH 209/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-040.date-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md index 4cb66a20c9..7d844eac68 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md @@ -30,7 +30,7 @@ Cette fonction compare deux dates et renvoie la différence dans l'unité spéci *** -## DATEAJOUTER +## DATEADD La fonction DATEADD ajoute une valeur spécifiée à une date ou une date/heure. From d355e2acb6dc4fdb96189d6b00099b84ad2bedaf Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:40:12 +0530 Subject: [PATCH 210/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-040.date-functions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md index 7d844eac68..047ce7f4a0 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md @@ -1,6 +1,7 @@ *** titre : 'Fonctions de date' +description : 'Cet article explique diverses fonctions de date qui peuvent être utilisées dans les champs de formule.' description: 'Cet article explique diverses fonctions de date qui peuvent être utilisées dans les champs de formule.' balises : \['Champs', 'Types de champs', 'Formule', 'Date et heure'] mots-clés : \['Champs', 'Types de champs', 'Formule', 'Date et heure', 'Créer un champ de formule', 'Fonctions de date'] From 4c047ad7ed8c47fdffb5689d5266464403fa936b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:40:22 +0530 Subject: [PATCH 211/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-040.date-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md index 047ce7f4a0..f9917db891 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md @@ -27,7 +27,7 @@ DATETIME_DIFF("2022/10/14", "2022/10/15", "seconds") => -86400 #### Remarque -Cette fonction compare deux dates et renvoie la différence dans l'unité spécifiée. Les entiers positifs indiquent que la deuxième date est située dans le passé par rapport à la première, et vice versa pour les valeurs négatives. +Cette fonction compare deux dates et renvoie la différence dans l'unité spécifiée. Un résultat positif indique que la première date est postérieure à la seconde, tandis qu'un résultat négatif indique l'inverse. *** From 6319a1e884c48541800cc9f08726994894befdeb Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:40:30 +0530 Subject: [PATCH 212/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-040.date-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md index f9917db891..bf58e77f49 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md @@ -58,7 +58,7 @@ IF(NOW() < DATEADD(date, 10, 'day'), "true", "false") => If the current date is #### Remarque -Cette fonction prend en charge les champs date et datetime et peut gérer les valeurs négatives. +Cette fonction prend en charge les champs date et datetime, et elle est capable de gérer les valeurs négatives. *** From 051a7db16d0aee7e09f5af6c4cd2ef91907f86b4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:40:37 +0530 Subject: [PATCH 213/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-040.date-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md index bf58e77f49..925c5e9970 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md @@ -109,7 +109,7 @@ WEEKDAY(NOW(), "sunday") => If today is Monday, it returns 1. #### Remarque -Renvoie le jour de la semaine sous forme d'entier compris entre 0 et 6 (inclus), le lundi étant le jour de début par défaut. Le jour de début de la semaine peut éventuellement être modifié en le spécifiant comme deuxième argument. +Renvoie le jour de la semaine sous forme d'entier, de 0 à 6, le lundi étant le jour de début par défaut. Il est possible de modifier le jour de début de la semaine en spécifiant un deuxième argument. *** From 3a47f2d149c105773858aaf4e04d767176b2fd6c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:40:57 +0530 Subject: [PATCH 214/400] Update scripts/docs/fr/150.engineering/fr-020.repository-structure.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-020.repository-structure.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md index a3e27ae202..1e860abe5c 100644 --- a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +++ b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md @@ -17,18 +17,3 @@ Par défaut, si`NC_DB`n'est pas spécifié, alors SQLite sera utilisé pour stoc | Créer un nouveau projet à partir d'Excel | NC\_DB | NC\_DB | *** -titre : "Aperçu de l'architecture" -description : "Présentation simple de l'architecture NocoDB" -balises : \['Ingénierie'] -hide\_table\_of\_contents : vrai --------------------------------- - -Par défaut, si`NC_DB`n'est pas spécifié, alors SQLite sera utilisé pour stocker vos 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. - -![image](/img/architecture.png) - -| Type de projet | Métadonnées stockées dans | Données stockées dans | -|---------|-----------|--------| -| Créer un nouveau projet | NC\_DB | NC\_DB | -| Créer un nouveau projet avec une base de données externe | NC\_DB | Base de données externe | -| Créer un nouveau projet à partir d'Excel | NC\_DB | NC\_DB | From 37ae1106e60cdf9d764f6fe33b60f6d466155c14 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:41:06 +0530 Subject: [PATCH 215/400] Update scripts/docs/fr/150.engineering/fr-020.repository-structure.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-020.repository-structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md index 1e860abe5c..1e72ac2a3f 100644 --- a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +++ b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md @@ -6,7 +6,7 @@ balises : \['Ingénierie'] hide\_table\_of\_contents : vrai -------------------------------- -Par défaut, si`NC_DB`n'est pas spécifié, alors SQLite sera utilisé pour stocker vos 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. +Par défaut, si `NC_DB` n’est pas spécifié, alors SQLite sera utilisé pour stocker vos 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. ![image](/img/architecture.png) From f7ea7fee5f0172147eb7f8b5d154fba12c27da17 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:41:41 +0530 Subject: [PATCH 216/400] Update scripts/docs/fr/150.engineering/fr-020.repository-structure.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-020.repository-structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md index 953100bc27..4459b0a74c 100644 --- a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +++ b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md @@ -1 +1 @@ -https://github.com/nocodb/nocodb/edit/develop/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +https://github.com/nocodb/nocodb From b8e82ef7e4f8a73dd6d6b9947bd9e1e11618ae73 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:43:01 +0530 Subject: [PATCH 217/400] Update scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/050.tables/fr-040.import-data-into-existing-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index 57816e527c..56eb7806ff 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -10,7 +10,7 @@ mots-clés : \['Table NocoDB', 'importer des données dans une table', 'importe ### Accéder au mode d'importation -1. Click on `...` context menu from the toolbar. +1. Cliquez sur le menu contextuel `...` de la barre d'outils. 2. Cliquer sur`Upload`bouton. 3. Sélectionner`Upload CSV`/`Upload Excel` option. From 85d90822a9b237eeeaa2e8f3afbe4ac7f036287e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:43:07 +0530 Subject: [PATCH 218/400] Update scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/050.tables/fr-040.import-data-into-existing-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index 56eb7806ff..a1055995e8 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -23,7 +23,7 @@ Il existe deux manières de télécharger le fichier source : #### 1. Télécharger depuis le répertoire local 1. Sélectionner`Upload`à partir du modal d'importation rapide. -2. Cliquer sur`file upload` button or drag and drop file to the modal. +2. Cliquer sur le bouton `télécharger un fichier` ou glisser et déposer le fichier dans le modal. 3. [Paramètres avancés](#advance-settings)(facultatif) 4. Cliquer sur`Import`bouton. From 94b4b93ed3ba7cb0b2e0375e42ad78b387a1417f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:43:15 +0530 Subject: [PATCH 219/400] Update scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/050.tables/fr-040.import-data-into-existing-table.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index a1055995e8..25c1654f4c 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -2,6 +2,8 @@ title: 'Importer des données dans une table existante' description: 'Apprenez à importer des données dans une table existante dans NocoDB.' +balises : ['Tableaux', 'Télécharger', 'NocoDB'] +description: 'Apprenez à importer des données dans une table existante dans NocoDB.' balises : \['Tableaux', 'Télécharger', 'CSV', 'Excel', 'JSON'] mots-clés : \['Table NocoDB', 'importer des données dans une table', 'importer des données depuis csv', 'importer des données depuis Excel', 'importer des données depuis xlsx'] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- From cad6104b670487b25749abb25da3475b3394c1c7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:43:25 +0530 Subject: [PATCH 220/400] Update scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/050.tables/fr-040.import-data-into-existing-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index 25c1654f4c..de2e95e1f6 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -13,7 +13,7 @@ mots-clés : \['Table NocoDB', 'importer des données dans une table', 'importe ### Accéder au mode d'importation 1. Cliquez sur le menu contextuel `...` de la barre d'outils. -2. Cliquer sur`Upload`bouton. +2. Cliquer sur `Upload` bouton. 3. Sélectionner`Upload CSV`/`Upload Excel` option. ![image](/img/v2/table/upload-csv-1.png) From 86027b2494923d48547ce5ec889ebe5066efc5fb Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:43:33 +0530 Subject: [PATCH 221/400] Update scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/050.tables/fr-040.import-data-into-existing-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index de2e95e1f6..5b3f279125 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -31,7 +31,7 @@ Il existe deux manières de télécharger le fichier source : ![image](/img/v2/table/upload-csv-2.png) -#### 2. Upload from URL +#### 2. Télécharger depuis une URL 1. Sélectionner`URL`à partir du modal d'importation rapide. 2. Collez l'URL du fichier. From bb4037a561bf5eece6dc5f234418da88bbf2a998 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:43:40 +0530 Subject: [PATCH 222/400] Update scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/050.tables/fr-040.import-data-into-existing-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md index 5b3f279125..221ebd4a7c 100644 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md @@ -60,7 +60,7 @@ Il existe deux manières de télécharger le fichier source : ### Paramètres avancés -* `# of records to parse to infer datatype` - defaults to 500 records. +* `- Le nombre d'enregistrements à analyser pour inférer le type de données` - par défaut à 500 enregistrements. * `Utilize First Record as Headers`\*\*\` : activé par défaut. Si cette option est sélectionnée, le premier enregistrement de la feuille de calcul sera traité comme enregistrement d'en-tête et son contenu sera utilisé comme noms de champs. ## Articles Liés From 649867c85e372f9dcb91b282e99358961cdef12b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:44:31 +0530 Subject: [PATCH 223/400] Update scripts/docs/fr/070.fields/fr-020.primary-key.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-020.primary-key.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-020.primary-key.md b/scripts/docs/fr/070.fields/fr-020.primary-key.md index 4a222d2a28..04fc70705c 100644 --- a/scripts/docs/fr/070.fields/fr-020.primary-key.md +++ b/scripts/docs/fr/070.fields/fr-020.primary-key.md @@ -19,7 +19,7 @@ Comme il identifie de manière unique un enregistrement individuel d'une table, La clé primaire définie/utilisée dans NocoDB dépend de la façon dont la table sous-jacente a été créée. Le résumé est capturé ci-dessous 1. Depuis l'interface utilisateur, créer un nouveau tableau / Importer depuis Excel / Importer depuis CSV - 1. Un`ID`Le champ système \[datatype : Integer] créé par défaut lors de la création de la table est utilisé comme clé primaire + 1. Un `ID` Le champ système \[datatype : Integer] créé par défaut lors de la création de la table est utilisé comme clé primaire 2. Champs système supplémentaires`created-at`,`updated-at`sont insérés par défaut 2. Connectez-vous à une base de données externe existante 1. Existant`primary key`le champ défini pour une table est conservé tel quel ; NocoDB n'insère pas de nouveau champ ID From d26561dc89c6cea14c073cb9625c71123436901f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:44:38 +0530 Subject: [PATCH 224/400] Update scripts/docs/fr/070.fields/fr-020.primary-key.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-020.primary-key.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-020.primary-key.md b/scripts/docs/fr/070.fields/fr-020.primary-key.md index 04fc70705c..383adc9384 100644 --- a/scripts/docs/fr/070.fields/fr-020.primary-key.md +++ b/scripts/docs/fr/070.fields/fr-020.primary-key.md @@ -30,7 +30,7 @@ La clé primaire définie/utilisée dans NocoDB dépend de la façon dont la tab 3. La valeur de hachage calculée pour l'ensemble de l'enregistrement est stockée dans le champ système`ncRecordHash` 4. Champs système supplémentaires`created-at`,`updated-at`ne sont pas insérés par défaut 4. Créer une nouvelle table à l'aide du SDK/API - 1. Aucun champ de clé primaire par défaut n'est introduit par NocoDB. Il doit être explicitement spécifié lors de la création de la table (à l'aide de l'attribut`pk: true`) + 1. NocoDB n'introduit pas de champ de clé primaire par défaut lors de la création d'une table via le SDK/API. Pour définir une clé primaire, il est nécessaire de spécifier explicitement l'attribut `pk: true`. :::Info**Et si la clé primaire manquait ?** From cbc90740da3324ac4c22ae073d7ec64e2cb3b346 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:44:44 +0530 Subject: [PATCH 225/400] Update scripts/docs/fr/070.fields/fr-020.primary-key.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-020.primary-key.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-020.primary-key.md b/scripts/docs/fr/070.fields/fr-020.primary-key.md index 383adc9384..efc5670d59 100644 --- a/scripts/docs/fr/070.fields/fr-020.primary-key.md +++ b/scripts/docs/fr/070.fields/fr-020.primary-key.md @@ -39,7 +39,7 @@ Il est possible d'avoir une table sans aucune clé primaire. * Une table de base de données externe peut être créée sans configuration de clé primaire. * Une nouvelle table peut être créée à l'aide du SDK/API sans clé primaire - Dans de tels scénarios, de nouveaux enregistrements peuvent être créés dans NocoDB pour cette table, mais les enregistrements ne peuvent pas être mis à jour ou supprimés car NocoDB n'a aucun moyen d'identifier de manière unique ces enregistrements. + Dans de tels scénarios, il est possible de créer de nouveaux enregistrements dans NocoDB pour cette table. Cependant, ces enregistrements ne peuvent ni être mis à jour ni être supprimés. La raison est que NocoDB n'a aucun moyen d'identifier de manière unique ces enregistrements. ::: :::Info**Puis-je remplacer la clé primaire par un autre champ dans les tables ?** From 0b71c6808c8e8e97010bfe2ea6ae91be8a2a6d4e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:44:52 +0530 Subject: [PATCH 226/400] Update scripts/docs/fr/070.fields/fr-020.primary-key.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/070.fields/fr-020.primary-key.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/fr-020.primary-key.md b/scripts/docs/fr/070.fields/fr-020.primary-key.md index efc5670d59..57e3c231ce 100644 --- a/scripts/docs/fr/070.fields/fr-020.primary-key.md +++ b/scripts/docs/fr/070.fields/fr-020.primary-key.md @@ -20,7 +20,7 @@ La clé primaire définie/utilisée dans NocoDB dépend de la façon dont la tab 1. Depuis l'interface utilisateur, créer un nouveau tableau / Importer depuis Excel / Importer depuis CSV 1. Un `ID` Le champ système \[datatype : Integer] créé par défaut lors de la création de la table est utilisé comme clé primaire - 2. Champs système supplémentaires`created-at`,`updated-at`sont insérés par défaut + 2. Champs système supplémentaires `created-at`, `updated-at` sont insérés par défaut 2. Connectez-vous à une base de données externe existante 1. Existant`primary key`le champ défini pour une table est conservé tel quel ; NocoDB n'insère pas de nouveau champ ID 2. Champs système supplémentaires`created-at`,`updated-at`ne sont pas insérés par défaut From 715ef60a45c5626c7fb42547e74d7071a6292c47 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:45:23 +0530 Subject: [PATCH 227/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/070.date-time-based/fr-020.date.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md index cbb906ba13..1ad8b4d81f 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md @@ -10,7 +10,7 @@ mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ d ## Créer un champ de date -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. Select the field type as `Date`dans la liste déroulante. 4. Configurer`Date Format` From 67355f9ea2a80aff71d2d184ea648d058aa18bea Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:45:32 +0530 Subject: [PATCH 228/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/070.date-time-based/fr-020.date.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md index 1ad8b4d81f..c90bd228cf 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Date et heure'] mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ de date'] ------------------------------------------------------------------------------------- -`Date`Le type de champ est utilisé pour stocker les valeurs de date. NocoDB prend en charge une large gamme de formats de date, comme détaillé dans le tableau ci-dessous. +`Date` Le type de champ est utilisé pour stocker les valeurs de date. NocoDB prend en charge une large gamme de formats de date, comme détaillé dans le tableau ci-dessous. ## Créer un champ de date From af573cec504bdd6537b12ff646a9a73bbef0c23d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:45:39 +0530 Subject: [PATCH 229/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/070.date-time-based/fr-020.date.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md index c90bd228cf..32c0bf3bab 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md @@ -12,7 +12,7 @@ mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ d 1. Cliquer sur `+` icône à droite de `Fields header` 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Select the field type as `Date`dans la liste déroulante. +3. Sélectionnez le type de champ comme `Date` dans la liste déroulante. 4. Configurer`Date Format` 5. Configurer la valeur par défaut (facultatif) 6. Cliquer sur`Save Field`bouton. From 9b6e78b215b55b43fda4f1c34ce3e59f7e011490 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:45:46 +0530 Subject: [PATCH 230/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/070.date-time-based/fr-020.date.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md index 32c0bf3bab..da56339c6d 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md +++ b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md @@ -15,7 +15,7 @@ mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ d 3. Sélectionnez le type de champ comme `Date` dans la liste déroulante. 4. Configurer`Date Format` 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/date.png) From be5654b4178bf05818b1c2905126f3d224c04ac3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:46:18 +0530 Subject: [PATCH 231/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/060.formula/fr-010.formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index cda3382257..debedde0b6 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -26,7 +26,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form :::note Contrairement aux autres types de champs, les cellules de formule ne peuvent pas être modifiées par double-clic puisque la valeur est générée en fonction de la formule.image::: -## Supported formula functions +## Fonctions de formule prises en charge * [Opérateurs numériques et logiques](015.operators.md) * [Numeric Functions](020.numeric-functions.md) From e071072e6790dee8bdf0d2912d8ff73f080ecb59 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:46:30 +0530 Subject: [PATCH 232/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/060.formula/fr-010.formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index debedde0b6..f1e1072b6c 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -19,7 +19,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form :::conseil * Vous pouvez utiliser des valeurs/chaînes numériques explicites selon vos besoins, par ex.`123`(numérique) ou`"123"`(chaîne). -* Vous pouvez référencer les noms de champs dans l'équation avec`{}`, par exemple.`{field name}` +* Vous pouvez référencer les noms de champs dans l'équation avec `{}`, par exemple `{field name}` * La formule imbriquée (équation de formule faisant référence à un autre champ de formule) est prise en charge ::: From 9c7408e825d3d6b7ff1768bfb4307e67dbf82997 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:46:44 +0530 Subject: [PATCH 233/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/060.formula/fr-010.formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index f1e1072b6c..411e9ee26a 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -8,7 +8,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form ## Créer un champ de formule -1. Click on `+`icône à droite de`Fields header` +1. Cliquez 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`Formula`dans la liste déroulante. 4. Insérer la formule requise From 00e0fe9eed2d1395cecc16cdccb3b5639443442a Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:46:52 +0530 Subject: [PATCH 234/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/060.formula/fr-010.formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index 411e9ee26a..3f4ad35c7b 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -10,7 +10,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form 1. Cliquez 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`Formula`dans la liste déroulante. +3. Sélectionnez le type de champ comme `Formula` dans la liste déroulante. 4. Insérer la formule requise 5. Cliquer sur`Save Field`bouton. From 1c45c6fca7a6bf3df12954a2f7222edc440e6983 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:46:59 +0530 Subject: [PATCH 235/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/060.formula/fr-010.formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index 3f4ad35c7b..3411565de1 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -12,7 +12,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). 3. Sélectionnez le type de champ comme `Formula` dans la liste déroulante. 4. Insérer la formule requise -5. Cliquer sur`Save Field`bouton. +5. Cliquez sur le bouton `Save Field`. ![image](/img/v2/fields/types/formula.png) From 7442874e64b91e4d722e9500717dc2b18fa07ef9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:49:08 +0530 Subject: [PATCH 236/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/070.fields/040.field-types/060.formula/fr-010.formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md index 3411565de1..c153d72e5c 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md @@ -18,7 +18,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form :::conseil -* Vous pouvez utiliser des valeurs/chaînes numériques explicites selon vos besoins, par ex.`123`(numérique) ou`"123"`(chaîne). +* Vous pouvez utiliser des valeurs/chaînes numériques explicites selon vos besoins, par ex. `123` (numérique) ou `"123"` (chaîne). * Vous pouvez référencer les noms de champs dans l'équation avec `{}`, par exemple `{field name}` * La formule imbriquée (équation de formule faisant référence à un autre champ de formule) est prise en charge ::: From b4637fe9ac042f8a5f93cebd21661be892c793de Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:50:23 +0530 Subject: [PATCH 237/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/010.text-based/fr-030.email.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md index 85c876892a..4c10af0969 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md @@ -11,7 +11,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'E-mail', * Validation facultative pour l'identifiant de messagerie * Affichage des cellules sous forme de lien cliquable -## Créé un`Email`champ +## 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). From cb00613c5de11accb800a96d09c505363436d9f0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:50:35 +0530 Subject: [PATCH 238/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/010.text-based/fr-030.email.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md index 4c10af0969..e5a12d10dc 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md @@ -2,8 +2,8 @@ titre : 'E-mail' description: 'Cet article explique comment créer et utiliser un champ E-mail.' -balises : \['Champs', 'Types de champs', 'Types basés sur texte', 'E-mail'] -mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'E-mail', 'Créer un champ d'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 From 2b16ec1514abf09b6ba2d88e0c53f2f780ea678a Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:50:41 +0530 Subject: [PATCH 239/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/010.text-based/fr-030.email.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md index e5a12d10dc..c2fb5170c4 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md @@ -6,7 +6,7 @@ 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 +`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 From 8be102b25cfcd1f78b7bc81d0ccf4c4977986d4e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:53:04 +0530 Subject: [PATCH 240/400] Update scripts/docs/fr/040.bases/fr-060.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-060.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md index bcfcac4d58..4b4f3f76e9 100644 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ b/scripts/docs/fr/040.bases/fr-060.share-base.md @@ -8,7 +8,7 @@ mots-clés : \["Base NocoDB", "base de partage", "collaboration de base", "Part To share a base, follow the steps below: -1. Navigate to the top right corner of the top navigation bar and click on the `Share`bouton. +1. Navigate to the top right corner of the top navigation bar and click on the `Share` button. 2. Dans le`Shared base`section, basculez le commutateur sur`Enable public access`afin d'activer la fonctionnalité de base partagée. 3. Le lien généré pour la base partagée sera affiché ci-dessus et pourra être utilisé pour partager ce projet avec d'autres. Pour copier l'URL, cliquez simplement sur le`Copy Link`option. From 31bddd8109d218769143b7af7ca3f2c391025ff6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:53:12 +0530 Subject: [PATCH 241/400] Update scripts/docs/fr/040.bases/fr-060.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-060.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md index 4b4f3f76e9..2d8d707817 100644 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ b/scripts/docs/fr/040.bases/fr-060.share-base.md @@ -3,7 +3,7 @@ titre : "Partager la base" description: "Procédures pour partager une base et générer une iframe intégrée" balises : \["Bases", "Partager", "Collaboration", "Partager la base"] -mots-clés : \["Base NocoDB", "base de partage", "collaboration de base", "Partage public"] +mots-clés : \["Base NocoDB", "Partage de base", "Collaboration sur la base", "Partage public"] ------------------------------------------------------------------------------------------ To share a base, follow the steps below: From d0b686d47f9d8322358617aa8b3460bcce4c49cd Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:53:19 +0530 Subject: [PATCH 242/400] Update scripts/docs/fr/040.bases/fr-060.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-060.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md index 2d8d707817..8fcfe4640d 100644 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ b/scripts/docs/fr/040.bases/fr-060.share-base.md @@ -18,7 +18,7 @@ To share a base, follow the steps below: ## Modifier la base de partage -Modifier le`Share base`Le paramètre rendra le généré précédemment`Share base`lien invalide et générer un nouveau lien à sa place. +Modifier le `Share base` Le paramètre rendra le généré précédemment `Share base` lien invalide et générer un nouveau lien à sa place. Voici les étapes pour le modifier : 1. Clique sur le`Share`bouton situé dans le coin supérieur droit de la barre d’outils. From 8b4fb5ca63f54f5bf560e2cca0aa3103a20d7bb9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:53:25 +0530 Subject: [PATCH 243/400] Update scripts/docs/fr/040.bases/fr-060.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-060.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md index 8fcfe4640d..1eba6ce43e 100644 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ b/scripts/docs/fr/040.bases/fr-060.share-base.md @@ -92,7 +92,7 @@ Exemple de code avec iframe intégré généré ci-dessus * [Aperçu des bases](/bases/base-overview) * [Créer une base vide](/bases/create-base) * [Importer la base depuis Airtable](/bases/import-base-from-airtable) -* [Invite team members to work on a base](/bases/base-collaboration) +* [Inviter les membres de l'équipe à travailler sur une base](/bases/base-collaboration), * [Partager la base publiquement](/bases/share-base) * [Renommer la base](/bases/actions-on-base#rename-base) * [Base en double](/bases/actions-on-base#duplicate-base) From b692d51211617e430fa13417dae4f61a236e7ffd Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 18:53:32 +0530 Subject: [PATCH 244/400] Update scripts/docs/fr/040.bases/fr-060.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/040.bases/fr-060.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md index 1eba6ce43e..b2f4bbc237 100644 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ b/scripts/docs/fr/040.bases/fr-060.share-base.md @@ -48,7 +48,7 @@ Basculer`Enable Editor Access`bouton pour configurer les autorisations comme vou ## Cadre intégrable -L'interface NocoDB peut être intégrée de manière transparente aux applications existantes grâce à l'utilisation du[HTML IFRAME](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe)attribut. Cette fonctionnalité permet aux utilisateurs d'intégrer l'interface NocoDB dans leurs applications, permettant une expérience utilisateur unifiée. Pour générer le code HTML intégrable, procédez comme suit : +L'interface NocoDB peut être intégrée de manière transparente aux applications existantes grâce à l'utilisation du [HTML IFRAME](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) attribut. Cette fonctionnalité permet aux utilisateurs d'intégrer l'interface NocoDB dans leurs applications, permettant une expérience utilisateur unifiée. Pour générer le code HTML intégrable, procédez comme suit : **Pour générer du code HTML intégrable :** From 7c1ca697b44f5eea1dc48d15ea4b9cab58d49a88 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:00:44 +0530 Subject: [PATCH 245/400] Update scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../130.automation/020.webhook/fr-010.webhook-overview.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md b/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md index c885ea1fb3..ef22382d4f 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md @@ -1,7 +1,7 @@ *** -title: 'Webhook overview' -description: 'Learn how to create, modify and delete webhooks.' +title: 'Aperçu des Webhooks' +description: 'Apprenez à créer, modifier et supprimer des webhooks.' tags: \['Webhook', 'Overview'] keywords: \['Webhook overview', 'NocoDB webhook', 'create webhook', 'modify webhook', 'delete webhook'] ------------------------------------------------------------------------------------------------------- @@ -11,7 +11,7 @@ Vous pouvez utiliser des webhooks pour avertir les systèmes externes chaque foi Note that, Webhooks currently are specific to associated table. * [Créer un webhook](create-webhook) -* [Disable Webhook](actions-on-webhook#enable/disable-webhook) +* [Désactiver le Webhook](actions-on-webhook#activer/désactiver-webhook) * [Modifier le webhook](actions-on-webhook#edit-webhook) * [Webhook en double](actions-on-webhook#duplicate-webhook) * [Supprimer le webhook](actions-on-webhook#delete-webhook) From 3319b885467191691423e448ea514c30b6b00502 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:01:12 +0530 Subject: [PATCH 246/400] Update scripts/docs/es/120.collaboration/es-030.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/es/120.collaboration/es-030.share-base.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/es/120.collaboration/es-030.share-base.md b/scripts/docs/es/120.collaboration/es-030.share-base.md index 9ae583946c..2cdfbe9687 100644 --- a/scripts/docs/es/120.collaboration/es-030.share-base.md +++ b/scripts/docs/es/120.collaboration/es-030.share-base.md @@ -8,9 +8,9 @@ palabras clave: \["base NocoDB", "base compartida", "colaboración base", "accio Para compartir una base, siga los pasos a continuación: -1. Navegue hasta la esquina superior derecha de la barra de navegación superior y haga clic en`Share`botón. -2. En el`Shared base`sección, mueva el interruptor a`Enable public access`para activar la función de base compartida. -3. El enlace generado para la base compartida se mostrará arriba y se puede utilizar para compartir este proyecto con otros. Para copiar la URL, simplemente haga clic en el`Copy Link`opción. +1. Navegue hasta la esquina superior derecha de la barra de navegación superior y haga clic en `Share` botón. +2. En el `Shared base` sección, mueva el interruptor a `Enable public access` para activar la función de base compartida. +3. El enlace generado para la base compartida se mostrará arriba y se puede utilizar para compartir este proyecto con otros. Para copiar la URL, simplemente haga clic en el `Copy Link` opción. ![Share base](/img/v2/base/share-base-1.png) From 36d856f2f222d42f7cf6c9a537ad275359868651 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:01:19 +0530 Subject: [PATCH 247/400] Update scripts/docs/es/120.collaboration/es-030.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/es/120.collaboration/es-030.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/120.collaboration/es-030.share-base.md b/scripts/docs/es/120.collaboration/es-030.share-base.md index 2cdfbe9687..2edf009c6a 100644 --- a/scripts/docs/es/120.collaboration/es-030.share-base.md +++ b/scripts/docs/es/120.collaboration/es-030.share-base.md @@ -54,7 +54,7 @@ Estos son los pasos para desactivarlo: La "Base compartida" se puede configurar de dos modos: 1. **Viewer**- Los usuarios con el enlace proporcionado tendrán**solo lectura** access to the base data. -2. **Editor**- Los usuarios con el enlace proporcionado tendrán**Lee y escribe**acceso a los datos base. +2. **Editor**- Los usuarios con el enlace proporcionado tendrán**Lee y escribe** acceso a los datos base. :::nota From 3591915c5dabfbf3231740848fc05e11fdcce64d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:01:28 +0530 Subject: [PATCH 248/400] Update scripts/docs/es/120.collaboration/es-030.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/es/120.collaboration/es-030.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/120.collaboration/es-030.share-base.md b/scripts/docs/es/120.collaboration/es-030.share-base.md index 2edf009c6a..d9d8462acc 100644 --- a/scripts/docs/es/120.collaboration/es-030.share-base.md +++ b/scripts/docs/es/120.collaboration/es-030.share-base.md @@ -21,7 +21,7 @@ Para compartir una base, siga los pasos a continuación: El`Copy base`La característica permite a los usuarios crear una copia de la base (base de importación) en su propio espacio de trabajo. Esta característica también es útil para usuarios que desean utilizar una base como plantilla para proyectos futuros. Para copiar una base, siga los pasos a continuación: 1. Acceda a la URL base compartida que desea copiar. -2. Clickea en el`Copy base`botón ubicado en la esquina superior derecha de la barra de herramientas. +Haga clic en el `Copy base` botón ubicado en la esquina superior derecha de la barra de herramientas. 3. Aparecerá un modal que le pedirá que seleccione el espacio de trabajo en el que desea copiar la base. Seleccione el espacio de trabajo deseado 4. Configura si deseas copiar la base con o sin datos/vistas. 5. Clickea en el`Copy base`botón para completar el proceso. From 8429b235f47aad1e1b4c0a611b3b640c1f8d0202 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:01:35 +0530 Subject: [PATCH 249/400] Update scripts/docs/es/120.collaboration/es-030.share-base.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/es/120.collaboration/es-030.share-base.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/120.collaboration/es-030.share-base.md b/scripts/docs/es/120.collaboration/es-030.share-base.md index d9d8462acc..d5105b745f 100644 --- a/scripts/docs/es/120.collaboration/es-030.share-base.md +++ b/scripts/docs/es/120.collaboration/es-030.share-base.md @@ -70,7 +70,7 @@ La interfaz NocoDB se puede integrar perfectamente en aplicaciones existentes me **To Generate Embeddable HTML Code:** -1. Click the `Share`botón ubicado en la esquina superior derecha de la barra de herramientas. +1. Haga clic en el `Share` botón ubicado en la esquina superior derecha de la barra de herramientas. 2. Dentro de`Shared base link`pestaña, seleccione el botón para copiar el`Embeddable HTML code`a tu portapapeles. ![Share base iFrame](/img/v2/base/share-base-iframe.png) From a449537ca4830eb139a4bec37e734a6000f0c265 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:02:04 +0530 Subject: [PATCH 250/400] Update scripts/docs/fr/060.table-operations/fr-040.sort.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/060.table-operations/fr-040.sort.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/060.table-operations/fr-040.sort.md b/scripts/docs/fr/060.table-operations/fr-040.sort.md index b374414c10..fe392a9441 100644 --- a/scripts/docs/fr/060.table-operations/fr-040.sort.md +++ b/scripts/docs/fr/060.table-operations/fr-040.sort.md @@ -10,9 +10,9 @@ Le tri vous permet de classer vos données par ordre alphabétique (A → Z) ou ### Ajout ou modification d'un tri -1. Clique le`Sort`dans le menu de la barre d'outils. -2. Choisir la`Field`pour trier. -3. Configurer le tri`Direction`: ascendant ou descendant +1. Clique le `Sort` dans le menu de la barre d’outils. +2. Choisir la `Field` pour trier. +3. Configurer le tri `Direction` : ascendant ou descendant ![Sort Field](/img/v2/table-operations/sort-1.png) From 74925f0a35b9c884d94a7cf87d32c3c23ddcacc7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:03:18 +0530 Subject: [PATCH 251/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-040.QR-code.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md index d67d6a4cd3..d4171aac30 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Code QR'] mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Code QR', 'Créer un champ de code QR'] --------------------------------------------------------------------------------------------------------- -`QR code`est un type de champ personnalisé qui vous permet de générer un code QR à partir d'une valeur de chaîne. Ceci est utile pour générer des codes QR pour des éléments tels que des URL, des numéros de téléphone ou d'autres données pouvant être représentées sous forme de chaîne. +`QR code` est un type de champ personnalisé qui vous permet de générer un code QR à partir d'une valeur de chaîne. Ceci est utile pour générer des codes QR pour des éléments tels que des URL, des numéros de téléphone ou d'autres données pouvant être représentées sous forme de chaîne. Les types de champs suivants sont pris en charge pour le champ de référence : From c2ee6793c0d484a80aa441b9f93343d14c8f4e53 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:20:26 +0530 Subject: [PATCH 252/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-040.QR-code.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md index d4171aac30..98f0acc0f9 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md @@ -21,7 +21,7 @@ Les types de champs suivants sont pris en charge pour le champ de référence : 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`QR Code`dans la liste déroulante. +3. Sélectionnez le type de champ comme `QR Code` dans la liste déroulante. 4. Sélectionnez le champ à utiliser comme source du code QR. 5. Cliquer sur`Save Field`bouton. From c8432626019e23f8574ebcc2bb73e52002a59db1 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:20:32 +0530 Subject: [PATCH 253/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-040.QR-code.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md index 98f0acc0f9..77e79270fc 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md @@ -23,7 +23,7 @@ Les types de champs suivants sont pris en charge pour le champ de référence : 2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). 3. Sélectionnez le type de champ comme `QR Code` dans la liste déroulante. 4. Sélectionnez le champ à utiliser comme source du code QR. -5. Cliquer sur`Save Field`bouton. +5. Cliquer sur `Save Field` bouton. ![image](/img/v2/fields/types/QR.png) From 01b890b28726c28b91cc87de135ed1858040fe42 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:20:40 +0530 Subject: [PATCH 254/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-040.QR-code.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md index 77e79270fc..cb6c1bec02 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md @@ -19,7 +19,7 @@ Les types de champs suivants sont pris en charge pour le champ de référence : ## Créer un champ de code QR -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 `QR Code` dans la liste déroulante. 4. Sélectionnez le champ à utiliser comme source du code QR. From 819a39ce91990ca14243f71d2972f642e045a0ae Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:21:13 +0530 Subject: [PATCH 255/400] Update scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/130.automation/020.webhook/fr-020.create-webhook.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md index 51a1bb33f3..a0ba8f1c90 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md @@ -12,7 +12,7 @@ mots-clés : \['Webhook NocoDB', 'créer un webhook'] 1. Cliquez sur le tableau pour lequel le webhook doit être configuré dans la barre latérale gauche 2. Ouvrir`Details`barre d'onglets, -3. Cliquer sur`Webhooks`languette +3. Cliquer sur `Webhooks` languette 4. Cliquez sur`Add New Webhook` ![Accessing webhook](/img/v2/webhook/create-webhook-1.png) From ad02917aa2d4811d040b0392775c82dbdfab7d1c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:21:25 +0530 Subject: [PATCH 256/400] Update scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/130.automation/020.webhook/fr-020.create-webhook.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md index a0ba8f1c90..8561807175 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md @@ -11,7 +11,7 @@ mots-clés : \['Webhook NocoDB', 'créer un webhook'] ### Accéder à la page du webhook 1. Cliquez sur le tableau pour lequel le webhook doit être configuré dans la barre latérale gauche -2. Ouvrir`Details`barre d'onglets, +2. Ouvrir `Details` barre d’onglets, 3. Cliquer sur `Webhooks` languette 4. Cliquez sur`Add New Webhook` From cb1c0184c9f06ff0f769478b772027233b7902ee Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:22:16 +0530 Subject: [PATCH 257/400] Update scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/130.automation/020.webhook/fr-020.create-webhook.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md index 8561807175..a8f70fd9e2 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md @@ -276,6 +276,6 @@ En résumé, le webhook ne sera déclenché que lorsque`Condition(old-record) = Dans la version auto-hébergée, vous pouvez configurer les variables d'environnement suivantes pour personnaliser le comportement du webhook. -* NC\_ALLOW\_LOCAL\_HOOKS : autorise le déclenchement de liens basés sur l'hôte local. Par défaut : faux +* NC\_ALLOW\_LOCAL\_HOOKS : permet d'activer les webhooks dont l'URL cible est hébergée localement. Par défaut : faux En savoir plus sur les variables d'environnement[ici](/getting-started/self-hosted/environment-variables) From c50aea93f0f4d02b194244a1c178787e8df3f503 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:22:24 +0530 Subject: [PATCH 258/400] Update scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/130.automation/020.webhook/fr-020.create-webhook.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md index a8f70fd9e2..97afadb9e5 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md @@ -41,7 +41,7 @@ mots-clés : \['Webhook NocoDB', 'créer un webhook'] ### Webhook avec conditions -En cas de webhook avec conditions, seuls les enregistrements répondant aux critères configurés déclencheront le webhook. Par exemple, déclenchez le webhook uniquement lorsque`Status`est`Complete`. Vous pouvez également configurer plusieurs conditions à l'aide de`AND`ou`OR`les opérateurs. Par exemple, déclenchez le webhook uniquement lorsque`Status`est`Complete`et`Priority`est`High`. +En cas de webhook avec conditions, seuls les enregistrements répondant aux critères configurés déclencheront le webhook. Par exemple, déclenchez le webhook uniquement lorsque `Status` est `Complete`. Vous pouvez également configurer plusieurs conditions à l'aide des opérateurs `AND` ou `OR`. Par exemple, déclenchez le webhook uniquement lorsque `Status` est `Complete` et `Priority` est `High`. Le Webhook sera déclenché uniquement lorsque la condition configurée n'est pas remplie avant la mise à jour de l'enregistrement. Par exemple, si vous avez configuré un webhook avec la condition`Status``is``Complete`et`Priority``is``High`et vous mettez à jour l'enregistrement avec`Status``Complete`et`Priority``Low`à`High`, le webhook sera déclenché. Cependant, si vous mettez à jour d'autres champs de l'enregistrement avec`Status``Complete`et`Priority``High`, webhook won't be triggered. From b85f6e78ae4fef902891fc9f16ae9b69db4b7080 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:22:49 +0530 Subject: [PATCH 259/400] Update scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md index 0e39b748ac..87b40ec67c 100644 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md @@ -11,7 +11,7 @@ mots-clés : \['Configuration de l'espace de travail', 'Renommer l'espace de tr Pour mettre à jour le nom de l'espace de travail : 1. Accédez au`Team & Settings`dans la barre latérale gauche pour accéder à la page de configuration de Workspace. -2. Sélectionnez le`Settings` tab. +2. Sélectionnez le `Settings` tab. 3. Saisissez le nouveau nom de l'espace de travail souhaité dans le champ`Workspace Name`champ. 4. Confirmez le changement en cliquant sur le`Rename Workspace`bouton. From ce6b8ff68419d42d7e24cb2e43b68c9ec9345e25 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:22:56 +0530 Subject: [PATCH 260/400] Update scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md index 87b40ec67c..604845f448 100644 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md @@ -30,7 +30,7 @@ Seulement**propriétaire de l'espace de travail**peut supprimer un espace de tra To remove a workspace: 1. Open the Workspace configuration page by selecting `Team & Settings`dans la barre latérale gauche. -2. Accéder au`Settings`languette. +2. Accéder au `Settings` languette. 3. Clique sur le`Delete Workspace`bouton. 4. Fournissez le nom de l’espace de travail comme confirmation de la suppression. 5. Confirmez l'action en cliquant sur le`Delete Workspace`dans la boîte de dialogue de confirmation. From 2284b3bbc2613b98177a83ca7f0c3a84640727ae Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:23:06 +0530 Subject: [PATCH 261/400] Update scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md index 604845f448..c19d186454 100644 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md @@ -21,7 +21,7 @@ Pour mettre à jour le nom de l'espace de travail : Si vous déterminez qu'un espace de travail n'est plus nécessaire, vous avez la possibilité de le supprimer définitivement de vos paramètres. Supprimer un espace de travail supprimera toutes les bases et données qui lui sont associées. -:::Info**Cette action ne peut pas être annulée.**::: +:::Info **Cette action ne peut pas être annulée.** ::: :::Info Seulement**propriétaire de l'espace de travail**peut supprimer un espace de travail. From e723710f289e30c6d0297dbd1068a9082d6883a7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:23:19 +0530 Subject: [PATCH 262/400] Update scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md index c19d186454..9e6b826036 100644 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md @@ -10,7 +10,7 @@ mots-clés : \['Configuration de l'espace de travail', 'Renommer l'espace de tr Pour mettre à jour le nom de l'espace de travail : -1. Accédez au`Team & Settings`dans la barre latérale gauche pour accéder à la page de configuration de Workspace. +1. Accédez au `Team & Settings` dans la barre latérale gauche pour accéder à la page de configuration de Workspace. 2. Sélectionnez le `Settings` tab. 3. Saisissez le nouveau nom de l'espace de travail souhaité dans le champ`Workspace Name`champ. 4. Confirmez le changement en cliquant sur le`Rename Workspace`bouton. From 89ce8c7f64c4f6e913a3f6f4e8b32e18fda3ae0c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:23:29 +0530 Subject: [PATCH 263/400] Update scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md index 9e6b826036..8693c56f97 100644 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md @@ -29,7 +29,7 @@ Seulement**propriétaire de l'espace de travail**peut supprimer un espace de tra To remove a workspace: -1. Open the Workspace configuration page by selecting `Team & Settings`dans la barre latérale gauche. +1. Open the Workspace configuration page by selecting `Team & Settings` dans la barre latérale gauche. 2. Accéder au `Settings` languette. 3. Clique sur le`Delete Workspace`bouton. 4. Fournissez le nom de l’espace de travail comme confirmation de la suppression. From 97d3a155eeeb84126a055158dfe7148844255b81 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:24:02 +0530 Subject: [PATCH 264/400] Update scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/fr-010.overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md index 2f2dac7d85..62a8f4dbd2 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md @@ -15,10 +15,10 @@ Il s'agit du mécanisme d'authentification basé sur un formulaire par défaut d # Authentification unique (SSO) :::Info -Veuillez atteindre[**en vente**](https://calendly.com/nocodb) for SSO access. +Veuillez contacter [**le service commercial**](https://calendly.com/nocodb) pour accéder au SSO. ::: -SSO is a session and user authentication service that permits a user to use one set of login credentials to access multiple applications. The service authenticates the end user for all the applications the user has been given rights to and eliminates further prompts when the user switches applications during the same session. +Le SSO est un service d'authentification de session et d'utilisateur qui permet à un utilisateur d'utiliser un ensemble d'identifiants pour accéder à plusieurs applications. The service authenticates the end user for all the applications the user has been given rights to and eliminates further prompts when the user switches applications during the same session. SSO functionality is achieved by establishing a connection with an identity provider (IdP), which serves as a repository for managing users digital identities within the digital or cloud-based ecosystem. Through the use of protocols like the Security Assertion Markup Language (SAML 2.0), such as in the case of NocoDB, SSO facilitates the secure exchange of authentication data between the identity provider and the service providers. From 9e1d599e7a52b2f89b7a4e92de35df87cd1a7efe Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:24:10 +0530 Subject: [PATCH 265/400] Update scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../140.account-settings/030.authentication/fr-010.overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md index 62a8f4dbd2..a339c00ab8 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md @@ -10,7 +10,7 @@ Cette section donne un aperçu des différents mécanismes disponibles pour l'au # Basé sur un e-mail et un mot de passe -Il s'agit du mécanisme d'authentification basé sur un formulaire par défaut disponible dans NocoDB. Les utilisateurs peuvent s'inscrire en utilisant leur e-mail et leur mot de passe, puis se connecter en utilisant les mêmes informations d'identification. +Il s'agit du mécanisme d'authentification basé sur un formulaire par défaut disponible dans NocoDB. Les utilisateurs peuvent s'inscrire et se connecter avec leur e-mail et mot de passe. # Authentification unique (SSO) From c5cfcaa11bb27fc746b25cb786ebd5c502198b13 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:24:40 +0530 Subject: [PATCH 266/400] Update scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/fr-010.overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md index a339c00ab8..9518ce59e5 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md @@ -24,13 +24,13 @@ SSO functionality is achieved by establishing a connection with an identity prov ### Google OAuth -Google OAuth, abréviation de Open Authorization, est un protocole largement utilisé et standardisé qui facilite les processus d'authentification et d'autorisation sécurisés, notamment dans le contexte des applications Web et mobiles. Développé par Google, OAuth permet aux utilisateurs d'accorder à des applications tierces un accès limité à leurs ressources sans exposer leurs informations d'identification. Ce cadre d'autorisation est basé sur une authentification basée sur des jetons, dans laquelle les utilisateurs peuvent se connecter à l'aide de leurs informations d'identification Google et les développeurs peuvent obtenir un jeton d'accès pour interagir avec les API Google au nom de l'utilisateur. +Google OAuth, abréviation d'Open Authorization, est un protocole largement utilisé et standardisé qui facilite les processus d'authentification et d'autorisation sécurisés, notamment dans le contexte des applications Web et mobiles. Développé par Google, OAuth permet aux utilisateurs d'accorder à des applications tierces un accès limité à leurs ressources sans exposer leurs informations d'identification. Ce cadre d'autorisation est basé sur une authentification basée sur des jetons, dans laquelle les utilisateurs peuvent se connecter à l'aide de leurs informations d'identification Google et les développeurs peuvent obtenir un jeton d'accès pour interagir avec les API Google au nom de l'utilisateur. -Please follow the details in the article to integrate with [Google OAuth](google-oauth) +Veuillez suivre les détails dans l'article pour intégrer [Google OAuth](google-oauth) ### Langage de balisage d'assertion de sécurité (SAML) -The Security Assertion Markup Language (SAML) stands as a critical protocol in the realm of secure authentication and authorization processes. Developed to enable Single Sign-On (SSO) functionality, SAML facilitates the exchange of authentication and authorization data between an identity provider (IdP) and a service provider (SP). This XML-based protocol ensures the secure transfer of user identity information, allowing individuals to access multiple applications and services with a single set of credentials. SAML operates on a trust model, wherein the identity provider asserts the user's identity to the service provider, which, in turn, grants or denies access based on the provided assertions. +Le Langage de Balisage d'Assertion de Sécurité (SAML) est un protocole crucial dans le domaine des processus d'authentification et d'autorisation sécurisés. Développé pour permettre la fonctionnalité de Single Sign-On (SSO), SAML facilite l'échange de données d'authentification et d'autorisation entre un fournisseur d'identité (IdP) et un fournisseur de services (SP). Ce protocole basé sur XML assure le transfert sécurisé des informations d'identité des utilisateurs, permettant aux individus d'accéder à plusieurs applications et services avec un ensemble unique d'identifiants. SAML fonctionne sur un modèle de confiance, dans lequel le fournisseur d'identité affirme l'identité de l'utilisateur au fournisseur de services, qui, à son tour, accorde ou refuse l'accès en fonction des assertions fournies. [//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." @@ -44,7 +44,7 @@ Veuillez suivre les détails de l'article ci-dessous pour intégrer divers fourn ### OpenID Connect (OIDC) -Le protocole OpenID Connect (OIDC) est une couche d'authentification moderne construite sur le framework OAuth 2.0, conçue pour relever les défis d'authentification et d'autorisation des utilisateurs dans les applications Web et mobiles. OIDC fournit aux applications un moyen standardisé et sécurisé de vérifier l’identité des utilisateurs finaux. Tirant parti des jetons Web JSON (JWT), OIDC permet l'échange d'informations sur l'identité de l'utilisateur entre le fournisseur d'identité (IdP) et le fournisseur de services, généralement une application Web. +OpenID Connect (OIDC) est une couche d'authentification moderne construite sur le cadre OAuth 2.0, conçue pour relever les défis d'authentification et d'autorisation des utilisateurs dans les applications Web et mobiles. OIDC fournit aux applications un moyen standardisé et sécurisé de vérifier l’identité des utilisateurs finaux. Tirant parti des jetons Web JSON (JWT), OIDC permet l'échange d'informations sur l'identité de l'utilisateur entre le fournisseur d'identité (IdP) et le fournisseur de services, généralement une application Web. [//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." From 47c9bdde428cd69ecbcb3ff6613f4e04b8bc03c2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:25:03 +0530 Subject: [PATCH 267/400] Update scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/nl-040.azure-ad.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md index c985c2ba0f..6205fd2537 100644 --- a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md +++ b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md @@ -1,9 +1,9 @@ -*** +--- -titel: 'Azure AD (Entra)' -beschrijving: 'Leer hoe u Azure AD configureert als identiteitsprovider voor NocoDB.' -Tags: \['SSO', 'Azure AD', 'OIDC'] -trefwoorden: \['SSO', 'Azure AD', 'OIDC', 'Authenticatie', 'Identiteitsprovider'] +title: 'Azure AD (Entra)' +description: 'Leer hoe u Azure AD configureert als identiteitsprovider voor NocoDB.' +Tags: ['SSO', 'Azure AD', 'OIDC'] +trefwoorden: ['SSO', 'Azure AD', 'OIDC', 'Authenticatie', 'Identiteitsprovider'] --------------------------------------------------------------------------------- :::info From 4920686a5f873b89bc26ac8a6affe5582c365b87 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:25:48 +0530 Subject: [PATCH 268/400] Update scripts/docs/fr/090.views/fr-010.views-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/fr-010.views-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/fr-010.views-overview.md b/scripts/docs/fr/090.views/fr-010.views-overview.md index 05d86f2095..951b4e4c2a 100644 --- a/scripts/docs/fr/090.views/fr-010.views-overview.md +++ b/scripts/docs/fr/090.views/fr-010.views-overview.md @@ -25,7 +25,7 @@ View represents data from a table. Any updates to records in a view will be refl ## Afficher les types d'autorisations -Nous pouvons appliquer une autorisation à chaque vue. Par défaut, les vues sont`Collaborative`. Pour voir ou modifier le type d'affichage, développez`view-tool-bar-menu`comme indiqué ci-dessous. +Nous pouvons appliquer une autorisation à chaque vue. Par défaut, les vues sont ‘Collaborative’. Pour voir ou modifier le type d'affichage, développez`view-tool-bar-menu`comme indiqué ci-dessous. ![locked view](/img/v2/views/locked-view.png) From bf29447d9be00f37a85c9157551a6e956aaa36c0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:25:57 +0530 Subject: [PATCH 269/400] Update scripts/docs/fr/090.views/fr-010.views-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/fr-010.views-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/fr-010.views-overview.md b/scripts/docs/fr/090.views/fr-010.views-overview.md index 951b4e4c2a..6bf537ccbb 100644 --- a/scripts/docs/fr/090.views/fr-010.views-overview.md +++ b/scripts/docs/fr/090.views/fr-010.views-overview.md @@ -13,7 +13,7 @@ Cette fonctionnalité permet aux utilisateurs de personnaliser efficacement leur maintenir l’intégrité des autres points de vue. :::info -View represents data from a table. Any updates to records in a view will be reflected in all other views of the same table. +La vue représente les données d'une table. Toute mise à jour des enregistrements dans une vue sera reflétée dans toutes les autres vues de la même table. ::: ## Types d'affichage pris en charge From caf3b75dedd69e8c9583e6686c3e43fa5bac2a98 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:26:04 +0530 Subject: [PATCH 270/400] Update scripts/docs/fr/090.views/fr-010.views-overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/fr-010.views-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/fr-010.views-overview.md b/scripts/docs/fr/090.views/fr-010.views-overview.md index 6bf537ccbb..3629b05fe9 100644 --- a/scripts/docs/fr/090.views/fr-010.views-overview.md +++ b/scripts/docs/fr/090.views/fr-010.views-overview.md @@ -35,4 +35,4 @@ Par défaut, les vues sont définies sur « Collaborative », ce qui permet aux ### Locked Views -Avec les « Vues verrouillées », personne ne peut modifier les configurations des vues tant qu'elles ne sont pas déverrouillées. Dans ce mode, tous les membres sont limités à la lecture des données de la vue et ne peuvent apporter aucune modification à ses paramètres ou à son contenu. Ce mode est utile lorsque vous souhaitez partager une vue avec d'autres personnes mais que vous ne souhaitez pas qu'ils y apportent des modifications. +Avec les « Vues verrouillées », personne ne peut modifier les configurations des vues tant qu'elles ne sont pas déverrouillées. Dans ce mode, tous les membres sont limités à la lecture des données de la vue et ne peuvent apporter aucune modification à ses paramètres ou à son contenu. Ce mode est utile lorsque vous souhaitez partager une vue avec d'autres personnes, mais que vous ne souhaitez pas qu'ils y apportent des modifications. From 8e81f4ea8a1f310411921d8a7dd68dd110ede30c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:29:01 +0530 Subject: [PATCH 271/400] Update scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/zh-cn-010.overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md index b209020a62..f2ede51dbf 100644 --- a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md +++ b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md @@ -26,7 +26,7 @@ SSO-functionaliteit wordt bereikt door een verbinding tot stand te brengen met e Google OAuth, een afkorting van Open Authorization, is een veelgebruikt en gestandaardiseerd protocol dat veilige authenticatie- en autorisatieprocessen mogelijk maakt, vooral in de context van web- en mobiele applicaties. OAuth is ontwikkeld door Google en stelt gebruikers in staat applicaties van derden beperkte toegang tot hun bronnen te verlenen zonder hun inloggegevens vrij te geven. Dit autorisatieframework is gebaseerd op op tokens gebaseerde authenticatie, waarbij gebruikers kunnen inloggen met hun Google-inloggegevens, en ontwikkelaars een toegangstoken kunnen verkrijgen om namens de gebruiker met Google API's te communiceren. -Volg de details in het artikel om mee te integreren[Google OAuth](google-oauth) +Volg de details in het artikel om mee te integreren [Google OAuth](google-oauth) ### Security Assertion Markup Language (SAML) From fe16b4f42c84f3b9391f6f6cadfbc0029392ead0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:29:14 +0530 Subject: [PATCH 272/400] Update scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/zh-cn-010.overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md index f2ede51dbf..029c32f5c9 100644 --- a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md +++ b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md @@ -30,7 +30,7 @@ Volg de details in het artikel om mee te integreren [Google OAuth](google-oauth) ### Security Assertion Markup Language (SAML) -De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. +De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML-gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. [//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." From 0f8941023eaf9510cfafcb8750d659eb93f74be8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:29:55 +0530 Subject: [PATCH 273/400] Update scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/040.links-based/nl-010.links.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md index 8dba98ef40..6f2e17d0ad 100644 --- a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md +++ b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md @@ -6,7 +6,7 @@ tags: \['Velden', 'Veldtypen', 'Op links gebaseerde typen', 'Links'] trefwoorden: \['Velden', 'Veldtypen', 'Op links gebaseerde typen', 'Links', 'Koppelingsveld maken'] --------------------------------------------------------------------------------------------------- -`Links`veldtype wordt gebruikt om de relatie tussen tabellen tot stand te brengen en koppelingen naar andere records te maken. +`Links` veldtype wordt gebruikt om de relatie tussen tabellen tot stand te brengen en koppelingen naar andere records te maken. NocoDB ondersteunt de volgende soorten relaties: * `Has-Many`- Een record in de ene tabel kan meerdere records in een andere tabel hebben. From 081330f7bdb724d3a78d10ea2d47139f1b73611f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:30:15 +0530 Subject: [PATCH 274/400] Update scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/040.links-based/nl-010.links.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md index 6f2e17d0ad..e90afcaed3 100644 --- a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md +++ b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md @@ -57,7 +57,7 @@ Een korte opmerking over de modale componenten: 6. Om aanvullende informatie (uitgevouwen record) te bekijken, beweegt u de muis over de kaart en klikt u op de`<>`icoon 7. Geeft het totale aantal gekoppelde records aan 8. Pagineringsbalk -9. Klik op`+ Link more Records`knop om nieuwe links toe te voegen:[Lees verder](#link-new-records) +9. Klik op`+ Link more Records`knop om nieuwe links toe te voegen: [Lees verder](#link-new-records) ### Nieuwe records koppelen From a5d346a14b27a598a918133b3a76c7d15fedd6d6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:30:38 +0530 Subject: [PATCH 275/400] Update scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/040.links-based/nl-010.links.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md index e90afcaed3..2051ea0b29 100644 --- a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md +++ b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md @@ -30,7 +30,7 @@ NocoDB ondersteunt de volgende soorten relaties: 3. Selecteer het veldtype als`Links`uit de vervolgkeuzelijst. 4. Selecteer het relatietype: Ofwel`Has-Many`of`Many-to-Many`. 5. Selecteer de tabel waarmee de relatie tot stand moet worden gebracht. -6. Configureer het label dat moet worden gebruikt voor weergave in de cel. Standaard ingesteld op`Link`,`Links`(Optioneel). +6. Configureer het label dat moet worden gebruikt voor weergave in de cel. Standaard ingesteld op`Link`, `Links`(Optioneel). 7. Klik op`Save Field`knop. ![image](/img/v2/fields/types/links.png) From f5e60058a718936e063c79908f846ff3acbd9060 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:31:32 +0530 Subject: [PATCH 276/400] Update scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/060.formula/nl-015.operators.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md index ee3542b5de..245086cc99 100644 --- a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md +++ b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md @@ -3,7 +3,7 @@ titel: 'Numerieke en logische operatoren' beschrijving: 'In dit artikel worden verschillende numerieke en logische operatoren uitgelegd die in formulevelden kunnen worden gebruikt.' tags: \['Velden', 'Veldtypen', 'Formule'] -trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Numerieke operators', 'Logische operators', 'Stringoperatoren'] +trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Numerieke operators', 'Logische operators', 'String operators'] -------------------------------------------------------------------------------------------------------------------------------------- ### Numerieke operatoren From 3cd564adaa7145f60b20c4e56cc17668e349d66d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:32:12 +0530 Subject: [PATCH 277/400] Update scripts/docs/nl/150.engineering/nl-070.translation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/nl/150.engineering/nl-070.translation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/nl/150.engineering/nl-070.translation.md b/scripts/docs/nl/150.engineering/nl-070.translation.md index fcaf21b6d6..ed50233405 100644 --- a/scripts/docs/nl/150.engineering/nl-070.translation.md +++ b/scripts/docs/nl/150.engineering/nl-070.translation.md @@ -1,8 +1,8 @@ *** -titel: "i18n vertaling" -beschrijving: "Bijdragen aan de i18n-vertaling van NocoDB" -Tags: \['Techniek'] +Titel: "i18n Vertaling" +Beschrijving: "Bijdragen aan de i18n-vertaling van NocoDB" +Tags: ['Techniek'] ------------------- * NocoDB ondersteunt meer dan 30 vreemde talen en communitybijdragen zijn nu vereenvoudigd via[Crowdin](https://crowdin.com/). From 176ab6a617aa338e1681561e9255de73a7778cc0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:32:20 +0530 Subject: [PATCH 278/400] Update scripts/docs/nl/150.engineering/nl-070.translation.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/nl/150.engineering/nl-070.translation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/nl/150.engineering/nl-070.translation.md b/scripts/docs/nl/150.engineering/nl-070.translation.md index ed50233405..0213e02401 100644 --- a/scripts/docs/nl/150.engineering/nl-070.translation.md +++ b/scripts/docs/nl/150.engineering/nl-070.translation.md @@ -5,7 +5,7 @@ Beschrijving: "Bijdragen aan de i18n-vertaling van NocoDB" Tags: ['Techniek'] ------------------- -* NocoDB ondersteunt meer dan 30 vreemde talen en communitybijdragen zijn nu vereenvoudigd via[Crowdin](https://crowdin.com/). +* NocoDB ondersteunt meer dan 30 vreemde talen en communitybijdragen zijn nu vereenvoudigd via [Crowdin](https://crowdin.com/). ## Hoe kan ik vertalingen toevoegen/bewerken? @@ -17,7 +17,7 @@ Tags: ['Techniek'] ### Crowdin gebruiken * Opgericht[Crowdin](https://crowdin.com)rekening -* Join [GeencoDB](https://crowdin.com/project/nocodb)project +* Join [NocoDB](https://crowdin.com/project/nocodb) project ![Screenshot 2022-09-08 at 10 26 23 PM](https://user-images.githubusercontent.com/86527202/189181511-51b8671e-bee8-45d5-8216-a4a031bc6309.png) From e6725f224ee11bbd05106f36a5b27e61bc97f85d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:32:55 +0530 Subject: [PATCH 279/400] Update scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/es-040.phonenumber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md index 73b2c074ac..4b39c3eb2a 100644 --- a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md +++ b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md @@ -8,7 +8,7 @@ palabras clave: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', ' `Phone number`El campo es un campo basado en texto que le permite almacenar números de teléfono. También permite validar el número de teléfono. -## Crear un`Phone number`campo +## Crear un `Phone number` campo 1. Haga clic en`+`icono a la derecha de`Fields header` 2. En el menú desplegable, ingrese el nombre del campo (opcional). From 5e2ee0775c7cf152d6cd842d423fe4e996026d72 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:33:04 +0530 Subject: [PATCH 280/400] Update scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/es-040.phonenumber.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md index 4b39c3eb2a..b4e11a756f 100644 --- a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md +++ b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md @@ -10,12 +10,12 @@ palabras clave: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', ' ## Crear un `Phone number` campo -1. Haga clic en`+`icono a la derecha de`Fields header` +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`Phonenumber`desde el menú desplegable. -4. Habilite la validación alternando el`Validate Phonenumber`casilla de verificación (opcional). +3. Seleccione el tipo de campo como `Phonenumber` desde el menú desplegable. +4. Habilite la validación alternando el `Validate Phonenumber` casilla de verificación (opcional). 5. Establezca el valor predeterminado para el campo (opcional). -6. Haga clic en`Save Field`botón. +6. Haga clic en `Save Field` botón. ![image](/img/v2/fields/types/phonenumber.png) From 6cc3e071e01f0f908824350fc73e2df57ed7069f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:33:12 +0530 Subject: [PATCH 281/400] Update scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/es-040.phonenumber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md index b4e11a756f..ece2f0521b 100644 --- a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md +++ b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md @@ -22,7 +22,7 @@ palabras clave: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', ' :::nota * Especifique el valor predeterminado sin comillas. -* La validación solo garantiza que el valor ingresado sea un número de teléfono válido. No comprueba si el número de teléfono existe. +* La validación solo garantiza que el valor ingresado sea un número de teléfono válido. No comprueba si el número de teléfono existe.::: ::: ## Campos similares basados ​​en texto From 7773e7e8c6032e9e6ca662296b7eab2fedb77b39 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:33:22 +0530 Subject: [PATCH 282/400] Update scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/es-040.phonenumber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md index ece2f0521b..a1d54a4dc5 100644 --- a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md +++ b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md @@ -27,7 +27,7 @@ palabras clave: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', ' ## Campos similares basados ​​en texto -Following are the other text based fields available in NocoDB, custom-built for specific use cases. +A continuación, se presentan otros campos basados en texto disponibles en NocoDB, diseñados específicamente para casos de uso concretos. * [Texto de una sola línea](010.single-line-text.md) * [Texto largo](020.long-text.md) From de69948a90c1a9bdd58b84e6c9d5322ab674e95d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:39:31 +0530 Subject: [PATCH 283/400] Update scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../nl/020.getting-started/nl-040.keyboard-shortcuts.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md index f378539b8c..8320084c43 100644 --- a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md +++ b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md @@ -21,10 +21,10 @@ Het Command-K-menu is ook toegankelijk via de knop "Snelle acties" in de linkerb Om binnen het ⌘+K-menu te navigeren, -* Gebruik`↑``↓`om tussen de weergegeven items te navigeren -* Gebruik`Enter`om een item te selecteren -* Gebruik`Backspace`om naar het hoofdmenu te gaan -* Gebruik`Esc`om het menu te sluiten +* Gebruik `↑` `↓` om tussen de weergegeven items te navigeren +* Gebruik `Enter` om een item te selecteren +* Gebruik `Backspace` om naar het hoofdmenu te gaan +* Gebruik `Esc` om het menu te sluiten ## Recente weergaven From c7a7646044f8bd12559c2b7448ab0281e8a3fb6e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:40:40 +0530 Subject: [PATCH 284/400] Update scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md index 8320084c43..6d82d322b5 100644 --- a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md +++ b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md @@ -105,7 +105,7 @@ Om binnen het ⌘+K-menu te navigeren, | Koppeling |`↑``↓`| Verplaatsen tussen opties | | |`Enter`| Huidige selectie koppelen | | Selectievakje |`Enter`| Schakel | -| Beoordeling |`<0 ~ Max>`| Voer het nummer in om de beoordeling te wijzigen | +| Beoordeling |`<0 tot Max>`| Voer het nummer in om de beoordeling te wijzigen | ## Uitgebreide formuliersnelkoppelingen From 894bbf768c938476f8adbf262690c75b90943fe8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:41:13 +0530 Subject: [PATCH 285/400] Update scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../050.self-hosted/nl-020.environment-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md index 32902ec87f..ead23d445f 100644 --- a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md +++ b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md @@ -2,7 +2,7 @@ titel: 'Omgevingsvariabelen' beschrijving: 'Omgevingsvariabelen voor NocoDB!' -hide\_table\_of\_contents: waar +hide_table_of_contents: true Trefwoorden: \['Open Source'] trefwoorden: \['NocoDB-omgevingsvariabelen', 'NocoDB env-variabelen', 'NocoDB envs', 'NocoDB env'] -------------------------------------------------------------------------------------------------- From df4628a705d65c0958cbe5e30c4a505ade0d5496 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:41:35 +0530 Subject: [PATCH 286/400] Update scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../050.self-hosted/nl-020.environment-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md index ead23d445f..cb3cea472c 100644 --- a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md +++ b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md @@ -63,7 +63,7 @@ Voor productiegebruiksscenario's is dat wel het geval**aanbevolen**configureren | NC\_S3\_ACCESS\_SECRET | Voor S3-opslagplug-in - AWS-toegangsgeheime inloggegevens voor toegang tot bronnen | | | NC\_ADMIN\_EMAIL | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord | | | NC\_ATTACHMENT\_FIELD\_SIZE | Voor het instellen van de veldgrootte van de bijlage (in bytes) | Standaard ingesteld op 20 MB | -| NC\_ADMIN\_PASSWORD | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord. Uw wachtwoord moet minimaal 8 letters bevatten, waarvan één hoofdletter, één cijfer en één speciale letter(Toegestane speciale tekens $&+,:;=?@#|'.^\*()%!\_-" ) | | +| NC\_ADMIN\_PASSWORD | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord. Uw wachtwoord moet minimaal 8 letters bevatten, waarvan één hoofdletter, één cijfer en één speciale letter (Toegestane speciale tekens $&+,:;=?@#|'.^*()%!_-") | | | NODE\_OPTIONS | Voor het doorgeven van Node.js[opties](https://nodejs.org/api/cli.html#node_optionsoptions)naar instantie | | | NC\_MINIMAL\_DBS | Maak voor elk project een nieuw SQLite-bestand. Alle db-bestanden worden opgeslagen in`nc_minimal_dbs`map in de huidige werkmap. (Deze optie beperkt het maken van projecten op externe bronnen) | | | NC\_DISABLE\_AUDIT | Auditlogboek uitschakelen |`false`| From f6ac700b2d22b6802d5706528fbab4156a207ebc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:11 +0530 Subject: [PATCH 287/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index 893c453390..1db8217ec7 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -8,7 +8,7 @@ balises : \['Ingénierie'] ## Tests unitaires * Tous les tests unitaires individuels sont indépendants les uns des autres. Nous n'utilisons aucun état partagé entre les tests. -* L'environnement de test comprend`sakila`exemple de base de données et toute modification apportée à celle-ci par un test est annulée avant l'exécution d'autres tests. +* L’environnement de test comprend`sakila`exemple de base de données et toute modification apportée à celle-ci par un test est annulée avant l’exécution d’autres tests. * Lors de l'exécution de tests unitaires, il essaie de se connecter au serveur MySQL exécuté sur`localhost:3306`avec nom d'utilisateur`root`et mot de passe`password`(qui peut être configuré) et s'il n'est pas trouvé, il utilisera`sqlite`comme solution de secours, donc aucune exigence d'un serveur SQL pour exécuter des tests. ### Conditions préalables From 1fad267b92b67706677a370128ec81b0c2576359 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:18 +0530 Subject: [PATCH 288/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index 1db8217ec7..50ace17357 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -9,7 +9,7 @@ balises : \['Ingénierie'] * Tous les tests unitaires individuels sont indépendants les uns des autres. Nous n'utilisons aucun état partagé entre les tests. * L’environnement de test comprend`sakila`exemple de base de données et toute modification apportée à celle-ci par un test est annulée avant l’exécution d’autres tests. -* Lors de l'exécution de tests unitaires, il essaie de se connecter au serveur MySQL exécuté sur`localhost:3306`avec nom d'utilisateur`root`et mot de passe`password`(qui peut être configuré) et s'il n'est pas trouvé, il utilisera`sqlite`comme solution de secours, donc aucune exigence d'un serveur SQL pour exécuter des tests. +* Lors de l’exécution de tests unitaires, il essaie de se connecter au serveur MySQL exécuté sur`localhost:3306`avec nom d’utilisateur`root`et mot de passe`password`(qui peut être configuré) et s’il n’est pas trouvé, il utilisera`sqlite`comme solution de secours, donc aucune exigence d’un serveur SQL pour exécuter des tests. ### Conditions préalables From 3c2c2c461047b886807416880bc997e8ecf06bc9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:26 +0530 Subject: [PATCH 289/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index 50ace17357..aa28ca6fb4 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -13,7 +13,7 @@ balises : \['Ingénierie'] ### Conditions préalables -* MySQL est préférable - mais les tests peuvent également s'appuyer sur SQLite +* MySQL est préférable, mais les tests peuvent également s’appuyer sur SQLite ### Installation From 36b8968931cedd3a5848aee9e780e89a3410897f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:33 +0530 Subject: [PATCH 290/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index aa28ca6fb4..4d91d1f359 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -45,8 +45,9 @@ pnpm run test:unit Le dossier racine des tests unitaires est`packages/nocodb/tests/unit` * `rest`Le dossier contient toutes les suites de tests pour les API restantes. -* `model`Le dossier contient toutes les suites de tests pour les modèles. -* `factory`Le dossier contient toutes les fonctions d’aide pour créer des données de test. +* Le dossier `rest` contient toutes les suites de tests pour les API restantes. +* Le dossier `model` contient toutes les suites de tests pour les modèles. +* Le dossier `factory` contient toutes les fonctions d’aide pour créer des données de test. * `init`Le dossier contient des fonctions d'assistance pour configurer l'environnement de test. * `index.test.ts`est le fichier racine de la suite de tests qui importe toutes les suites de tests. * `TestDbMngr.ts`est une classe d'assistance pour gérer les bases de données de test (c'est-à-dire la création, la suppression, etc.). From 85d4fe9a25795b3fc253f7493ed793263d3df1f4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:42 +0530 Subject: [PATCH 291/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index 4d91d1f359..e74c079371 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -49,7 +49,7 @@ Le dossier racine des tests unitaires est`packages/nocodb/tests/unit` * Le dossier `model` contient toutes les suites de tests pour les modèles. * Le dossier `factory` contient toutes les fonctions d’aide pour créer des données de test. * `init`Le dossier contient des fonctions d'assistance pour configurer l'environnement de test. -* `index.test.ts`est le fichier racine de la suite de tests qui importe toutes les suites de tests. +* `index.test.ts` est le fichier racine de la suite de tests et importe toutes les suites de tests. * `TestDbMngr.ts`est une classe d'assistance pour gérer les bases de données de test (c'est-à-dire la création, la suppression, etc.). ### Modèle d'usine From ef84012db999d5f7615307e177662b6c436288b0 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:50 +0530 Subject: [PATCH 292/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index e74c079371..ff85f42e34 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -50,7 +50,7 @@ Le dossier racine des tests unitaires est`packages/nocodb/tests/unit` * Le dossier `factory` contient toutes les fonctions d’aide pour créer des données de test. * `init`Le dossier contient des fonctions d'assistance pour configurer l'environnement de test. * `index.test.ts` est le fichier racine de la suite de tests et importe toutes les suites de tests. -* `TestDbMngr.ts`est une classe d'assistance pour gérer les bases de données de test (c'est-à-dire la création, la suppression, etc.). +* `TestDbMngr.ts` est une classe d'assistance pour gérer les bases de données de test (c'est-à-dire la création, la suppression, etc.). ### Modèle d'usine From c48b003d2559cfacd44f31910c226ae3bd6f22dd Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:42:57 +0530 Subject: [PATCH 293/400] Update scripts/docs/fr/150.engineering/fr-040.unit-testing.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/150.engineering/fr-040.unit-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md index ff85f42e34..5eaa98d9fd 100644 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md @@ -64,7 +64,7 @@ Le dossier racine des tests unitaires est`packages/nocodb/tests/unit` ### Procédure pas à pas pour l'écriture d'un test unitaire -Nous allons créer un`Table`suite de tests à titre d'exemple. +Nous allons créer un`Table` suite de tests à titre d’exemple. #### Configurer le test From 6f7c7d9ace5d792d0c9986104338fc4352834930 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:43:28 +0530 Subject: [PATCH 294/400] Update scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md index e66908141c..418a6cd1a3 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md @@ -15,7 +15,7 @@ Kanban View vous permet de visualiser vos données à l'aide de cartes faisant p 1. [Créer une nouvelle vue Kanban](/views/create-view/#create-new-view) 2. [Renommer une vue Kanban existante](/views/actions-on-view#rename-view) 3. [Dupliquer une vue Kanban](/views/actions-on-view#duplicate-view) -4. [Remove a Kanban View](/views/actions-on-view#delete-view) +4. [Supprimer une vue Kanban](/views/actions-on-view#delete-view) 5. [Partager une vue Kanban](/views/share-view) 6. [Verrouiller la vue Kanban pour les modifications](/views/views-overview#view-permission-types) From d3cf87007cc708b577a1604977670937ad775fca Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:43:39 +0530 Subject: [PATCH 295/400] Update scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md index 418a6cd1a3..b6fa83b5a2 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md @@ -35,7 +35,7 @@ Kanban View vous permet de visualiser vos données à l'aide de cartes faisant p Vous pouvez modifier le champ par lequel les enregistrements sont empilés sur la vue Kanban en suivant les étapes ci-dessous : -1. Clique sur le`Stacked by`menu dans la barre d'outils. +1. Clique sur le `Stacked by` menu dans la barre d’outils. 2. Cliquez sur le nom du champ actuellement sélectionné comme champ empilé. 3. Dans la liste déroulante, sélectionnez le nouveau champ par lequel vous souhaitez empiler les enregistrements. From 72956384eb0ecfd216a5d13a64193419cb9c2c80 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:43:48 +0530 Subject: [PATCH 296/400] Update scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md index b6fa83b5a2..e9038295da 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md @@ -57,7 +57,7 @@ Pour faciliter la visualisation du kanban, vous pouvez réduire la pile en suiva 1. Cliquez sur l'icône déroulante sur l'en-tête de la pile. 2. Sélectionner`Collapse Stack`dans la liste déroulante. -3. `Collapsed Stack`sera affiché sous forme de barres verticales sur la vue Kanban comme indiqué ci-dessous. +3. `Collapsed Stack` sera affiché sous forme de barres verticales sur la vue Kanban comme indiqué ci-dessous. ![Collapse Stack](/img/v2/views/kanban-collapse-stack.png) From bc947b4ace806d611b6e00033654c9066bfadf24 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:44:36 +0530 Subject: [PATCH 297/400] Update scripts/docs/fr/050.tables/fr-060.actions-on-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/050.tables/fr-060.actions-on-table.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md index 1053d42ae3..3b0fd432fb 100644 --- a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md +++ b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md @@ -9,9 +9,9 @@ mots-clés : \['Table NocoDB', 'renommer la table', 'table en double', 'supprim ## Renommer la table 1. Accédez au menu contextuel du tableau en cliquant sur le symbole des points de suspension (`...`) situé dans la barre latérale gauche. -2. Clique sur le`Rename`option dans le menu contextuel. +2. Cliquez sur l'option `Rename` dans le menu contextuel. 3. Entrez le nouveau nom de table souhaité dans le champ fourni. -4. Pour finaliser le processus de changement de nom, cliquez sur le`Rename`bouton. +4. Pour finaliser le processus de changement de nom, cliquez sur le bouton `Rename`. ![image](/img/v2/table/table-context-menu.png) From 9741a22954368ab0fc0bcededfcb36e6fdc040f3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:44:45 +0530 Subject: [PATCH 298/400] Update scripts/docs/fr/050.tables/fr-060.actions-on-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/050.tables/fr-060.actions-on-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md index 3b0fd432fb..ae2bcd0026 100644 --- a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md +++ b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md @@ -48,7 +48,7 @@ Une nouvelle table sera générée, reflétant le schéma et le contenu de la ta ## Supprimer le tableau -:::Info**Cette action ne peut pas être annulée.**::: +::: Info **Cette action ne peut pas être annulée.** ::: 1. Access the contextual menu for the table by clicking on the ellipsis symbol (`...`) situé dans la barre latérale gauche. 2. Clique sur le`Delete`option dans le menu contextuel. From efd395d9ee8882c0449b9592c437862d3fbe6b81 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:44:57 +0530 Subject: [PATCH 299/400] Update scripts/docs/fr/050.tables/fr-060.actions-on-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/050.tables/fr-060.actions-on-table.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md index ae2bcd0026..3238d638b4 100644 --- a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md +++ b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md @@ -51,8 +51,8 @@ Une nouvelle table sera générée, reflétant le schéma et le contenu de la ta ::: Info **Cette action ne peut pas être annulée.** ::: 1. Access the contextual menu for the table by clicking on the ellipsis symbol (`...`) situé dans la barre latérale gauche. -2. Clique sur le`Delete`option dans le menu contextuel. -3. Pour finaliser le processus de suppression, cliquez sur le`Delete`dans la boîte de dialogue de confirmation. +2. Cliquez sur l'option `Delete` dans le menu contextuel. +3. Pour finaliser le processus de suppression, cliquez sur le bouton `Delete` dans la boîte de dialogue de confirmation. ![image](/img/v2/table/table-context-menu.png) From b398b6c22ba05c40f1820219b1fb603bb564ea58 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:45:05 +0530 Subject: [PATCH 300/400] Update scripts/docs/fr/050.tables/fr-060.actions-on-table.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/050.tables/fr-060.actions-on-table.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md index 3238d638b4..75e9880e8d 100644 --- a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md +++ b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md @@ -27,11 +27,11 @@ mots-clés : \['Table NocoDB', 'renommer la table', 'table en double', 'supprim ## Tableau en double 1. Accédez au menu contextuel du tableau en cliquant sur le symbole des points de suspension (`...`) situé dans la barre latérale gauche. -2. Clique sur le`Duplicate`option dans le menu contextuel. +2. Cliquez sur l'option `Duplicate` dans le menu contextuel. 3. Pour une personnalisation supplémentaire (facultatif) a) Sous`Include data`, vous avez la possibilité de choisir de répliquer la table avec ou sans ses données. b) Concernant`Include views`vous pouvez choisir de dupliquer la table avec ou sans ses vues associées. -4. Continuez en cliquant sur le`Duplicate Table`bouton trouvé dans la boîte de dialogue de confirmation. +4. Continuez en cliquant sur le bouton `Duplicate Table` trouvé dans la boîte de dialogue de confirmation. Une nouvelle table sera générée, reflétant le schéma et le contenu de la table d'origine, conformément aux configurations spécifiées à l'étape 3. From 1a5b7fba521ea8b65e607337f54e4915cd699c89 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:45:31 +0530 Subject: [PATCH 301/400] Update scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/140.account-settings/fr-040.oss-specific-details.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md index 653a3c9be2..07ea274e49 100644 --- a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md +++ b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md @@ -1,6 +1,7 @@ *** 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'] From 8dbb5e75b997c1acb1d6f9f8a37c005bd57486f7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:45:43 +0530 Subject: [PATCH 302/400] Update scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/140.account-settings/fr-040.oss-specific-details.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md index 07ea274e49..577dd693f5 100644 --- a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md +++ b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md @@ -19,7 +19,7 @@ L'inscription sans invitation est désactivée par défaut et peut être gérée 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)Nous proposons différentes intégrations dans trois catégories principales. +![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 | |--------------------|--------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------| From 791f308b14a9514b465eff56b55d3131df74c007 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:46:20 +0530 Subject: [PATCH 303/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-040.azure-ad.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md index f9a0904588..8321c6170f 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md @@ -1,9 +1,9 @@ *** -titre : « Azure AD (Entra) » -description : « Découvrez comment configurer Azure AD en tant que fournisseur d'identité pour NocoDB. » -balises : \['SSO', 'Azure AD', 'OIDC'] -mots-clés : \['SSO', 'Azure AD', 'OIDC', 'Authentification', 'Identity Provider'] +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 From b0b25015b78c6112a765839ece28a04da1bf51b6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:46:27 +0530 Subject: [PATCH 304/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-040.azure-ad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md index 8321c6170f..292d6b9134 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md @@ -7,7 +7,7 @@ mots-clés : ['SSO', 'Azure AD', 'OIDC', 'Authentification', 'Identity Provider' --------------------------------------------------------------------------------- :::Info -Veuillez atteindre[**en vente**](https://calendly.com/nocodb)pour l'accès SSO. +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. From b15114d8e72d735eb99b0132bcc45b1fa9c87c24 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:46:36 +0530 Subject: [PATCH 305/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.OIDC-SSO/fr-040.azure-ad.md | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md index 292d6b9134..b582a5fe75 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md @@ -12,55 +12,55 @@ 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` +### 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é +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 le`Register an application`page, +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`. + * 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, + * 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éé + * 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 + * 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` + * 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 + * 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` +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 `option. From ca973292af4007f8715cca0053868da9f662f005 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:46:45 +0530 Subject: [PATCH 306/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-040.azure-ad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md index b582a5fe75..91b1305c27 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md @@ -67,7 +67,7 @@ Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `option +Postez la déconnexion, actualisez la page (pour la première fois) si vous ne voyez pas `Sign in with ` 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) From 242d88f9fe00f4d67885ec15028e7e8a3ea92c35 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:56:08 +0530 Subject: [PATCH 307/400] Update scripts/docs/fr/080.records/fr-030.expand-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-030.expand-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index bc6f16fb95..a1d9d205d4 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -14,7 +14,7 @@ mots-clés : \['Formulaire développé NocoDB', 'formulaire développé', 'enre ## 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. +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) From 568cf1e8519635eeb353e87d8d1c0bccf1d81482 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:56:27 +0530 Subject: [PATCH 308/400] Update scripts/docs/fr/080.records/fr-030.expand-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-030.expand-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index a1d9d205d4..dcb9fc0176 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -87,7 +87,7 @@ Les modifications apportées aux commentaires sont également enregistrées dans ### 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. +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 From ba030c17e63971fddf001f93d59bff2a2c403ffc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:56:53 +0530 Subject: [PATCH 309/400] Update scripts/docs/fr/080.records/fr-030.expand-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-030.expand-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index dcb9fc0176..6291ba553d 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -68,7 +68,7 @@ Sous une forme développée, Dans la liste de commentaires d'un formulaire développé, -1. Cliquer sur`Edit`icône à droite du commentaire +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 From 3c219c00fe31a23190b372b8f399c6d5316a18d8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:57:03 +0530 Subject: [PATCH 310/400] Update scripts/docs/fr/080.records/fr-030.expand-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-030.expand-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index 6291ba553d..ef1752d4ed 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -27,7 +27,7 @@ Raccourci : utilisez la barre d'espace sur n'importe quelle cellule pour dével 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. +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. From 4d0b3d2266eee3982c14de9e7fc5bfafa920cbe8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:57:24 +0530 Subject: [PATCH 311/400] Update scripts/docs/fr/080.records/fr-030.expand-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-030.expand-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index ef1752d4ed..11142bd741 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -41,7 +41,7 @@ Toutes les modifications apportées au champ des liens (lier/dissocier) seront a In an expanded form, -1. Cliquer sur`Audit`languette +1. Cliquer sur `Audit` languette 2. Une liste de toutes les modifications apportées à l'enregistrement sera affichée :::Info From bf481f4b6f4cfc4272c3c1eb0b159b3c34ddb89d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:57:36 +0530 Subject: [PATCH 312/400] Update scripts/docs/fr/080.records/fr-030.expand-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-030.expand-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index 11142bd741..37e40761b8 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/scripts/docs/fr/080.records/fr-030.expand-record.md @@ -58,7 +58,7 @@ In an expanded form, Sous une forme développée, -1. Cliquer sur`Comments`languette +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 From 0f6b53f52fcc3fe1e3c316a30563389271050004 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:58:09 +0530 Subject: [PATCH 313/400] Update scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../140.account-settings/030.authentication/nl-010.overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md index 16afcd8076..edbf90df45 100644 --- a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md +++ b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md @@ -30,7 +30,7 @@ Volg de details in het artikel om mee te integreren[Google OAuth](google-oauth) ### Security Assertion Markup Language (SAML) -De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. +De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML-gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. [//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." From 0fbeba8f9ff2d2423d1971f8789dc911557ad392 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:58:16 +0530 Subject: [PATCH 314/400] Update scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../140.account-settings/030.authentication/nl-010.overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md index edbf90df45..6e8050edf6 100644 --- a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md +++ b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md @@ -26,7 +26,7 @@ SSO-functionaliteit wordt bereikt door een verbinding tot stand te brengen met e Google OAuth, een afkorting van Open Authorization, is een veelgebruikt en gestandaardiseerd protocol dat veilige authenticatie- en autorisatieprocessen mogelijk maakt, vooral in de context van web- en mobiele applicaties. OAuth is ontwikkeld door Google en stelt gebruikers in staat applicaties van derden beperkte toegang tot hun bronnen te verlenen zonder hun inloggegevens vrij te geven. Dit autorisatieframework is gebaseerd op op tokens gebaseerde authenticatie, waarbij gebruikers kunnen inloggen met hun Google-inloggegevens, en ontwikkelaars een toegangstoken kunnen verkrijgen om namens de gebruiker met Google API's te communiceren. -Volg de details in het artikel om mee te integreren[Google OAuth](google-oauth) +Volg de details in het artikel om mee te integreren [Google OAuth](google-oauth) ### Security Assertion Markup Language (SAML) From 81b10b07eac7a073051fef559f23b4b8a3655148 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:58:29 +0530 Subject: [PATCH 315/400] Update scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../140.account-settings/030.authentication/nl-010.overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md index 6e8050edf6..c94ddea59f 100644 --- a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md +++ b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md @@ -15,7 +15,7 @@ Dit is het standaard op formulieren gebaseerde authenticatiemechanisme dat besch # Eenmalige aanmelding (SSO) :::info -Gelieve te bereiken[**out to sales**](https://calendly.com/nocodb)voor SSO-toegang. +Gelieve te bereiken [**out to sales**](https://calendly.com/nocodb) voor SSO-toegang. ::: SSO is een sessie- en gebruikersauthenticatieservice waarmee een gebruiker één set inloggegevens kan gebruiken om toegang te krijgen tot meerdere applicaties. De service authenticeert de eindgebruiker voor alle applicaties waarvoor de gebruiker rechten heeft gekregen en elimineert verdere prompts wanneer de gebruiker tijdens dezelfde sessie van applicatie wisselt. From 788f5b1e78917da4b106273736551fb5afd97d31 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:59:14 +0530 Subject: [PATCH 316/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index 99362bb16c..6260f7f8c6 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -10,7 +10,6 @@ mots-clés : \['NocoDB supprimer l'enregistrement', 'supprimer l'enregistrement Une cellule sélectionnée peut être dans l'un des états suivants : -1. `Select`state : Un simple clic sur la cellule sélectionne la cellule. Dans cet état, les touches fléchées peuvent être utilisées pour accéder aux cellules adjacentes. 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 From b4cfce7a96b5416c5853bac208f1600104a42b70 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:59:22 +0530 Subject: [PATCH 317/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index 6260f7f8c6..ec8ae7aed4 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -3,7 +3,7 @@ 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'] +mots-clés : ['NocoDB supprimer l’enregistrement', 'supprimer l’enregistrement', 'supprimer la ligne', 'supprimer les lignes'] ------------------------------------------------------------------------------------------------------------------------------ ## Navigation au clavier dans la vue Grille From 53960512f596cacbe95ac25d4e9b98f8ede7b4ae Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:59:30 +0530 Subject: [PATCH 318/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index ec8ae7aed4..c19e3cd2c9 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -56,7 +56,7 @@ Vous pouvez mettre à jour les enregistrements en masse en 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. Clique sur le`Bulk Update all`bouton +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.**::: From a666d5dc4ee273495a19529ec29645758c970fe6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:59:40 +0530 Subject: [PATCH 319/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index c19e3cd2c9..0c184f1d6c 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -52,7 +52,7 @@ Et il sera automatiquement enregistré en cas d'événement de flou ou s'il est 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`Bulk Update records`option dans le menu contextuel. Cela ouvrira`Bulk update`modal. +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. From a6b796fc3f1eea258f6c770f133d952ddcb45abc Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:59:46 +0530 Subject: [PATCH 320/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index 0c184f1d6c..f0b39f4dac 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -44,7 +44,7 @@ Vous pouvez commencer l'édition par l'une des méthodes suivantes * Double-click on cell to edit * 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 ☁ From 5fa8b724d202bd5680c52b2b3382a9ea98051530 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 19:59:54 +0530 Subject: [PATCH 321/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index f0b39f4dac..c644744bc2 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -41,7 +41,7 @@ L'état d'édition de certaines cellules sera un sélecteur. Par exemple, une ce Vous pouvez commencer l'édition par l'une des méthodes suivantes -* Double-click on cell to edit +* 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. From 3ba5f1441830582d8605e8967ade73dac5de2bbf Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:00:10 +0530 Subject: [PATCH 322/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index c644744bc2..6db1bf5933 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -10,7 +10,7 @@ mots-clés : ['NocoDB supprimer l’enregistrement', 'supprimer l’enregistreme 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. +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 From 6be8ac63b463e0daf01eab0d99308c5cd3c3b5e8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:00:22 +0530 Subject: [PATCH 323/400] Update scripts/docs/fr/080.records/fr-070.actions-on-record.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/080.records/fr-070.actions-on-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index 6db1bf5933..c5fbe7420d 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/scripts/docs/fr/080.records/fr-070.actions-on-record.md @@ -14,7 +14,7 @@ Une cellule sélectionnée peut être dans l'un des états suivants : :::note -* Double-click on a cell to put it in edit state directly. +* 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. From cf510393afde1e0fb4db1de473722563138d0aae Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:01:05 +0530 Subject: [PATCH 324/400] Update scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/es-050.barcode.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md index bf1f36d15e..7afbcc9f1f 100644 --- a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md +++ b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md @@ -1,12 +1,12 @@ *** -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.' +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. +`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: From 5f1e52e2f0aad08e7455038b7778cad7fc511082 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:01:12 +0530 Subject: [PATCH 325/400] Update scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/es-050.barcode.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md index 7afbcc9f1f..459360f169 100644 --- a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md +++ b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md @@ -19,12 +19,12 @@ Se admiten los siguientes tipos de campo para el campo de referencia: ## Crear un campo de código de barras -1. Haga clic en`+`icono a la derecha de`Fields header` +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. +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. +6. Haga clic en `Save Field` botón. ![image](/img/v2/fields/types/barcode.png) From 732a153912731bb5e4bd93f654286dca3d1a4840 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:01:20 +0530 Subject: [PATCH 326/400] Update scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/es-050.barcode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md index 459360f169..8026044988 100644 --- a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md +++ b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md @@ -28,7 +28,7 @@ Se admiten los siguientes tipos de campo para el campo de referencia: ![image](/img/v2/fields/types/barcode.png) -### visualización de celda +### 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. From 4a6940a0ee008f1033d145f50801391ac3b08942 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:01:47 +0530 Subject: [PATCH 327/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index f5ceb266c7..411dc309c5 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -6,7 +6,7 @@ balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte en mots-clés : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte enrichi', 'Créer un champ de texte enrichi'] -------------------------------------------------------------------------------------------------------------------------- -`Rich Text`le champ est un champ basé sur du texte et est une extension de`Long text` that allows you to add formatting to the text. You can add text formatting like bold, italic, underline, strikethrough, horizontal rule, ordered list, unordered list, code, quote, etc. +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`Rich Text`champ From bcfb72d5b44c804bb2591c4c0dc1409508467a45 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:01:54 +0530 Subject: [PATCH 328/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index 411dc309c5..7542c61407 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -8,14 +8,14 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur du texte', 'Texte 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`Rich Text`champ +## Créer un champ `Rich Text` -1. Cliquer sur`+` icon to the right of `Fields header` +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. Activer`Rich Text`champ bascule. +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. Cliquer sur`Save Field`bouton. +6. Cliquez sur le bouton `Save Field`. ![image](/img/v2/fields/types/richtext.png) From 7093bdf820c3304945ccc76fe05fa6fd6362133c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:02:03 +0530 Subject: [PATCH 329/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index 7542c61407..3a21bc08e9 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -20,10 +20,9 @@ Le champ `Rich Text` est un champ basé sur du texte et constitue une extension ![image](/img/v2/fields/types/richtext.png) :::note - -* Spécifiez la valeur par défaut sans guillemets. -* Utiliser`Enter`clé pour ajouter une nouvelle ligne. - ::: +Spécifiez la valeur par défaut sans guillemets. +Utilisez la touche `Enter` pour ajouter une nouvelle ligne. +::: ### Affichage des cellules From 2590a0bff597d5e2d10a2c06698392f9fad1dec2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:02:13 +0530 Subject: [PATCH 330/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index 3a21bc08e9..682b3c190e 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -36,7 +36,7 @@ NocoDB prend en charge la syntaxe markdown pour formater le texte. Voici les opt ### Titre -Pour créer un titre, préfixez`#`symbole précédant votre texte de titre. 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. +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 From 4de0e5a999efc46b03a538f73b986a33cc4d6263 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:02:21 +0530 Subject: [PATCH 331/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index 682b3c190e..647bf3e002 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -86,7 +86,7 @@ This is a code block ### Lien -Vous pouvez créer un lien en ligne en utilisant`Link`option de menu dans la barre d'outils de texte enrichi +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) From b53158d39873e08f6144805b31e67d6e948deb3f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:02:30 +0530 Subject: [PATCH 332/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index 647bf3e002..937ca7cc75 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -26,7 +26,7 @@ Utilisez la touche `Enter` pour ajouter une nouvelle ligne. ### Affichage des cellules -`Rich Text`Le champ est affiché sous la forme d'un champ de texte sur une seule ligne dans la vue tabulaire. Cliquez sur l'icône de développement dans la cellule pour afficher le texte intégral. +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) From 5e9a2ec202a1bd73439f77efa62e57ed31168d18 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:02:42 +0530 Subject: [PATCH 333/400] Update scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/010.text-based/fr-025.rich-text.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index 937ca7cc75..af71e9d4e4 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md @@ -115,7 +115,8 @@ Vous pouvez créer une liste non ordonnée en utilisant`Bulleted list` menu opti * Article 2 :::note -Vous pouvez créer des listes imbriquées en utilisant`tab`clé &`shift + tab`clé pour mettre en retrait et en retrait les éléments de la liste. +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 From 150f63a0134c1b8e65186a2f3dd9b47cf80e243d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:02:58 +0530 Subject: [PATCH 334/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-010.attachment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md index f12fb567fa..8f81ac2f36 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md @@ -1,9 +1,9 @@ *** -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'] +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'] ------------------------------------------------------------------------------------------------------------------- `Attachment`les champs 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. From 34ab6c2fb408f5261ca9ab6b9b21985b6c4d2e91 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:03:08 +0530 Subject: [PATCH 335/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-010.attachment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md index 8f81ac2f36..5b961b1405 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md @@ -6,14 +6,14 @@ 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'] ------------------------------------------------------------------------------------------------------------------- -`Attachment`les champs 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. +`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`+`icône à droite de`Fields header` +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`Save Field`bouton. +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) From 8aacc7411e1ab74f012e7d64e6892288e5c077cd Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:04:48 +0530 Subject: [PATCH 336/400] Update scripts/docs/fr/090.views/040.view-types/fr-010.grid.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-010.grid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md index d3caf39a03..9d88197750 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md @@ -6,7 +6,7 @@ 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 sont appelées champs dans NocoDB. +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) From b112c4bc5ef5edef1b14500a80e5a302a7540ee6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:04:55 +0530 Subject: [PATCH 337/400] Update scripts/docs/fr/090.views/040.view-types/fr-010.grid.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-010.grid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md index 9d88197750..e11554838f 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md +++ b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md @@ -10,7 +10,7 @@ La vue Grille, en tant que type de vue par défaut, vous permet d'afficher vos d ![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. Vous pouvez également exporter les données de la vue grille au format CSV ou Excel. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue grille. +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 From 3aee765fdb43756d05303e0df08ddc98c373d67f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:06:23 +0530 Subject: [PATCH 338/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/020.getting-started/050.self-hosted/fr-030.upgrading.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md index 5710d883d1..60110cd4f3 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md @@ -6,7 +6,7 @@ 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). +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 From 118507ed5157a2c4b0b59fa824fc9b424fcbc8b3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:06:31 +0530 Subject: [PATCH 339/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/020.getting-started/050.self-hosted/fr-030.upgrading.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md index 60110cd4f3..97db119914 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md @@ -21,7 +21,7 @@ docker stop docker rm ``` -Remarque : Suppression de votre conteneur Docker sans paramètre`NC_DB`ou le montage sur un volume persistant pour une base de données SQLite par défaut entraînera la perte de vos données. Voir les exemples ci-dessous. +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 From 3b2edb224a84ec7bbee6f80fffeef75647aa0668 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:06:48 +0530 Subject: [PATCH 340/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/020.getting-started/050.self-hosted/fr-030.upgrading.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md index 97db119914..28038fc014 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md @@ -41,7 +41,7 @@ docker run -d -p 8080:8080 \ nocodb/nocodb:latest ``` -La mise à jour du conteneur Docker NocoDB est similaire à la mise à jour[tout autre conteneur Docker](https://www.whitesourcesoftware.com/free-developer-tools/blog/update-docker-images/). +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 From 6ebc83040872f6156e19dd747646891ae7ee6372 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:06:56 +0530 Subject: [PATCH 341/400] Update scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/020.getting-started/050.self-hosted/fr-030.upgrading.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md index 28038fc014..242c004fb1 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md @@ -120,7 +120,7 @@ ae793a04b75f2f3ee78abbaef09891396a884ec83320151a266326195649a058 ## Nœud -La mise à jour du conteneur Docker est similaire à la mise à jour d'un package npm. +La mise à jour d'un package npm suit un processus comparable à celui de la mise à jour d'un conteneur Docker. Depuis votre dossier racine From 3995cf080c5b171eda1dd58c77659ceda3ca0f16 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:11:18 +0530 Subject: [PATCH 342/400] Update scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr/100.data-sources/fr-020.connect-to-data-source.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md index dc6c7ac9c4..1aa6e4c410 100644 --- a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md +++ b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md @@ -1,9 +1,9 @@ *** -title : « Se connecter à une source de données » -description : « Apprenez à vous connecter à une source de données externe (PG/MySQL) dans NocoDB. » -balises : \['Sources de données', 'Connect', 'Externe', 'PG', 'MySQL', 'mtls', 'tls', 'ssl'] -mots-clés : \['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'] +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 : From 9d363652de7f0714067e2fc283d5d085f645bfe8 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:11:28 +0530 Subject: [PATCH 343/400] Update scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../fr-020.connect-to-data-source.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md index 1aa6e4c410..6aa4eca6d2 100644 --- a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md +++ b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md @@ -8,9 +8,9 @@ keywords: ['Source de données NocoDB', 'Connecter la source de données', 'Sour 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électionner`Data Sources`languette -3. Cliquer sur`+ New Data Source`bouton +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 | @@ -26,19 +26,19 @@ Pour vous connecter à une source de données externe, suivez les étapes ci-des 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.\ +* 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). + 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 +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. +* 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) From 2512d81d5353e2f1cd1a609435a0e21804c624fb Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:13:47 +0530 Subject: [PATCH 344/400] Update scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../100.data-sources/fr-030.sync-with-data-source.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md index 5f3ffafdbf..81ca4137d8 100644 --- a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md +++ b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md @@ -7,11 +7,11 @@ keywords: \['NocoDB data source', 'connect data source', 'external 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 +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) From 735332477d3e5c80dca795a4c0e7baf4e7fb8c4b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:14:04 +0530 Subject: [PATCH 345/400] Update scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../docs/fr/100.data-sources/fr-030.sync-with-data-source.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md index 81ca4137d8..9259879001 100644 --- a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md +++ b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md @@ -20,4 +20,4 @@ keywords: \['NocoDB data source', 'connect data source', 'external data source', 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. -![post sync](/img/v2/data-source/data-source-post-sync.png) +![État après la synchronisation](/img/v2/data-source/data-source-post-sync.png) From 9fa1304cfcaf1741c868e126defb68f3fd665b48 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:14:41 +0530 Subject: [PATCH 346/400] Update scripts/docs/fr/140.account-settings/fr-020.api-tokens.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../140.account-settings/fr-020.api-tokens.md | 75 +------------------ 1 file changed, 2 insertions(+), 73 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md b/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md index e8d5c31a02..b4a6432534 100644 --- a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md +++ b/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md @@ -10,77 +10,6 @@ mots-clés : \['jetons API', 'créer un jeton API', 'supprimer 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 - -![profile page](/img/v2/account-settings/account-settings.png) - -Suivez les étapes ci-dessous pour créer un jeton API - -1. Cliquer sur`Tokens`onglet dans le`Account Settings`page -2. Cliquer sur`Add New API Token` -3. Entrez le nom du jeton API -4. Cliquer sur`Save`bouton pour enregistrer les modifications -5. Copiez le Token API en cliquant sur`Copy`bouton affiché sous`Actions`menu -6. Utilisez le jeton API dans les services qui nécessitent son authentification en tant que`xc-token`dans les en-têtes. - -```json -{ - "headers": { - "xc-token": "Copied API token here under quotes" - } -} -``` - -![Create API Token](/img/v2/account-settings/api-token-1.png) - -![Create API Token](/img/v2/account-settings/api-token-2.png) - -:::avertissement - -* Un seul token peut être créé par utilisateur -* Le jeton API n'expire pas, mais il peut être supprimé à tout moment. - ::: - -Le jeton API créé sera ajouté à la liste. Copiez le jeton API en cliquant sur`Copy`bouton affiché sous`Actions`menu - -![Create API Token](/img/v2/account-settings/api-token-3.png) - -## Supprimer le 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. Click on `User menu`dans le coin inférieur gauche de la barre latérale, -2. Sélectionner`Account Settings`depuis la liste déroulante - -![profile page](/img/v2/account-settings/account-settings.png) - -1. Click on `Tokens`onglet dans le`Account Settings`page -2. Du`Actions`menu, cliquez sur`Delete`bouton associé au Token API à supprimer - -![Delete API Token](/img/v2/account-settings/api-token-4.png) - -:::avertissement -Notez que tous les services utilisant le jeton API cesseront de fonctionner une fois le jeton API supprimé. -::: - -## Jetons d'authentification - -Pour des expériences rapides avec l'API, vous pouvez utiliser le`Auth Tokens`pour générer un jeton temporaire. Ces jetons sont valables pour une session jusqu'à la déconnexion de l'utilisateur ou pendant 10 heures. - -Suivez les étapes ci-dessous pour copier le jeton AUTH - -1. Cliquer sur`User menu`dans le coin inférieur gauche de la barre latérale, -2. Sélectionner`Copy Auth Token`depuis la liste déroulante - -```json -{ - "headers": { - "xc-auth": "Copied auth token here under quotes" - } -} -``` - -:::note -Pour l'auto-hébergé, vous pouvez reconfigurer le délai d'expiration à l'aide de la variable d'environnement`NC_JWT_EXPIRES_IN`. La valeur par défaut est 10 heures. +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 ::: From 146752d47649243be6e906aa07b6c89b45cdc508 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:15:46 +0530 Subject: [PATCH 347/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-060.geometry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md index a1c88bf2e4..0bfdbf693d 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md @@ -9,7 +9,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Géométri ## Créer un champ géométrique 1. Cliquer sur`+`icône à droite de`Fields header` -2. On the dropdown modal, enter the field name (Optional) +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. Click on `Save Field`bouton. From ca5a1ceab04d1b63266534006ae806ea53d5f01b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:15:54 +0530 Subject: [PATCH 348/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-060.geometry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md index 0bfdbf693d..5f1e4258bb 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md @@ -12,6 +12,6 @@ mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Géométri 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. Click on `Save Field`bouton. +5. Cliquez sur le bouton `Enregistrer le champ`. ![image](/img/v2/fields/types/geometry.png) From 9ef71ac85d60f3a1fe5c1d3ec21b9391eb74701f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:16:07 +0530 Subject: [PATCH 349/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-060.geometry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md index 5f1e4258bb..fbfeb04564 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md @@ -8,7 +8,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Géométri ## Créer un champ géométrique -1. Cliquer sur`+`icône à droite de`Fields header` +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) From f08010d1e0a2c66784567ba3c29234a02f806b0f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:16:17 +0530 Subject: [PATCH 350/400] Update scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/050.custom-types/fr-060.geometry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md index fbfeb04564..917a1f815d 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md @@ -10,7 +10,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Géométri 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. +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`. From af3e6150091812ad110196111efe217393dfc3a3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:18:26 +0530 Subject: [PATCH 351/400] Update scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.select-based/es-010.single-select.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md index 4a7f0bf649..3f48aa6c0b 100644 --- a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md +++ b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md @@ -23,12 +23,12 @@ palabras clave: \['Campos', 'Tipos de campos', 'Seleccionar tipos basados', 'Sel ### 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. +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. +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) From 8921160800526b05e85a6b774623b51702c6aab7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:18:36 +0530 Subject: [PATCH 352/400] Update scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/030.select-based/es-010.single-select.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md index 3f48aa6c0b..6e7d1cafdf 100644 --- a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md +++ b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md @@ -48,7 +48,7 @@ Puede cambiar el nombre de las opciones haciendo clic en el cuadro de texto de l ### 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. +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 From bbe7b9ddc569b2495a52ddfbc27d9349d712ec2d Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:18:53 +0530 Subject: [PATCH 353/400] Update scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/030.select-based/es-010.single-select.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md index 6e7d1cafdf..c2da534d08 100644 --- a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md +++ b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md @@ -34,7 +34,7 @@ Para configurar, haga clic en el `color` icono al lado de la opción. Seleccione ### 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. +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) From f2afbc7402f7524fd1770a843b93ca03a70d7f0e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:19:24 +0530 Subject: [PATCH 354/400] Update scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/030.SAML-SSO/fr-030.ping-identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md index 27e52547f4..e0fe1ec1b5 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md @@ -10,7 +10,7 @@ mots-clés : \['SSO', 'Ping Identity', 'SAML', 'Authentification', 'Identity Pr Pour l'accès SSO - veuillez contacter[**à l'équipe commerciale**](https://calendly.com/nocodb). ::: -Cet article présente les étapes de configuration d'Auth0 en tant que fournisseur de services d'identité pour NocoDB. +Cet article présente les étapes de configuration de Ping Identity en tant que fournisseur de services d'identité pour NocoDB. ### NocoDB, récupérer`SAML SSO`Détails de configuration From 05d7d9c33cc25fbcd50f1f3267ba7e2f75744b97 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:19:36 +0530 Subject: [PATCH 355/400] Update scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/030.SAML-SSO/fr-030.ping-identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md index e0fe1ec1b5..53bab20398 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md @@ -12,7 +12,7 @@ Pour l'accès SSO - veuillez contacter[**à l'équipe commerciale**](https://cal Cet article présente les étapes de configuration de Ping Identity en tant que fournisseur de services d'identité pour NocoDB. -### NocoDB, récupérer`SAML SSO`Détails de configuration +### NocoDB, récupérer `SAML SSO` Détails de configuration 1. Aller à`Account Settings` 2. Sélectionner`Authentication (SSO)` From 0c03a928fbc96eadcf06aa1d59398dc4134ab7af Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:19:50 +0530 Subject: [PATCH 356/400] Update scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/030.SAML-SSO/fr-030.ping-identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md index 53bab20398..7b7de9482a 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md @@ -24,7 +24,7 @@ Cet article présente les étapes de configuration de Ping Identity en tant que ### Ping Identity, configurer NocoDB en tant qu'application -1. Accédez à votre[Compte PingOne](https://www.pingidentity.com/en/account/sign-on.html)et accédez à la page d'accueil. +1. Accédez à votre [Compte PingOne](https://www.pingidentity.com/en/account/sign-on.html) et accédez à la page d'accueil. 2. Cliquer sur`Add Environment`du coin supérieur droit. 3. Sur le`Create Environment`écran, * Opter pour`Build your own solution` From 007252af3b5f6fd891254dc717241544a9a60bd5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:21:07 +0530 Subject: [PATCH 357/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/060.formula/fr-015.operators.md | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md index a8f4f7e06f..b515188ce2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md @@ -29,6 +29,7 @@ Exemple:`({field1} + ({field2} * {field3}) / (3 - {field4} ))`::: |`>=`|`{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 From d7840456e9e81baaff95f4f71bb6e3ab79e84b13 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:21:20 +0530 Subject: [PATCH 358/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/060.formula/fr-015.operators.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md index b515188ce2..bfbdf917fb 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md @@ -15,9 +15,8 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form |`*`|`{field1} * {field2}`| Multiplication de valeurs numériques | |`/` | `{field1} / {field2}`| Division de valeurs numériques | -:::conseil -Pour modifier l'ordre des opérations arithmétiques, vous pouvez utiliser des parenthèses rondes ().\ -Exemple:`({field1} + ({field2} * {field3}) / (3 - {field4} ))`::: +**Conseil :** Pour modifier l'ordre des opérations arithmétiques, utilisez des parenthèses rondes `()`.\ +Exemple : `({field1} + ({field2} * {field3}) / (3 - {field4}))` ### Opérateurs logiques From a73c35bbc9eec75efcb63a9437c65e0316cb7e6b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:21:29 +0530 Subject: [PATCH 359/400] Update scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/060.formula/fr-015.operators.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md index bfbdf917fb..dcbe16fb44 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md +++ b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md @@ -13,7 +13,7 @@ mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de form |`+`|`{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 | +|`/`| `{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}))` From fdfa589a568be60970309dfab074ccfb3c4617d7 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:23:28 +0530 Subject: [PATCH 360/400] Update scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/040.links-based/fr-020.lookup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md index b9e23733fe..05838d7ef1 100644 --- a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md +++ b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md @@ -25,7 +25,7 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur des liens', 'Rech ![image](/img/v2/fields/types/lookup.png) -## Champs basés sur des liens similaires +## Champs similaires basés sur des liens * [Liens](010.links.md) * [Cumul](030.rollup.md) From 4bcbecfb06e235c1e9716eb9c9dc3d25b10988c5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:23:44 +0530 Subject: [PATCH 361/400] Update scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/040.links-based/fr-020.lookup.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md index 05838d7ef1..7a895bdfb1 100644 --- a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md +++ b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md @@ -14,13 +14,13 @@ mots-clés : \['Champs', 'Types de champs', 'Types basés sur des liens', 'Rech * 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. ::: -## Create a Lookup Field +## 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. Select the field for display from the dropdown. This is the field that will be displayed in the current table. +5. Sélectionnez le champ à afficher dans la liste déroulante. 6. Cliquer sur`Save Field`bouton. ![image](/img/v2/fields/types/lookup.png) From 33f58de58fc8e7f5d6859ef44d098490992c9c01 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:25:03 +0530 Subject: [PATCH 362/400] Update scripts/docs/es/060.table-operations/es-020.field-operations.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/es/060.table-operations/es-020.field-operations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/es/060.table-operations/es-020.field-operations.md b/scripts/docs/es/060.table-operations/es-020.field-operations.md index 49fbe6dd36..de8030c601 100644 --- a/scripts/docs/es/060.table-operations/es-020.field-operations.md +++ b/scripts/docs/es/060.table-operations/es-020.field-operations.md @@ -6,7 +6,7 @@ etiquetas: \['Operaciones de tabla', 'Reordenar', 'Mostrar/ocultar', 'Imagen de 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`. +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`. From a55b672a208bb85548ebf5ba2378b8a5ede80a30 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:41:46 +0530 Subject: [PATCH 363/400] Revert "Update fr-020.created-by.md" --- .../080.user-based/fr-020.created-by.md | 35 ------------------- 1 file changed, 35 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index de48270572..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -1,35 +0,0 @@ -*** - -titre : "Créé par" -description: 'Cet article explique comment créer et utiliser un champ Créé par.' -balises : \['Champs', 'Types de champs', 'Créé par'] -mots-clés : \['Champs', 'Types de champs', 'Créé par'] ------------------------------------------------------- - -Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a créé un enregistrement. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un `Created By` champ manuellement en suivant les étapes ci-dessous. - -## Créer un `Created By` 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`CreatedBy`dans la liste déroulante. -4. Cliquer sur`Save Field`bouton. - -![image](/img/v2/fields/types/created-by.png) - -> **Note:** - -* Lorsqu’il est connecté à une base de données externe, les informations d’enregistrement créées par l’utilisateur ne sont pas capturées automatiquement. Vous pouvez créer un `Created By` champ manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. -* `Created By` le champ est vide indique que l'enregistrement est soit - * est antérieur à la fonctionnalité créée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. - * a été créé à l’aide d’un formulaire partagé. - * connexion à une base de données externe : les informations ne sont capturées qu'après la création explicite du champ. - -## Affichage des cellules - -Le champ `Created By` est affiché en tant que champ en lecture seule dans la vue tableau. Il affiche l'adresse e-mail de l'utilisateur qui a créé l'enregistrement si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. - -## Domaines connexes - -* [Dernière modification par](030.last-modified-by.md) -* From 035e065ddaf9d177aea20ccdd04cd57847531e8e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:43:34 +0530 Subject: [PATCH 364/400] Update fr-030.development-setup.md --- .../fr-030.development-setup.md | 51 ++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/150.engineering/fr-030.development-setup.md b/scripts/docs/fr/150.engineering/fr-030.development-setup.md index e580c1b025..4f82c3f0be 100644 --- a/scripts/docs/fr/150.engineering/fr-030.development-setup.md +++ b/scripts/docs/fr/150.engineering/fr-030.development-setup.md @@ -1 +1,50 @@ -okkaauyy +*** + +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) From 53c47a3ab6b55c3748bc4ba82f54ac04c90b6e77 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:44:37 +0530 Subject: [PATCH 365/400] Update fr-040.actions-on-webhook.md --- .../020.webhook/fr-040.actions-on-webhook.md | 48 ++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md index ef0493b275..b871f46291 100644 --- a/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md +++ b/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md @@ -1 +1,47 @@ -hello +*** + +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) From a36e4c19e15e04eed6f5fa58427634a1472138d5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:45:47 +0530 Subject: [PATCH 366/400] Update fr-070.specific-db-type.md --- .../fr-070.specific-db-type.md | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md index d77d423600..afe354b95d 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md +++ b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md @@ -1 +1,22 @@ -268211 +*** + +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. +::: From 86c9368e5a8d1fc8fcd3f0aba966fd2c5d3d1c24 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:48:25 +0530 Subject: [PATCH 367/400] Update fr-025.share-view.md --- .../docs/fr/090.views/fr-025.share-view.md | 60 ++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/fr-025.share-view.md b/scripts/docs/fr/090.views/fr-025.share-view.md index 331a1f1c58..990a9039c5 100644 --- a/scripts/docs/fr/090.views/fr-025.share-view.md +++ b/scripts/docs/fr/090.views/fr-025.share-view.md @@ -1 +1,59 @@ -asdfg +*** + +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. +::: From 4823c027ed85bba8670e25b396890a2541dde252 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:51:28 +0530 Subject: [PATCH 368/400] Update fr-020.google-oauth.md --- .../030.authentication/fr-020.google-oauth.md | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md index ea6b6afbc2..3de162ebd7 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md @@ -1 +1,24 @@ -Hi +--- +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. From 4fd4af608c11599e71b34709ddbce0a31b7cee0f Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:52:59 +0530 Subject: [PATCH 369/400] Update scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md index 4c446989ca..1be4a77c6b 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ b/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 From 7a08c62c6c149c41d4fbb08441e6b0a254e06a6b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:53:43 +0530 Subject: [PATCH 370/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index b630173a07..a6b81dbdf6 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/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. From 81ee2a657128151b8adfaf0f11bd0704fc3f5981 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:53:59 +0530 Subject: [PATCH 371/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index a6b81dbdf6..45c7ea3de4 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -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` From 01eec35fd343261e87ef384242a143db2bc082b6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:54:17 +0530 Subject: [PATCH 372/400] Update scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/040.OIDC-SSO/fr-010.okta.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md index 45c7ea3de4..540f34aeba 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md @@ -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 `option. From 8510f47ef41430432967a329b9957f3a92bd6dc6 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:54:37 +0530 Subject: [PATCH 373/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.fields/040.field-types/080.user-based/fr-010.user.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md index ebfbf6f82d..407b737a0e 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md +++ b/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) From 7d2213ccad11fab9710be2892990ac3207cb37c9 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:55:02 +0530 Subject: [PATCH 374/400] Update scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../040.field-types/080.user-based/fr-020.created-by.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md index de48270572..877629ece8 100644 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md @@ -10,10 +10,10 @@ Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisate ## Créer un `Created By` champ -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`CreatedBy`dans la liste déroulante. -4. Cliquer sur`Save Field`bouton. +4. Cliquer sur `Save Field` bouton. ![image](/img/v2/fields/types/created-by.png) From 3a417d43f5653be2e6cf3773164f190a84c99021 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:55:48 +0530 Subject: [PATCH 375/400] Update scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../070.date-time-based/fr-010.date-time.md | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md index df9f696b3d..44850574f3 100644 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md +++ b/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. From b00212592a9bb9b8c4de8d991a477a46dd595825 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:56:13 +0530 Subject: [PATCH 376/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index dbc7e1a41f..544490c63e 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/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"] -------------------------------------------------------------------------------------------------------------------------------------------------------------------- From 3937b1349a529c4c55bc95a4df50b97334897b2b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:56:40 +0530 Subject: [PATCH 377/400] Update scripts/docs/fr/120.collaboration/fr-040.share-view.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/120.collaboration/fr-040.share-view.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md index 544490c63e..d681733a42 100644 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ b/scripts/docs/fr/120.collaboration/fr-040.share-view.md @@ -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) From 9c8f49906348683c0d1e5af2f465674daf2f217a Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:57:50 +0530 Subject: [PATCH 378/400] Update scripts/docs/fr/020.getting-started/fr-020.quick-start.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/docs/fr/020.getting-started/fr-020.quick-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/020.getting-started/fr-020.quick-start.md b/scripts/docs/fr/020.getting-started/fr-020.quick-start.md index 5c11ee6afa..7037f864e9 100644 --- a/scripts/docs/fr/020.getting-started/fr-020.quick-start.md +++ b/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'] From bc34e31fcae28a68db00b8c2ca94e1fc550f331e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:58:18 +0530 Subject: [PATCH 379/400] Update scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/030.SAML-SSO/fr-030.ping-identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md index 7b7de9482a..1678c344d1 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ b/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é From aba967b55b8758512cedd99fb47ff4bc2073652a Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 20:59:06 +0530 Subject: [PATCH 380/400] Update scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../030.authentication/030.SAML-SSO/fr-030.ping-identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md index 1678c344d1..0c246b71b8 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md @@ -59,5 +59,5 @@ Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `option +Après la déconnexion, actualisez la page (pour la première fois) si l'option `Se connecter avec ` n'apparaît pas. ::: From b38b2e129ea7174c77a77d3666a78b605990e52e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:12:09 +0530 Subject: [PATCH 381/400] Revert "Update es-020.field-operations.md" --- .../es-020.field-operations.md | 47 ------------------- 1 file changed, 47 deletions(-) diff --git a/scripts/docs/es/060.table-operations/es-020.field-operations.md b/scripts/docs/es/060.table-operations/es-020.field-operations.md index de8030c601..e69de29bb2 100644 --- a/scripts/docs/es/060.table-operations/es-020.field-operations.md +++ b/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) -* From 6ed62564bebe05e9797b9e93b541425c661fbc9b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:12:37 +0530 Subject: [PATCH 382/400] Revert "Update fr-060.builds-and-releases.md" --- .../fr-060.builds-and-releases.md | 177 ------------------ 1 file changed, 177 deletions(-) diff --git a/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md b/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md index ef94d5bd7d..e69de29bb2 100644 --- a/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md +++ b/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. - Screenshot 2023-01-23 at 15 46 36 - -* Cliquez sur le lien pour copier l'image du docker et l'exécuter localement. - Screenshot 2023-01-23 at 15 46 55 - -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`-pr---`. - -![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 From 879d299bb1a9a4725d116e852aa00f3dc32dfb6e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:12:59 +0530 Subject: [PATCH 383/400] Revert "Update fr-020.lookup.md" --- .../040.links-based/fr-020.lookup.md | 31 ------------------- 1 file changed, 31 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md index 7a895bdfb1..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md +++ b/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) From 3f0c68c3588e7199132c22792846be81d55a038e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:13:15 +0530 Subject: [PATCH 384/400] Revert "Update fr-015.operators.md" --- .../060.formula/fr-015.operators.md | 44 ------------------- 1 file changed, 44 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md index dcbe16fb44..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md +++ b/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 From 02775d9962962c9c26acc70a2141edeafde9a8df Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:13:44 +0530 Subject: [PATCH 385/400] Revert "Update fr-010.number.md" --- .../020.numerical/fr-010.number.md | 34 ------------------- 1 file changed, 34 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md index d010e47fd0..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md +++ b/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) -* From ac687a5b822dab1e089a1c98e9496bf1f31b9ab5 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:14:01 +0530 Subject: [PATCH 386/400] Revert "Update fr-060.geometry.md" --- .../050.custom-types/fr-060.geometry.md | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md index 917a1f815d..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md +++ b/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) From b6e14bae6ce0e3b0025c19768425a24bed9dce75 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:14:18 +0530 Subject: [PATCH 387/400] Revert "Update es-010.single-select.md" --- .../030.select-based/es-010.single-select.md | 64 ------------------- 1 file changed, 64 deletions(-) diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md index c2da534d08..e69de29bb2 100644 --- a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md +++ b/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) -* From 6a5b75b2aa9baa175c375645c05c456c828a81de Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:14:35 +0530 Subject: [PATCH 388/400] Revert "Update fr-020.api-tokens.md" --- .../fr/140.account-settings/fr-020.api-tokens.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md b/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md index b4a6432534..e69de29bb2 100644 --- a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md +++ b/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 -::: From 67be929c0583d4932fc6964a488cc3da058de913 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:14:51 +0530 Subject: [PATCH 389/400] Revert "Update fr-030.sync-with-data-source.md" --- .../fr-030.sync-with-data-source.md | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md index 9259879001..e69de29bb2 100644 --- a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md +++ b/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) From 31c15b593c5489456a7df4eb9b7d5058ba72ef8b Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:15:22 +0530 Subject: [PATCH 390/400] Revert "Update fr-020.connect-to-data-source.md" --- .../fr-020.connect-to-data-source.md | 50 ------------------- 1 file changed, 50 deletions(-) diff --git a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md index 6aa4eca6d2..e69de29bb2 100644 --- a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md +++ b/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) - From 1c18eca9adb4054ae427878fa0807e173dc81a1c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:15:41 +0530 Subject: [PATCH 391/400] Revert "Update fr-030.upgrading.md" --- .../050.self-hosted/fr-030.upgrading.md | 148 ------------------ 1 file changed, 148 deletions(-) diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md index 242c004fb1..e69de29bb2 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md +++ b/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 -# delete NocoDB container -docker rm -``` - -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 -``` - -### Pull the latest NocoDB image with same environment variables - -```bash -docker run -d -p 8080:8080 \ - -e NC_DB="" \ - -e NC_AUTH_JWT_SECRET="" \ - 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 -``` From c873e8e3767fe9c2d2ee363a92ae1a79ef18982e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:15:57 +0530 Subject: [PATCH 392/400] Revert "Update fr-010.grid.md" --- .../090.views/040.view-types/fr-010.grid.md | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md index e11554838f..e69de29bb2 100644 --- a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md +++ b/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) From aa801781f0fde860abb1f1f394f93e8edce74f6c Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:16:18 +0530 Subject: [PATCH 393/400] Revert "Update fr-010.attachment.md" --- .../050.custom-types/fr-010.attachment.md | 85 ------------------- 1 file changed, 85 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md index 5b961b1405..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md +++ b/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) From fde75b6f251748f414a61fa1e21f42efea63a8d4 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:16:38 +0530 Subject: [PATCH 394/400] Revert "Update fr-025.rich-text.md" --- .../010.text-based/fr-025.rich-text.md | 153 ------------------ 1 file changed, 153 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md index af71e9d4e4..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md +++ b/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`|Ceci est un texte souligné| - -### 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) From 31f0efdda655a6a2e408958dff857ef73a3b6e43 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:16:54 +0530 Subject: [PATCH 395/400] Revert "Update es-050.barcode.md" --- .../050.custom-types/es-050.barcode.md | 58 ------------------- 1 file changed, 58 deletions(-) diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md index 8026044988..e69de29bb2 100644 --- a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md +++ b/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) -* From 6f638e47fb24308cc1dbc253bccdc9a02f7d90e3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:17:11 +0530 Subject: [PATCH 396/400] Revert "Update fr-070.actions-on-record.md" --- .../080.records/fr-070.actions-on-record.md | 85 ------------------- 1 file changed, 85 deletions(-) diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md index c5fbe7420d..e69de29bb2 100644 --- a/scripts/docs/fr/080.records/fr-070.actions-on-record.md +++ b/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) From 8afea84bf3c0918e8435827c88cc14e9969dc2b2 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:17:27 +0530 Subject: [PATCH 397/400] Revert "Update fr-030.expand-record.md" --- .../fr/080.records/fr-030.expand-record.md | 106 ------------------ 1 file changed, 106 deletions(-) diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md index 37e40761b8..e69de29bb2 100644 --- a/scripts/docs/fr/080.records/fr-030.expand-record.md +++ b/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) From fbb5edf2a85c401c3f2fd8a285eeb586e497ed8e Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:17:45 +0530 Subject: [PATCH 398/400] Revert "Update fr-040.azure-ad.md" --- .../040.OIDC-SSO/fr-040.azure-ad.md | 73 ------------------- 1 file changed, 73 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md index 91b1305c27..e69de29bb2 100644 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md +++ b/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 `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 ` 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) From efd0abfa2664b93fe26114bbe33a309ee0695f66 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:18:02 +0530 Subject: [PATCH 399/400] Revert "Update fr-040.oss-specific-details.md" --- .../fr-040.oss-specific-details.md | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md index 577dd693f5..e69de29bb2 100644 --- a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md +++ b/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
Discorde
Twilio
WhatsApp Twilio
Le plus important
Mou | -|**E-mail**| SMTP
MailerEnvoyer
AWS SES | -|**Stockage**| AWS Saa
Serviteur
Stockage Google Cloud
Les espaces
Backblaze B2
Stockage d'objets Vultr
Stockage d'objets OvhCloud
Stockage d'objets Linode
Stockage d'objets UpCloud
Stockage d'objets Scaleway | From f6260037ea3ebca01b698c6a3f17816560f3c8b3 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Mon, 8 Apr 2024 21:18:17 +0530 Subject: [PATCH 400/400] Revert "Update fr-030.email.md" --- .../010.text-based/fr-030.email.md | 38 ------------------- 1 file changed, 38 deletions(-) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md index c2fb5170c4..e69de29bb2 100644 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md +++ b/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)