Assalomu alaykum.
Ismim Muhammadjavohir. Yanvar oyidan AppSheet no-code instrumentini o'rganishni boshladim. Bu kanalda o'rganish va loyihalar tuzish davomidagi foydali ma'lumotlarni ulashib turaman.
Ismim Muhammadjavohir. Yanvar oyidan AppSheet no-code instrumentini o'rganishni boshladim. Bu kanalda o'rganish va loyihalar tuzish davomidagi foydali ma'lumotlarni ulashib turaman.
👍7
Lokalizatsiya - dastur tilini tarjima qilish
AppSheetdagi tizim atamalari va matnlarni o'zbek tiliga o'girib ko'rdim.
Atamalar tarjimalari mana bu yerda bor.
https://docs.google.com/spreadsheets/d/1O2DvKYDlQg6aCq_26YV6M-Nu1K0qN_IzWezk-ziiYiA/edit?usp=sharing
Har yangi dasturda 100+ maydon qiymatini qayta kirgazmaslik uchun o'zbek tilidagi dasturlar uchun starter app yaratib, uning localizationini to'g'rilab qo'ygan yaxshi ekan.
Shu kabi har bir loyihada takrorlanish mumkin bo'lgan vaziyatlar uchun bir universal starter/shablon loyiha tuzib uni pishitib boravergan yaxshiyov.
Bir necha tilli dastur tuzganda esa mana bu YouTube videosidagi usuldan foydalanilarkan.
https://youtu.be/Uc_mUF8DE0U?si=4iLbmQgAQsURBuod
Translations jadvali tepadagi kabi Sheetsdan olib qo'shiladi va Localizationda LOOKUP funksiyasi ishlatiladi. Lekin hali o'zim sinab ko'rmadim.
⚠️ Jadvallar qo'shilgandagi actionlar tarjima qilinmas ekan. Ularning "Display name" maydonini bittama-bitta tahrirlash kerak ekan.
AppSheetdagi tizim atamalari va matnlarni o'zbek tiliga o'girib ko'rdim.
Atamalar tarjimalari mana bu yerda bor.
https://docs.google.com/spreadsheets/d/1O2DvKYDlQg6aCq_26YV6M-Nu1K0qN_IzWezk-ziiYiA/edit?usp=sharing
Har yangi dasturda 100+ maydon qiymatini qayta kirgazmaslik uchun o'zbek tilidagi dasturlar uchun starter app yaratib, uning localizationini to'g'rilab qo'ygan yaxshi ekan.
Shu kabi har bir loyihada takrorlanish mumkin bo'lgan vaziyatlar uchun bir universal starter/shablon loyiha tuzib uni pishitib boravergan yaxshiyov.
Bir necha tilli dastur tuzganda esa mana bu YouTube videosidagi usuldan foydalanilarkan.
https://youtu.be/Uc_mUF8DE0U?si=4iLbmQgAQsURBuod
Translations jadvali tepadagi kabi Sheetsdan olib qo'shiladi va Localizationda LOOKUP funksiyasi ishlatiladi. Lekin hali o'zim sinab ko'rmadim.
⚠️ Jadvallar qo'shilgandagi actionlar tarjima qilinmas ekan. Ularning "Display name" maydonini bittama-bitta tahrirlash kerak ekan.
👍10❤1
Pasport validatsiyasi
Biron xodim yoki mijozning pasport ma'lumotlari kiritiladigan loyihalarda qo'l kelishi mumkin. Shu sababli chuqur tekshirilmadi.
Afsuski, dasturlashdagi kabi matnni tekshirishnin RegEx bilan bajariladigan yo'li hozircha yo'q ekan.
Validatsiya kodi:
Validatsiya bilan birga xatolik uchraganda mos xato matni ko'rsatilishi uchun "Invalid value error" maydoniga ham formula joylanishi kerak.
Biron xodim yoki mijozning pasport ma'lumotlari kiritiladigan loyihalarda qo'l kelishi mumkin. Shu sababli chuqur tekshirilmadi.
Afsuski, dasturlashdagi kabi matnni tekshirishnin RegEx bilan bajariladigan yo'li hozircha yo'q ekan.
Validatsiya kodi:
AND(
LEN([_THIS]) = 9,
COUNT(
FILTER(
"Employees",
AND(
[Passport] = [_THIS],
[_RowNumber] <> [_THISROW].[_RowNumber]
)
)
) = 0
)
Validatsiya bilan birga xatolik uchraganda mos xato matni ko'rsatilishi uchun "Invalid value error" maydoniga ham formula joylanishi kerak.
IFS(
LEN([_THIS]) <> 9, "Pasport 9 ta belgidan iborat bo'lishi kerak",
COUNT(
FILTER(
"Employees",
AND(
[Passport] = [_THIS],
[_RowNumber] <> [_THISROW].[_RowNumber]
)
)
) <> 0, "Bu pasport raqami bazada mavjud"
)
👍5
🌐💻 AppSheet va raqamlashtirish dunyosi bilan tanishuv
AppSheet bilan tanishish jarayonim 3 bosqichda bo'lgan. Yaxshi tomoni shu 3 bosqichning muhim nuqtalari YouTubeda suhbat ko'rinishida saqlab qolingan.
U videolarni ketma-ketlikda ko'rib bular haqida dastlabki to'liq kartinani tasavvur qilishingiz mumkin.
1️⃣ Google Sheetsning imkoniyatlari. Google Sheetsda 15 ta kam veb ilova tuzish
https://www.youtube.com/live/DRofaw4MmyI?si=_OQm1WCqAP0hV1n7
2️⃣ Kodsiz dasturlash va AppSheet imkoniyatlari bilan tanishuv
https://www.youtube.com/live/rQzfGt93now?si=_mU-Qt30Yu8WNZc6
3️⃣ AppSheetda nimalar qilish mumkin? AppSheetda tuziladigan dasturlar bozori haqida
https://youtu.be/l0n10-uRKFA?si=m8myD4_O1eDfSst6
Raqamlashtirish va ilovalar tuzishga qiziquvchilarga ulashib qo'yamiz 😉😊
@appsheetpro_uz
AppSheet bilan tanishish jarayonim 3 bosqichda bo'lgan. Yaxshi tomoni shu 3 bosqichning muhim nuqtalari YouTubeda suhbat ko'rinishida saqlab qolingan.
U videolarni ketma-ketlikda ko'rib bular haqida dastlabki to'liq kartinani tasavvur qilishingiz mumkin.
1️⃣ Google Sheetsning imkoniyatlari. Google Sheetsda 15 ta kam veb ilova tuzish
https://www.youtube.com/live/DRofaw4MmyI?si=_OQm1WCqAP0hV1n7
2️⃣ Kodsiz dasturlash va AppSheet imkoniyatlari bilan tanishuv
https://www.youtube.com/live/rQzfGt93now?si=_mU-Qt30Yu8WNZc6
3️⃣ AppSheetda nimalar qilish mumkin? AppSheetda tuziladigan dasturlar bozori haqida
https://youtu.be/l0n10-uRKFA?si=m8myD4_O1eDfSst6
Raqamlashtirish va ilovalar tuzishga qiziquvchilarga ulashib qo'yamiz 😉😊
@appsheetpro_uz
👍6🆒4
Dashboard bor, lekin yo'q 😱
Shu holatni boshimdan o'tkazdim.
Loyihada dropdown qiymatlar uchun avval jadval tuzib keyin u jadval qiymatlarini kerakli nuqtada foydalanish mumkin. Shu jadvallarni bir joyda saqlash uchun dashboard tuzayotgandim.
Bu dashboardda sozlamalarga mos jadvallar bo'lgani uchun "Settings" nomini berdim.
1 marta tuzdim, previewda to'g'ri ko'rsatyapti. Loyihani saqladim. Yo'qolib qoldi.
3-4 marta qayta urindim.
Boshqa loyihamda "test" nomi bilan dashboard tuzib ko'rdim. Ishladi.
💡💡💡
Hamma gap "Settings" nomida ekan. Bu AppSheet tomonidan band qilingan (reserved) bo'lgani uchun uni saqlab bo'lmagan ekan.
#tip
Shu holatni boshimdan o'tkazdim.
Loyihada dropdown qiymatlar uchun avval jadval tuzib keyin u jadval qiymatlarini kerakli nuqtada foydalanish mumkin. Shu jadvallarni bir joyda saqlash uchun dashboard tuzayotgandim.
Bu dashboardda sozlamalarga mos jadvallar bo'lgani uchun "Settings" nomini berdim.
1 marta tuzdim, previewda to'g'ri ko'rsatyapti. Loyihani saqladim. Yo'qolib qoldi.
3-4 marta qayta urindim.
Boshqa loyihamda "test" nomi bilan dashboard tuzib ko'rdim. Ishladi.
💡💡💡
Hamma gap "Settings" nomida ekan. Bu AppSheet tomonidan band qilingan (reserved) bo'lgani uchun uni saqlab bo'lmagan ekan.
#tip
👍5🤯5
"15 kun bo'ldi seni ko'rmaganimga" ⌛️
Ikki sana orasida necha kun borligini hisoblash ko'p uchrashi mumkin bo'lgan talablardan.
Masalan:
- keyingi buyurtmani berishga 3 kun qolganda xabarnoma yuborish
- mahsulot do'konga kelganiga 60 kundan oshsa, unga chegirma biriktirilish
- kursni sotib olganiga 90 kundan oshgan mijozga qo'shimcha xizmatlar taklif qilish
Bu kabi holatlarda hayolga birinchi keladigan usul balki mana bunday bo'lar:
Afsuski, bu ish bermaydi (kamida shaxsan mendagi holatda).
AppSheetda ikki sana orasidagi kunlarni topish uchun sanalardagi soat farqini topib, keyin natijadagi qiymatni kunga aylantirish kerak bo'ladi.
===
Bizneslarda ko'p uchraydigan sanalarga oid shu kabi qanday holatlarga misol keltira olasiz?
Ikki sana orasida necha kun borligini hisoblash ko'p uchrashi mumkin bo'lgan talablardan.
Masalan:
- keyingi buyurtmani berishga 3 kun qolganda xabarnoma yuborish
- mahsulot do'konga kelganiga 60 kundan oshsa, unga chegirma biriktirilish
- kursni sotib olganiga 90 kundan oshgan mijozga qo'shimcha xizmatlar taklif qilish
Bu kabi holatlarda hayolga birinchi keladigan usul balki mana bunday bo'lar:
[A Sana] - [B Sana]Afsuski, bu ish bermaydi (kamida shaxsan mendagi holatda).
AppSheetda ikki sana orasidagi kunlarni topish uchun sanalardagi soat farqini topib, keyin natijadagi qiymatni kunga aylantirish kerak bo'ladi.
HOUR([A Sana] - [B Sana]) / 24===
Bizneslarda ko'p uchraydigan sanalarga oid shu kabi qanday holatlarga misol keltira olasiz?
👍8😁1
App Gallery ko'rinishidagi sahifa (view)
Bir loyihani mijoz bilan muhokama qilayotgandik. Dastur imkoni boricha sodda bo'lishi, sahifalar (views) ishlatishga qulay joylashtirilishini so'rashdi.
Smartfonlardagi dasturlar ikonkalari ko'pchilikka tanish. Shu sababli unga o'xshash bo'lishi taklifi berildi.
YouTubeda mana bu videoda buning bajarish yo'li ko'rsatilgan ekan.
Undan o'rganganlarimga ko'ra men ham bosh sahifada eng ko'p ishlatiladigan amallarni (action) shu ko'rinishda joylab ko'raman.
@appsheetpro_uz
Bir loyihani mijoz bilan muhokama qilayotgandik. Dastur imkoni boricha sodda bo'lishi, sahifalar (views) ishlatishga qulay joylashtirilishini so'rashdi.
Smartfonlardagi dasturlar ikonkalari ko'pchilikka tanish. Shu sababli unga o'xshash bo'lishi taklifi berildi.
YouTubeda mana bu videoda buning bajarish yo'li ko'rsatilgan ekan.
Undan o'rganganlarimga ko'ra men ham bosh sahifada eng ko'p ishlatiladigan amallarni (action) shu ko'rinishda joylab ko'raman.
@appsheetpro_uz
YouTube
Home Screens in AppSheet Part 2: Detail View
In a previous video I demonstrated how to create a home screen using a gallery view. In this video, I'll show you how to leverage a detail view and action icons to create a different type of home screen.
View the app template:
https://www.appsheet.com/t…
View the app template:
https://www.appsheet.com/t…
👍6❤1
Xomashyo xaridi balansini hisoblash ⚖️
1-qism
Dasturdagi xomashyo sotib olish amaliga oid qismlarini tuzayotgandim. Avval faqatgina dollarda to'lov qilinadi degan yondashuvda boshladim. Sababi xomashyo uchun dollarda to'lov qilinishini aytishgandi.
Xarid balansi (yoki qarzdorlik) = Xarid narxi - Xaridga aloqador to'lovlar yig'indisi
Masala hal
[Fondagi notiq ovozi: "bu bola adashganini hali bilmasdi, muahahaha 😈"]
Korxona egasi to'lovda nafaqat dollar, balki 5 xil usul bo'lishini so'radilar: so'm (naqd|karta), dollar(naqd|karta), bank o'tkazmasi (so'mda перечесление).
"Ha, bo'ldi, tezda tayyor qilolaman" deb o'yladim.
[Tepadagi fonda aytilgan gaplar #2]
#keys
1-qism
Dasturdagi xomashyo sotib olish amaliga oid qismlarini tuzayotgandim. Avval faqatgina dollarda to'lov qilinadi degan yondashuvda boshladim. Sababi xomashyo uchun dollarda to'lov qilinishini aytishgandi.
Xarid balansi (yoki qarzdorlik) = Xarid narxi - Xaridga aloqador to'lovlar yig'indisi
Masala hal
[Fondagi notiq ovozi: "bu bola adashganini hali bilmasdi, muahahaha 😈"]
Korxona egasi to'lovda nafaqat dollar, balki 5 xil usul bo'lishini so'radilar: so'm (naqd|karta), dollar(naqd|karta), bank o'tkazmasi (so'mda перечесление).
"Ha, bo'ldi, tezda tayyor qilolaman" deb o'yladim.
[Tepadagi fonda aytilgan gaplar #2]
#keys
👍6
