Veelvoorkomende gebruikstoepassingen voor Spreadsheets
Eggs: Uitgangspunten voor je Birds
In Blackbird zijn Eggs de zaden of blauwdrukken voor je workflows. Ze vertegenwoordigen de initiële ideeën die het potentieel hebben om volledig ontwikkelde Birds te worden.
In deze Egg-gids verkennen we enkele veelvoorkomende gebruikstoepassingen rond spreadsheets met behulp van Google Sheets, Microsoft Excel of Airtable. Zoek Downloadbare Eggs onder de voorbeelden - download JSON-workflows om te importeren in je Nest, voeg je verbindingen toe, maak gewenste aanpassingen en vlieg.
Gebruikstoepassingen
Logging en Rapportage
Spreadsheets kunnen een krachtig hulpmiddel zijn om belangrijke gegevenspunten vast te leggen in verschillende fasen van een workflow. Niet alleen voor gebruik als interne logs, maar ook het verzenden van workflow-informatie naar een externe spreadsheet biedt verbeterde zichtbaarheid en mogelijke integratie met dashboardtools voor realtime analyses.
De actie Add new sheet row
in Blackbird is ideaal voor dit doel. Het voegt een nieuwe rij toe aan het einde van het gebruikte bereik van de spreadsheet en maakt het mogelijk om meerdere gegevenspunten in opeenvolgende cellen door te geven, waarbij de volgorde die je in Blackbird specificeert behouden blijft. Het controleert ook of er rijen beschikbaar zijn (Google Sheets) en voegt er één toe als we aan het einde van de spreadsheet zijn.
Zoeken en Bijwerken van Informatie
Het beheren van dynamische gegevens in spreadsheets omvat vaak het zoeken naar en bijwerken van specifieke informatie. De actie Find sheet row
zoekt naar een opgegeven waarde binnen een aangewezen kolom en geeft het rijnummer terug waar de waarde werd gevonden (of null indien niet gevonden).
Voorbeeld: Je hebt mogelijk een kolom in je tabel met unieke bestel-ID’s. Elke keer dat er een update plaatsvindt, wil je deze wijzigingen (misschien een statusupdate) in je spreadsheet loggen, gebruik de actie Find sheet row
om de relevante rij voor die specifieke bestelling te vinden, en vervolgacties zoals Update sheet row
of Update sheet cell
maken het mogelijk om informatie te wijzigen - zoals de bestelstatus - in een andere kolom maar corresponderende rij.
Deze actie kan ook worden gekoppeld aan een beslissingspunt om te controleren of de unieke waarde al bestaat in de spreadsheet. Als de output null is, kun je een nieuwe invoer toevoegen; anders update je de bestaande.
Hetzelfde kan gedaan worden in Airtable. De onderstaande afbeelding toont een Bird die start wanneer een projectstatus is bijgewerkt in Bureau Works, vervolgens wordt de ID van het bijgewerkte project gebruikt als unieke identificator in een kolom en we krijgen de rijinformatie terug door de actie Search record
te gebruiken. Daarna werken we de juiste cel bij met de nieuwe status voor het corresponderende project. Zo houd ik mijn projectinformatie up-to-date.
- Download Egg: Airtable Search record
Itereren Door Spreadsheetrijen
Vaak vereisen workflows het verwerken van gegevens uit een spreadsheet door door de rijen te itereren, hetzij om gegevens te extraheren of om verwerking en updates uit te voeren. In Blackbird zijn er verschillende manieren waarop je door elke rij in het gebruikte bereik van een spreadsheet (of een subset) kunt lopen, gegevens uit meerdere kolommen kunt ophalen en nieuwe gegevens aan deze zelfde rijen kunt toevoegen.
Itereren Met een Gegenereerd Bereik:
Als je al weet welke rijen of subset van rijen je wilt verwerken, kun je een bereik genereren en daardoor itereren, waarbij je elk nummer in het bereik als rijnummer gebruikt.
- Gebruik de actie
Generate range
in de Utilities-app en voer start- en eindnummers in. Bijv. het invoeren van 2 als start en 5 als einde zal [2,3,4,5] opleveren. - Voeg een lus toe om door het bereik te itereren, waarbij de lusuitvoer als het huidige rijnummer wordt gebruikt.
- Gebruik binnen de lus de actie
Get sheet cell
om gegevens op te halen door het celadres samen te stellen (door de bekende kolom te combineren met het huidige rijnummer uit de lus). - Na het verwerken van de geëxtraheerde gegevens, gebruik je de actie
Update sheet cell
om je resultaat toe te voegen of de rij als verwerkt te markeren.
- Download Egg: Microsoft Excel Generate Range
Op een zeer vergelijkbare manier, wanneer het aantal rijen in de spreadsheet onbekend is, kun je dynamisch het gebruikte bereik ophalen om het totale aantal rijen in de spreadsheet te krijgen.
- Gebruik de actie
Get used range
om het totale aantal rijen op te halen. - Genereer een bereik op basis van de uitvoer van Row count of gebruik de uitvoer van Row IDs direct als invoer voor de lus.
- Net als bij de vorige aanpak, loop je door de rijen, haal je gegevens op en verwerk je ze met
Get sheet cell
, en update of markeer je vervolgens elke rij viaUpdate sheet cell
.
Merk op dat je 2 kunt invoeren als startrij voor je bereikgeneratie als je de spreadsheetheaders wilt overslaan.
- Download Egg: Google Sheets Generate Range
Itereren Door Rijen Met Behulp van Arrays:
Als je meerdere waarden uit elke rij moet extraheren, kan het behandelen van elke rij als een array van celwaarden het proces vereenvoudigen. Deze aanpak is ook efficiënter omdat het minder API-aanroepen met zich meebrengt.
- Gebruik
Get used range
ofGet range
om een set (of subset) van rijen op te halen als arrays van celwaarden. - Voeg een lus toe met de werkelijke uitvoer van Rows als invoer.
- Gebruik de actie
Get entry by position
van de Utilities-app om specifieke kolomwaarden te extraheren op basis van hun positie in de array (bijv. positie 3 voor kolom C). - Nadat je de gegevens hebt verwerkt, kun je
Update sheet cell
gebruiken door het celadres samen te stellen (met Row ID uit de lus en het specificeren van de kolom)
Een andere variant, met gebruik van een subset en meerdere kolominvoeren als input voor andere acties:
- Download Egg: Google Sheets Iterate through Range
- Download Egg: Microsoft Excel Generate Range
Kolomwaarden in Bulk Ophalen of Bijwerken
In sommige workflows kan het nodig zijn om bulk-updates te verwerken of meerdere waarden uit één kolom in een spreadsheet op te halen. Er zijn specifieke acties beschikbaar die tijd besparen door hele kolommen in één keer te verwerken, in plaats van rij voor rij.
Update Sheet Column
Wanneer je een lijst of array van waarden hebt (bijv. doeltaalcodes of bestandsnamen) die je in een spreadsheetkolom wilt invullen, maakt de actie Update sheet column
het gemakkelijk. Deze actie kan één of meer arrays en/of een groep van enkele waarden als invoer nemen. Deze worden in de opgegeven kolom van de spreadsheet geschreven, de ene waarde onder de andere, beginnend in het opgegeven celadres en in dezelfde volgorde als ze in de invoer van de actie waren vermeld.
Get Sheet Column
Op dezelfde manier heb je misschien een set waarden nodig uit een specifieke kolom voor later gebruik. Gebruik de actie Get column
om de kolom te specificeren (bijv. kolom C) en de begin- en eindcellen (bijv. 1 tot 10). De uitvoer zal een array zijn met de waarden uit het gespecificeerde kolombereik die je later kunt gebruiken als invoer voor de volgende stappen.
Eggs importeren
Om een Egg in je Nest te importeren:
- Navigeer naar de Bird Editor sectie.
- Klik op Importeren rechtsboven.
- Selecteer het Egg (JSON) bestand om te importeren en klik op
Import
. - Identificeer de nieuw aangemaakte Bird en klik erop om deze te bewerken.
- Update de Verbindingsdetails en andere benodigde input/output parameters of gewenste stappen. Let op rode waarschuwingstekens naast de stapnaam die ontbrekende details in die stap signaleren.
- Klik op Opslaan/Publiceren.