Google Docs

Integratie voor Google Docs. Via Langdock’s integratie kunt u Google Docs rechtstreeks vanuit uw gesprekken openen en beheren.

Authenticatie: OAuth Categorie: Google Workspace Beschikbaarheid: Alle workspace-abonnementen

Beschikbare acties

Document ophalen

googledocs.getDocument

Haal Google Docs-inhoud op met flexibele opties

Bevestiging vereist: Nee

Parameters:

  • documentId (TEKST, Verplicht): De ID van het Google Document dat opgehaald moet worden. Dit is de tekenreeks in de URL na ‘document/d/’ wanneer u het document bekijkt

  • extractPlainTextOnly (BOOLEAN, Optioneel): Wanneer true, retourneert alleen de platte tekstinhoud van het document zonder opmaak

  • metadataOnly (BOOLEAN, Optioneel): Wanneer true, retourneert alleen de documentmetadata zonder de volledige inhoud

  • includeTabsContent (BOOLEAN, Optioneel): Wanneer true, retourneert het document met tabs-structuur ingevuld. Wanneer false of niet opgegeven, retourneert het alleen inhoud van de eerste tab

Uitvoer: Retourneert documentinhoud met de volgende structuur:

  • documentId: Document-ID

  • titel: Documenttitel

  • body: Documentlichaam inhoud (indien niet alleen metadata)

  • plainText: Platte tekstinhoud (indien extractPlainTextOnly true is)

  • viewUrl: URL om het document te bekijken in Google Docs

  • retrievedAt: Tijdstempel wanneer het document is opgehaald

  • hasMultipleTabs: Of het document meerdere tabs heeft (indien includeTabsContent true is)

  • tabs: Array van tab-objecten (indien includeTabsContent true is)

  • metadata: Documentmetadata inclusief aanmaaktijd, wijzigingstijd, eigenaren, enz.


Bestand zoeken

googledocs.searchFile

Zoek naar Google Docs-documenten in uw Google Drive met flexibele filters zoals documentnaam, eigenaar, wijzigingsdatum, map en deelstatus

Bevestiging vereist: Nee

Parameters:

  • nameContains (TEKST, Optioneel): Retourneer alleen documenten waarvan de naam deze tekst bevat. Gedeeltelijke en niet-hoofdlettergevoelige overeenkomsten zijn toegestaan

  • owner (TEKST, Optioneel): Retourneer alleen documenten die eigendom zijn van dit e-mailadres. Laat leeg om documenten van elke eigenaar op te nemen

  • modifiedAfter (TEKST, Optioneel): Retourneer alleen documenten die zijn gewijzigd na deze datum (inclusief). Gebruik ISO-formaat (bijv. 2024-05-01)

  • modifiedBefore (TEKST, Optioneel): Retourneer alleen documenten die zijn gewijzigd vóór deze datum (exclusief). Gebruik ISO-formaat (bijv. 2024-06-01)

  • folder (TEKST, Optioneel): Retourneer alleen documenten die zich in deze map bevinden. Geef de map-ID op. Laat leeg voor alle mappen

  • maximumResults (TEKST, Optioneel): Het maximale aantal documenten om te retourneren. Laat leeg om de standaardwaarde te gebruiken (5000). Het maximaal toegestane is 10.000

Uitvoer: Retourneert een array met zoekresultaten van documenten met de volgende structuur:

  • id: Document-ID

  • name: Documentnaam

  • mimeType: Document MIME-type

  • createdTime: Aanmaak-tijdstempel

  • modifiedTime: Tijdstempel van laatste wijziging

  • owners: Array met eigenaarinformatie

  • webViewLink: Link om het document te bekijken

  • size: Bestandsgrootte in bytes

  • beschrijving: Documentbeschrijving

  • properties: Aangepaste eigenschappen

  • appProperties: Toepassingsspecifieke eigenschappen


Document bijwerken

googledocs.updateDocument

Werk een Google Docs-document bij

Bevestiging vereist: Nee

