Gyakori táblázatkezelő használati esetek
Eggs: Kiindulási pontok a Birds számára
A Blackbirdben az Eggs a munkafolyamatok magjai vagy tervrajzai. Kezdeti ötleteket képviselnek, amelyek teljes értékű Birds-szé válhatnak.
Ebben az Egg-útmutatóban nézzünk meg néhány gyakori használati esetet a táblázatkezelőkkel kapcsolatban, a Google Sheets, Microsoft Excel vagy Airtable használatával. A példák alatt találsz Letölthető Eggs-et - tölts le JSON munkafolyamatokat, hogy importáld a Nest-be, add hozzá a kapcsolataidat, végezz el bármilyen kívánt módosítást, és indulj el.
Használati esetek
Naplózás és jelentéskészítés
A táblázatkezelők hatékony eszközök lehetnek a kulcsfontosságú adatpontok rögzítésére a munkafolyamat különböző szakaszaiban. Nemcsak belső naplózásra használhatók, hanem a munkafolyamat-információk külső táblázatba küldése jobb láthatóságot és valós idejű elemzésre alkalmas irányítópult-eszközökbe való integrációt is lehetővé tesz.
A Add new sheet row
művelet a Blackbirdben ideális erre a célra. Új sort illeszt be a táblázat használt tartományának végére, és lehetővé teszi több adatpont egymást követő cellákba történő átadását, megtartva a Blackbirdben megadott sorrendet. Azt is ellenőrzi, hogy vannak-e elérhető sorok (Google Sheets), és hozzáad egyet, ha a táblázat végén vagyunk.
Információk keresése és frissítése
A dinamikus adatok táblázatkezelőkben történő kezelése gyakran magában foglalja bizonyos információk keresését és frissítését. A Find sheet row
művelet megkeres egy megadott értéket egy kijelölt oszlopban, és visszaadja annak a sornak a számát, ahol az értéket megtalálta (vagy null értéket, ha nem találta).
Példa: Lehet egy oszlopod a táblázatban egyedi rendelési azonosítókkal. Minden frissítéskor naplózni szeretnéd ezeket a változásokat (például állapotfrissítés) a táblázatodban, használd a Find sheet row
műveletet a releváns sor megkereséséhez az adott rendeléshez, majd az olyan műveletek, mint a Update sheet row
vagy Update sheet cell
lehetővé teszik, hogy módosítsd az információkat - például a rendelés állapotát - egy másik oszlopban, de a megfelelő sorban.
Ez a művelet párosítható egy döntési ponttal is annak ellenőrzésére, hogy az egyedi érték már létezik-e a táblázatban. Ha a kimenet null, hozzáadhatsz egy új bejegyzést; ellenkező esetben frissítheted a meglévőt.
Ugyanez elvégezhető az Airtable-ben is. Az alábbi kép egy olyan Bird-et mutat, amely minden alkalommal elindul, amikor egy projekt állapotát frissítették a Bureau Works-ben, majd a frissített projekt azonosítóját egyedi azonosítóként használjuk egy oszlopban, és megkapjuk a sor információit a Search record
művelet használatával. Ezután frissítjük a megfelelő cellát az új állapottal a megfelelő projekthez. Így naprakészen tartjuk a projektinformációkat.
- Egg letöltése: Airtable Search record
Iteráció a táblázat sorain keresztül
A munkafolyamatok gyakran igénylik a táblázatból származó adatok feldolgozását a sorokon való végighaladással, akár adatok kinyerése, akár feldolgozás és frissítések végrehajtása céljából. A Blackbirdben több módja is van annak, hogy végigiterálj egy táblázat használt tartományának minden során (vagy egy részhalmazán), adatokat nyerj ki több oszlopból, és új adatokat adj hozzá ugyanezekhez a sorokhoz.
Iteráció generált tartomány használatával:
Ha már tudod, mely sorokat vagy sorok részhalmazát szeretnéd feldolgozni, generálhatsz egy tartományt, és azon keresztül iterálhatsz, minden számot a tartományban sorszámként használva.
- Használd a
Generate range
műveletet a Utilities alkalmazásban, és add meg a kezdő és befejező számokat. Pl. ha a 2-t adod meg kezdőértékként és az 5-öt befejezőértékként, az eredmény [2,3,4,5] lesz. - Adj hozzá egy ciklust a tartományon való iteráláshoz, a ciklus kimenetét az aktuális sorszámként használva.
- A cikluson belül használd a
Get sheet cell
műveletet az adatok kinyeréséhez, a cellacímet összeállítva (kombinálva az ismert oszlopot az aktuális sorszámmal a ciklusból). - Az adatok feldolgozása után használd a
Update sheet cell
műveletet az eredmény hozzáadásához vagy a sor feldolgozottként való megjelöléséhez.
- Egg letöltése: Microsoft Excel Generate Range
Nagyon hasonló módon, amikor a táblázat sorainak száma ismeretlen, dinamikusan lekérheted a használt tartományt, hogy megkapd a táblázat sorainak teljes számát.
- Használd a
Get used range
műveletet a sorok teljes számának lekéréséhez. - Generálj egy tartományt a Row count kimenet alapján, vagy használd közvetlenül a Row IDs kimenetet a ciklus bemeneteként.
- Az előző megközelítéshez hasonlóan, iterálj végig a sorokon, nyerd ki és dolgozd fel az adatokat a
Get sheet cell
művelettel, majd frissítsd vagy jelöld meg az egyes sorokat aUpdate sheet cell
művelettel.
Megjegyzés: megadhatod a 2-t kezdő sorként a tartomány generálásakor, ha meg szeretnéd kímélni a táblázat fejléceit.
- Egg letöltése: Google Sheets Generate Range
Iteráció sorokon keresztül tömbök használatával:
Ha több értéket kell kinyerned minden sorból, egyszerűsítheti a folyamatot, ha minden sort cellaértékek tömbjeként kezelsz. Ez a megközelítés hatékonyabb is, mivel kevesebb API-hívást igényel.
- Használd a
Get used range
vagyGet range
műveletet sorok készletének (vagy részhalmazának) lekéréséhez cellaértékek tömbjeiként. - Adj hozzá egy ciklust a tényleges Rows kimenettel bemenetként.
- Használd a
Get entry by position
műveletet a Utilities alkalmazásból, hogy kinyerd az egyes oszlopok értékeit a tömbben elfoglalt pozíciójuk alapján (pl. a 3-as pozíció a C oszlopért). - Miután feldolgoztad az adatokat, frissítheted a cellát a
Update sheet cell
művelettel, összeállítva a cellacímet (a ciklusból származó Row ID segítségével és az oszlop megadásával)
Egy másik változat, egy részhalmaz és több oszlop bejegyzéseinek használata más műveletek bemeneteként:
- Egg letöltése: Google Sheets Iterate through Range
- Egg letöltése: Microsoft Excel Generate Range
Oszlopértékek tömeges lekérése vagy frissítése
Egyes munkafolyamatokban szükség lehet tömeges frissítésekre vagy több érték lekérésére egy táblázat egy oszlopából. Rendelkezésre állnak bizonyos speciális műveletek, amelyek időt takarítanak meg azzal, hogy egyszerre dolgozzák fel az egész oszlopot, ahelyett, hogy soronként tennék.
Update Sheet Column
Amikor értékek listája vagy tömbje (pl. célnyelvi kódok vagy fájlnevek) áll rendelkezésre, amelyeket egy táblázat oszlopában szeretnél elhelyezni, az Update sheet column
művelet megkönnyíti ezt. Ez a művelet bemenetként egy vagy több tömböt és/vagy egyedi értékek csoportját fogadhatja el. Ezek a táblázat megadott oszlopába kerülnek, egymás alá írva a megadott cellacímtől kezdve, megtartva azt a sorrendet, ahogyan a művelet bemenetében szerepeltek.
Get Sheet Column
Hasonlóképpen, szükséged lehet értékek halmazának lekérésére egy adott oszlopból későbbi felhasználásra. Használd a Get column
műveletet az oszlop megadására (pl. C oszlop) és a kezdő és befejező cellák meghatározására (pl. 1-től 10-ig). A kimenet egy tömb lesz, amely tartalmazza a megadott oszloptartomány értékeit, amelyeket később felhasználhatsz a következő lépések bemeneteként.
Eggs importálása
Egy Egg importálása a Nest-be:
- Navigálj a Bird Editor részhez.
- Kattints az Import gombra a jobb felső sarokban.
- Válaszd ki az importálandó Egg (JSON) fájlt, és kattints az
Import
gombra. - Azonosítsd az újonnan létrehozott Bird-et, és kattints rá a szerkesztéshez.
- Frissítsd a kapcsolat részleteit és bármilyen más szükséges bemeneti/kimeneti paramétert vagy kívánt lépést. Keresd a piros figyelmeztető jeleket a lépés neve mellett, amelyek hiányzó részletekre utalnak az adott lépésben.
- Kattints a Mentés/Közzététel gombra.