Google AppSheet
Az AppSheet a Google felhőalapú, kódolás nélküli platformja, amely lehetővé teszi üzleti alkalmazások és automatizált folyamatok gyors létrehozását.
A források bemutatják, hogyan alakíthatók át meglévő adatok – például Google Táblázatok vagy Salesforce adatbázisok – funkcionális mobil és webes applikációkká mesterséges intelligencia segítségével.
A felhasználók választhatnak kész sablonok közül, vagy a Gemini AI támogatásával teljesen egyedi megoldásokat fejleszthetnek a hatékonyság növelése érdekében.
A dokumentumok részletezik a többszintű árazást, az informatikai biztonsági szabályozást és a különféle automatizációs botok beállításának lehetőségeit.
Emellett gyakorlati útmutatók és közösségi fórumok segítik a kezdőket az alkalmazások testreszabásában, a felületek tervezésében és az adatok kezelésében.
Ez a technológia különösen hasznos a digitális transzformáció előtt álló vállalatok számára, mivel jelentős programozói tudás nélkül teszi lehetővé a professzionális szoftverfejlesztést.
A Google AppSheet a "titkos fegyver" a Google ökoszisztémában. Ez egy No-Code (kódolás nélküli) platform, ami azt jelenti, hogy programozói tudás nélkül építhetsz belőle valódi mobilalkalmazást (Androidra és iOS-re), miközben az adataidat továbbra is a jól ismert Google Sheets-ben tárolod.
1. Mire jó a Google AppSheet? (Előnyök)
Ellentétben a Google Formsszal, ami csak egy "buta" adatbeviteli ablak, az AppSheet egy interaktív alkalmazás.
Vonalkódolvasás: Ez a legfontosabb funkció. A telefonod kameráját használja szkennerként. Ha bevételezel, csak ráirányítod a kamerát a termékre, és az app felismeri.
Képek kezelése: A raktárban lefotózhatod a terméket, és a fotó automatikusan bekerül a táblázatba (egy Google Drive linkként).
Offline működés: Ha a raktárban nincs térerő, az app akkor is működik. Amint netet kap, szinkronizálja az adatokat a Google Sheettel.
Kapcsolatok (Relációk): Ért a "táblázatok nyelvén". Ha van egy Termékek táblád és egy Mozgások táblád, az AppSheet összeköti őket. Ha rákattintasz egy termékre, alatta listázza az összes hozzá tartozó mozgást.
Jogosultságok: Beállíthatod, hogy "Jóska" csak láthassa a készletet, de ne módosíthassa, míg te mindent csinálhatsz.
2. Mik a határok? (Hátrányok)
Adatmennyiség: Mivel a Google Sheets-et használja háttérnek, nem végtelen a kapacitás. Kb. 25.000 - 50.000 sorig gyors marad. Efelett lassulhat a szinkronizálás. (Kisvállalkozásnak ez évekig elég).
Dizájn: Nem tudod pixelpontosan megrajzolni, hogy nézzen ki. A Google "Material Design" sablonjait használja. Tiszta, átlátható, de kötött.
Ingyenesség ("Prototype" mód):
Az AppSheet ingyenes, amíg "fejlesztői/prototípus" módban használod.
Korlát: Maximum 10 felhasználó használhatja tesztelésre (te + 9 email cím).
Ha élesíted (Deploy), akkor fizetős ($5/hó/felhasználó). De! Kisvállalkozások gyakran évekig használják "Prototype" módban, mert a 10 felhasználó bőven elég nekik, és a funkciók 99%-a így is működik.
3. Hogyan kezdjem el? (Lépésről lépésre útmutató)
Az AppSheet elkészítése nem a kódolással, hanem a Google Sheets adatbázis helyes felépítésével kezdődik.
1. lépés: Az Adatbázis (Google Sheets) előkészítése
Nyiss egy új Google Sheet-et, és hozz létre két fület (munkalapot). Fontos, hogy az első sor legyen a fejléc!
"Termekek" fül oszlopai:
Termek_ID(Ez legyen egyedi! Lehet vonalkód szám is)NevKategoriaEgyseg_arKep(Ide kerül majd a fotó)Keszlet_Mennyiseg(Ezt majd képlettel számoljuk)
"Mozgasok" fül oszlopai:
Mozgas_ID(Egyedi azonosító, az AppSheet automatán generálja majd)IdopontTermek_ID(Ez kapcsolja össze a termékkel)Tipus(Bevét / Kiadás)MennyisegMegjegyzes
2. lépés: Az App generálása
Maradj a Google Sheets-ben.
Kattints a menüben: Bővítmények (Extensions) > AppSheet > Create an App.
Várj pár másodpercet. A rendszer behozza az AppSheet szerkesztő felületét. "Látni" fogja az adataidat.
3. lépés: Beállítások az AppSheet-ben
Az AppSheet bal oldali menüjében dolgozol:
A. Data (Adatok) fül: Itt látod a tábláidat.
Kattints a
Termekektáblára.Ellenőrizd az oszlopok típusát (Column Type):
Termek_ID: Legyen Text (és jelöld be a "Key" és "Label" opciót).Kep: Állítsd át Image típusra (így tudsz fotózni).Keszlet_Mennyiseg: Legyen Number.
Kattints a
Mozgasoktáblára.Termek_ID: Állítsd át Ref típusra! Ez a legfontosabb. A felugró ablakban válaszd ki a "Source Table"-t:Termekek.Mi történik? Az appban mostantól nem gépelni kell a termék nevét, hanem kiválaszthatod a listából, vagy beolvashatod a vonalkódot.
Tipus: Állítsd Enum típusra (Add meg az értékeket: "Bevételezés", "Kiadás").
B. UX (Felület) fül: Itt állítod be, mit láss a mobilon.
Hozz létre egy új nézetet (New View).
Nevezd el: "Készlet".
Válaszd ki az adatforrást:
Termekek.View type: Deck (kártyás nézet) vagy Table (táblázat).
Ugyanezt csináld meg a "Mozgásokra" is.
4. lépés: A vonalkódolvasás bekapcsolása
Ahhoz, hogy a telefon kamerája beolvassa a kódot:
Menj a Data fülre ->
Mozgasoktábla.Keresd meg a
Termek_IDoszlopot.Görgess le a beállításainál a "Scannable" (Szkennelhető) opcióhoz, és pipáld ki.
Kész! Mostantól, ha új mozgást viszel fel, megjelenik egy kis vonalkód ikon. Ha rányomsz, indul a kamera.
Google AI Studio szerepe itt
Bár az AppSheet "No-Code", néha kellenek benne képletek (úgy hívják: AppSheet Expressions). Ezek kicsit mások, mint az Excel képletek.
Itt használhatod az AI Studiót:
Ha például azt szeretnéd, hogy a Keszlet_Mennyiseg oszlop a Termékek táblában automatikusan számolja ki magát a Mozgásokból (virtuális oszlopként), ezt kérheted az AI-tól:
Prompt: "I am using AppSheet. I have a 'Products' table and a 'Movements' table linked by Product_ID. The 'Movements' table has 'Qty' and 'Type' (In/Out). Please write an AppSheet expression for a Virtual Column in the 'Products' table that calculates the current stock level."
Az AI meg fogja adni ezt a képletet (vagy hasonlót):
SUM(SELECT(Movements[Qty], [Product_ID] = [_THISROW].[Product_ID], [Type] = "Bevételezés")) - SUM(SELECT(Movements[Qty], [Product_ID] = [_THISROW].[Product_ID], [Type] = "Kiadás"))
Javasolt első lépés
Ne bonyolítsd túl.
Hozd létre a Google Sheets táblázatot a fenti "1. lépés" szerint.
Generáltasd le az AppSheet-et.
Töltsd le a mobilodra az "AppSheet" alkalmazást a Play Store/App Store-ból.
Jelentkezz be a Google fiókoddal -> Ott lesz a saját appod. Próbáld ki!
4. lépés: Az "Agy" beépítése – Az aktuális készlet kiszámítása
Ez a legfontosabb rész. Azt akarjuk, hogy amikor ránézel egy termékre az appban, lásd, hogy „ebből most 15 db van”. Ezt az AppSheetben nem a táblázatba írjuk be fixen, hanem egy úgynevezett Virtuális Oszlopot (Virtual Column) hozunk létre. Ez egy olyan mező, ami a valóságban nincs benne a Google Sheetedben (így nem lassítja azt), de az appban látszik és élőben számol.
Így csináld:
Az AppSheet szerkesztőben menj a bal oldali menüben a Data (Adatok) részre.
Kattints a
Termekektáblára, majd a Columns (Oszlopok) fülre.Felül kattints az Add Virtual Column (Virtuális oszlop hozzáadása) gombra.
Név (Column Name): Írd be:
Aktualis_Keszlet.Képlet (App Formula): Kattints a mezőbe, és másold be ezt a logikát:
ExcelSUM(SELECT(Mozgasok[Mennyiseg], AND([Termek_ID] = [_THISROW].[Termek_ID], [Tipus] = "Bevételezés"))) - SUM(SELECT(Mozgasok[Mennyiseg], AND([Termek_ID] = [_THISROW].[Termek_ID], [Tipus] = "Kiadás")))(Magyarázat: Összeadja az adott termékhez tartozó összes bevételezést, és kivonja belőle az összes kiadást.)
Nyomj Save-et.
Készen vagy! Mostantól minden termék adatlapján látni fogsz egy "Aktualis_Keszlet" sort, ami mutatja a darabszámot.
5. lépés: A Kényelem – "Gyorstgombok" létrehozása
Hogy ne kelljen mindig menükben kattintgatni, ha eladsz valamit, hozzunk létre egy gyorsgombot közvetlenül a terméklistához.
Bal oldali menü: Actions (Akciók / Villám ikon).
Kattints: New Action.
Nevezd el:
Gyors Kiadás.For a record of this table: Válaszd ki a
Termekektáblát.Do this: Válaszd a "App: go to another view within this app" lehetőséget.
Target: Ide egy kis "varázslat" (képlet) kell, ami azt mondja az appnak: "Nyisd meg a Mozgások űrlapot, és töltsd ki előre a Terméket és a Típust!"
Másold be ezt a Target mezőbe:
ExcelLINKTOFORM("Mozgasok_Form", "Termek_ID", [Termek_ID], "Tipus", "Kiadás")(Figyelj: A "Mozgasok_Form" nevet ellenőrizd a UX menüben, alapból ez a neve az űrlap nézetnek, de ha átnevezted, itt is javítsd!)
Appearance (Megjelenés): Válassz egy ikont (pl. egy mínusz jel vagy egy kosár), és állítsd a "Prominence"-t Display inline-ra.
Eredmény: A terméklistában minden termék mellett megjelenik a kis ikonod. Ha rányomsz, azonnal ugrik a kiadás űrlapra, és már csak a mennyiséget kell beírnod. (Ugyanezt megcsinálhatod "Gyors Bevételezésre" is).
6. lépés: Hogy nézzen ki jól (UX finomhangolás)
Most, hogy működik a matek, csináljuk meg szépre.
Menj a UX menüpontra.
Keresd meg a
Termekeknézetedet (amit korábban létrehoztál).View type: Javaslom a Deck nézetet. Ez olyan kártyákat csinál.
Primary Header: Válaszd ki a
Nevoszlopot (Termék neve).Secondary Header: Válaszd ki az
Aktualis_Keszletvirtuális oszlopot!Miért jó ez? Így a listában azonnal látod: "Kávéscsésze - 15". Nem kell megnyitni a terméket, hogy lásd a készletet.
Image: Válaszd ki a
Keposzlopot. Ha van fotód a termékről, itt meg fog jelenni.
Hogyan használd a mindennapokban?
Telepítés: Töltsd le a telefonodra az AppSheet appot (ingyenes).
Belépés: Jelentkezz be azzal a Google fiókkal, amivel a táblázatot csináltad.
Használat:
Bal oldali menüben ott lesz az appod.
Ha új áru jön: Rányomsz a termék melletti "Gyors Bevételezés" gombra -> Beírod a mennyiséget -> Mentés.
Ha eladsz: Rányomsz a "Gyors Kiadás" gombra -> Mennyiség -> Mentés.
A háttérben a Google Sheeted "Mozgasok" füle szépen töltődik az adatokkal, a "Termekek" fül pedig érintetlen marad, de az AppSheet mindig kiszámolja neked az aktuális állapotot.
Link:
https://www.appsheet.com/Home/Apps
https://support.google.com/appsheet/answer/10106688?hl=en&ref_topic=10101818&sjid=1442299113033169052-EU
Oktató:
https://www.youtube.com/watch?v=GTv14n6CxRQ
https://www.youtube.com/watch?v=JMaySXbIeCE
https://www.youtube.com/watch?v=CJDbJ4mZzbM
https://appom.hu/appsheet/
https://minner.hu/sajat-appot-keszitettem-4-ora-alatt-konyvjegyzet-applikacio-1-resz/
https://minner.hu/qr-kodos-mobilpincer-appot-keszitettunk-kodolas-nelkul-8-ora-alatt-sajat-appot-keszitek-3-resz/
Megjegyzések
Megjegyzés küldése