Parameters:

  • documentId (TEKST, Verplicht): De ID van het Google Document dat bijgewerkt moet worden. Dit is de tekenreeks in de URL na ‘document/d/’ wanneer u het document bekijkt, u kunt het ook ophalen via de zoekbestand-tool

  • markdownText (MEERREGEL-TEKST, Optioneel): Optionele ruwe Markdown om toe te voegen en om te zetten naar native Google Docs-opmaak (ondersteunt koppen #..######, lijsten -, *, 1., en vet) tekst).

  • tab_id (TEKST, Optioneel): Optioneel: ID van de tab waarop gericht wordt. Als weggelaten, standaard naar de eerste tab.

  • tab_title (TEKST, Optioneel): Optioneel: Titel van de tab waarop gericht wordt (gebruikt als Tab-ID niet is opgegeven).

  • anchor_text (TEKST, Optioneel): Optioneel: Voeg inhoud direct in na de alinea die deze tekst bevat in de geselecteerde tab. Als dit niet wordt opgegeven, wordt de inhoud toegevoegd aan het einde van de tab.

  • anchor_match_case (BOOLEAN, Optioneel): Optioneel: Wanneer true, is de anchor-tekst overeenkomst hoofdlettergevoelig.

  • actions (OBJECT, Optioneel): Beschikbare acties

Beschikbare bewerkingen (samenvatting)

  • Tekstbewerkingen

    • Tekst invoegen: via exacte tekenindex of veilig via endOfSegmentLocation

    • Tekst vervangen: specificeer containsText en replaceText (optioneel matchCase)

    • Inhoud verwijderen: specificeer een bereik met startIndex en endIndex

  • Opmaakbewerkingen

    • Tekst stijlen: bereik + textStyle + fields

    • Alinea's stijlen: bereik (volledige alinea's) + paragraphStyle + fields

    • Document-brede stijling: documentStyle + fields (achtergrondkleur vereist geneste RGB-structuur)

  • Lijstbewerkingen

    • Maak opsomming-/genummerde lijsten: bereik van volledige alinea's + bulletPreset

    • Verwijder lijstopmaak: specificeer bereik dat lijstitems omvat

  • Structurele elementen

    • Maak tabellen: rijen, kolommen (>=1) + endOfSegmentLocation (haal het document op om celindices te krijgen voordat u deze vult)

    • Voeg tabelrijen/kolommen in: tableCellLocation + insertBelow/insertRight controles

    • Verwijder tabelrijen/kolommen: geef tableRowIndex/tableColumnIndex + tableStartLocation

  • Afbeeldingen

    • Afbeelding invoegen: locatie-index, URI, objectSize (breedte/hoogte met grootte en eenheid)

  • Paginabreuken

    • Voeg paginabreak in: specificeer een geldige locatie-index

  • Koppen en voetteksten

    • Maak koptekst/voettekst: type ("DEFAULT", "FIRST_PAGE", "EVEN_PAGE"). Haal het document op na creatie om de koptekst/voettekst-ID te krijgen voordat u inhoud toevoegt

  • Voetnoten

    • Voeg voetnoot in: geef locatie-index op (maakt een lege voetnoot die later ingevuld kan worden)

  • Referentiebewerkingen

    • Maak benoemde bereiken: geef naam + startIndex en endIndex op (haal het document op om het gegenereerde bereik-ID te krijgen)

Opmerking: Deze bewerkingen kunnen worden gecombineerd in een batch-updateverzoek. Sommige bewerkingen hebben afhankelijkheden (bijv. tekst invoegen voordat u deze opmaakt; tabellen maken voordat u inhoud aan cellen toevoegt; kopteksten/voetteksten maken voordat u ze vult).

Uitvoer: Retourneert bevestiging van de documentupdate


Veelvoorkomende gebruikssituaties

  • Gegevensbeheer — Beheer en organiseer uw Google Docs-gegevens

  • Automatisering — Automatiseer workflows met Google Docs

  • Rapportage — Genereer inzichten en rapporten

  • Integratie — Verbind Google Docs met andere tools

Beste praktijken

1

Aan de slag

  • Schakel de Google Docs-integratie in uw workspace-instellingen in

  • Authenticeer met OAuth

  • Test de verbinding met een eenvoudige leesbewerking

  • Verken beschikbare acties voor uw gebruikssituatie

2

Belangrijke overwegingen

  • Zorg voor de juiste authenticatiegegevens

  • Respecteer rate limits en API-quotums

  • Controleer instellingen voor gegevensprivacy

  • Test bewerkingen eerst in een veilige omgeving

Probleemoplossing

Probleem
Oplossing

Authenticatie mislukt

Controleer uw OAuth-gegevens

Rate limit overschreden

Verminder de frequentie van verzoeken

Gegevens niet gevonden

Controleer machtigingen en beschikbaarheid van gegevens

Verbindingstime-out

Controleer netwerkconnectiviteit

Ondersteuning

Voor aanvullende hulp bij de Google Docs-integratie, neem contact op met [email protected]