Level Up Your App Development: Mastering Appsheet Best Practices

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2024
  • If you are using Google Appsheet to streamline and automate your business processes, then you should know these best practices in setting up your apps by now.
    Get these best practices as an eBook:
    bit.ly/4bh3JSp
    Use Coupon Code: imsofullofsheets
    (Thanks for your suppport. 🙏)
    These recommendations are based on actual experience in developing several Appsheet apps and are highly practical and easy to apply.
    Related Videos:
    5 ways to create dropdown list in AppSheet
    • Top 5 Ways to Make Dro...
    Creating Dynamic Dependent Dropdowns
    • Say Goodbye to Complex...
    =====================================
    In this video:
    00:00 Welcome to Full of Sheets
    01:13 Chapter 1: Setting Default Folder Paths for Appsheet apps
    05:00 Using Team Drives as default folder path
    06:23 Moving existing AppSheet app project folders
    07:10 Chapter 2: App Development Preparations
    09:12 Non-negotiable columns for your Appsheet apps (Must have columns/fields)
    11:25 Must have: UniqueID() as primary key for Appsheet tables
    11:56 Appsheet Unique ID power tips
    13:30 Make the formula builder always available for Show, Editable, and Require toggles
    16:19 Must have: Date of Submission
    18:14 Must have: Submitted by (user who made the entry)
    20:53 Chapter 3: App theme and configartions
    21:13 Setting up the About page
    22:37 Custom branding: Appsheet app theme, colors, logo, header, and footer
    24:20 Customizing Appsheet app menu display
    25:16 Customizing Column and View display names
    27:18 Chapter 4: Appsheet app security controls
    27:42 Setting app-level permissions
    28:41 Setting user-level permissions
    30:18 Setting view or page-level permissions
    32:27 Setting table-level permissions
    33:30 Setting row or record-level permissions
    33:53 Using a slice for row/record-level permissions
    36:01 Using table security filters for row/record level permissions
    37:19 Questions, Suggestions, Requests and next video line-ups
    ===========================
    #appsheet #tutorials #tips #tricks
    #howto #buildingwithappsheet #appsheetforbeginners
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 78

  • @gregmaier5784
    @gregmaier5784 5 หลายเดือนก่อน +2

    Great video, keep them coming! 👍

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      We will. Please feel free to suggest what we should cover next.

  • @goodmonkeygarage
    @goodmonkeygarage 4 หลายเดือนก่อน +1

    Fantastic video. As a new user with Appsheets you've helped me understand some of the concepts I was not sure about. Thanks for sharing!

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน +1

      Glad it was helpful!

  • @zaidalsrory8197
    @zaidalsrory8197 4 หลายเดือนก่อน

    Fantastic video. Thank you so much

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน

      You're very welcome! Glad you liked it!

  • @rafaelfarfan6592
    @rafaelfarfan6592 2 หลายเดือนก่อน +2

    Thanks Pal, You have got a new suscriber of course!

    • @FullOfSheets
      @FullOfSheets  2 หลายเดือนก่อน

      Thanks for the sub!

  • @frenchmoneybags
    @frenchmoneybags 4 หลายเดือนก่อน

    Easy and awesome!!!

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน

      Glad you think so!

  • @ChrisGibbings-zx1yi
    @ChrisGibbings-zx1yi หลายเดือนก่อน

    Awesome video. Thank-you! You explain it very well. Nice presentation style, too.

    • @FullOfSheets
      @FullOfSheets  หลายเดือนก่อน

      Thank you. I appreciate it a lot!

  • @dyangkrismoris4553
    @dyangkrismoris4553 2 หลายเดือนก่อน +1

    Salamat dito, dami ko agad napulot. Galing sir!

    • @FullOfSheets
      @FullOfSheets  2 หลายเดือนก่อน

      Salamat, tol. Yan talaga ung para sakin, mga pinaka importante malaman e. Hindi masyado tinuturo ng iba.

  • @user-jp88
    @user-jp88 5 หลายเดือนก่อน

    Very useful! thanks!^^ Please make more videos about appsheet.

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      Thanl you
      There's a lot more to make that I can't decide which one to do first.
      Can you suggest? What would you like to learn next?

    • @user-jp88
      @user-jp88 5 หลายเดือนก่อน

      @@FullOfSheets In my case, table design principle, data backup, appsheet database vs google sheets pros and cons, Refs details, formula and expression assistant details with sample phrases, various actions sample etc.. Too many? haha thanks^^

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      Wow! Great suggestions. I've added them in my list of videos to make.
      Please wait for them because I am still finishing my holdiay vacation. 😁

  • @sajinj2457
    @sajinj2457 5 หลายเดือนก่อน

    Great video and easy to understand. I subscribed your channel

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      Thanks for the sub! I appreciate it.

  • @boooney1
    @boooney1 หลายเดือนก่อน

    Thank you for explaining how to properly create record Ids! This is sorely missing from the Google documentation.

    • @FullOfSheets
      @FullOfSheets  หลายเดือนก่อน

      I'm glad it helped.

  • @hiroyukinumaguchi1984
    @hiroyukinumaguchi1984 4 หลายเดือนก่อน

    Great!

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน

      Thanks. 😊

  • @laurelozano1446
    @laurelozano1446 3 หลายเดือนก่อน

    Thank you for the great tutorial.
    Do you have any best practices to share when you want to use an Airtable base as a back end with Appsheet as the front?

    • @FullOfSheets
      @FullOfSheets  3 หลายเดือนก่อน

      Hi Laurel,
      The best practices in this video are pretty much universal. Just implement the same things I did in the Google Sheets with your Airtables.

  • @abdulwahabal-anesi1961
    @abdulwahabal-anesi1961 3 หลายเดือนก่อน

    Great , Dy you have a video about the Date validation rules

    • @FullOfSheets
      @FullOfSheets  3 หลายเดือนก่อน

      None yet. Can you expound on what you meant by Date Validation Rules?

  • @josephrico51
    @josephrico51 3 หลายเดือนก่อน +2

    ME TOO SIR, IM FULL OF SHEETS. 🙂

    • @FullOfSheets
      @FullOfSheets  3 หลายเดือนก่อน

      Most, if not all, of us work with a lot of Google spreadsheets or Microsoft Workbooks.
      And each of our files have multiple sheets or tabs that we try to transform, update, track, monitor, and analyze.
      Which is why we all try to find ways to automate as much processes as we can. Because we all want to be more productive and efficient in working with the sheets that we manage.
      We are all... full of sheets. 😉

  • @kareemelkafi7845
    @kareemelkafi7845 5 หลายเดือนก่อน

    Greaaat Explain ❤❤
    I have a question about submitted By and Edited By ..
    The two column have function useremail() .. Good
    How appsheet will know this is original user and this is Edited user ?
    I think when edited user make any modification the two column ((submitted by and edited by)) will change to the email of edited user..
    How make seperate between them

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน +2

      The submitted by will never change because we only used USEREMAIL() as an Initial Value. Initial Values are only assigend during first creation of entry.
      Except...
      If we turn on 'Reset on Edit', as I've shown in the video.
      So to summarize.:
      SUBMITTED BY
      Initial Value : USEREMAIL()
      Reset on Edit : No
      EDITED BY:
      Initial Value : USEREMAIL()
      Reset on Edit : Yes
      What you are referring to is if you put USEREMAIL() in the column formula instead of in the Initial Value. Because column formulas (1st text box in the app editor) will always recalculate on each edit.
      Hope this clarifies.

    • @kareemelkafi7845
      @kareemelkafi7845 5 หลายเดือนก่อน

      @@FullOfSheets
      Very Very Clear ❤
      Realy you are great ❤
      Continue 💪

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน +1

      Thank you 🫡
      I appreciate it.

  • @20128096
    @20128096 4 หลายเดือนก่อน

    Hey! Is there a way in which I can have different views of the same table which show up almost similar, the major difference being one view is where all the edits happen with user level security by using show if and the other which again shows all of the info but renders everything not editable and is a view only type view. Please help!

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน +1

      Yes, it is possible.
      There are more than 1 way to do it.
      First things first:
      Everytime you create a view that is either a Deck or a Table, AppSheet actually automatically creates the ff. for you.
      A system generated Form View
      A system generated Detail View
      A system generated Add action button
      A system generated Edit action button
      A system generated Delete action button
      So if you create another Deck or Table view for the same table, then you should get another set of the system generated views and action buttons.
      All you have to do now is Do Not Display the system generated action buttons of the second view.

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน +1

      Another way is to set a table level permission based on the logged in User.
      This way, you can just have a single set of views and action buttons, and the table controls who gets access to Add, Edit, and Delete actions.
      There are other ways, but those are the one on top of my head right now.

    • @frenchmoneybags
      @frenchmoneybags 4 หลายเดือนก่อน

      Golden non-patreon information

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน

      Thanks for the nice words. ☺️

  • @adonis2846
    @adonis2846 6 หลายเดือนก่อน +1

    Hello, are you able to do development? If so, how can I contact you?

    • @FullOfSheets
      @FullOfSheets  6 หลายเดือนก่อน

      Hi, what kind of project do you have in mind?

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      Please check out my Chennel Description

  • @Seabrasistemas
    @Seabrasistemas 4 หลายเดือนก่อน

    can i conect a blueooth device with a SPP code in appsheet?

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน

      What's an SPP code?

    • @Seabrasistemas
      @Seabrasistemas 4 หลายเดือนก่อน

      @@FullOfSheets serial port

    • @FullOfSheets
      @FullOfSheets  4 หลายเดือนก่อน

      Well, you don't actually connect to Appsheet. You connect it to your sevice.
      If your device can recognize it, then you should be able to use it.
      What is it you're trying to do with this bluetooth SPP? So far, you've only described what it has, but you haven't mentioned what it does.

  • @El-yen10
    @El-yen10 3 หลายเดือนก่อน

    Nice, paano po pag sa viewing restictions. Could I set it using standard enterprise account?

    • @FullOfSheets
      @FullOfSheets  3 หลายเดือนก่อน

      Yes, pwedeng pwede. The security settings I showed in the video are all available from the Core Plan and up.
      Enterprise plans even allows you to have team management.

    • @El-yen10
      @El-yen10 3 หลายเดือนก่อน

      thank you@@FullOfSheets , one more thing I encounter this problem when applying the user settings : Sync Token Is Invalid. Please restart the app , I tried with other users and it's working on them

    • @El-yen10
      @El-yen10 3 หลายเดือนก่อน

      oh i remove the IN part in security and the + button for tickets showed but when I add the IN(needle,haystack) part in was not functioning

    • @FullOfSheets
      @FullOfSheets  3 หลายเดือนก่อน

      @El-yen10 if you are using the IN(needle, haystack) part, then that means you have a table of your users where one of the columns is the email address correct?
      What is the actual IN() expression did you put?

    • @El-yen10
      @El-yen10 3 หลายเดือนก่อน

      I base my excel database on your excel example: IN(USEREMAIL(),Users[EMAIL]), I have remove it now and the "+" is no where to be found, I'm making a clone app before the security part and assessing what did i do wrong

  • @user-tv3pv8tl5i
    @user-tv3pv8tl5i 5 หลายเดือนก่อน

    I would like to add multiple tasks and would like to equally assign it to members automatically.. I'm able to add the task details in the worksheet. But. I'm not able to make equal assignments. Can you help me?

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      What did you mean by equally assign it to members?
      I'm guessing you have a column in the worksheet that would record the Assigned member?
      And you want to assign multiple members to the same task?
      If i understood correctly, then you would want tou se an EnumList + Valid If, or an EnumList-Ref combination.
      See my video th-cam.com/video/I0TwK5rODaI/w-d-xo.htmlsi=diHsgXobw5BpBw3V for more info.
      You can then use the IN() function for your slice or security filter, as discussed in this Best Practices video, to make the task appear in the view of your member/s.

    • @user-tv3pv8tl5i
      @user-tv3pv8tl5i 5 หลายเดือนก่อน

      @@FullOfSheets Thank you for your response. I have two sheets: a Worksheet and a Master sheet (where I have predefined tasks). I want to update the Worksheet with the predefined tasks from the Master sheet using buttons. I'm able to transfer the number of tasks from the Master sheet to the Worksheet, but I'm having trouble assigning the tasks in the Worksheet equally.
      Here's an example: I've updated 10 tasks in the Worksheet, and I have 4 people who will be working. I need to assign the 10 tasks among those 4 people evenly, with each person getting 2 tasks and the first 2 people getting the remaining 2 tasks. I've tried using the RANDOM function with this formula:
      - INDEX(Work_Sheet[Ldap], RANDBETWEEN(1, COUNT(Work_Sheet[Ldap])))
      However, this method doesn't distribute the tasks evenly. Can you help me with a solution that ensures equal task assignment?

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      I'm afraid that what you are trying to accomplish is like simulating dealing cards in a poker game.
      You can achieve this through looping which means you will have to use the AppSheet API.

    • @user-tv3pv8tl5i
      @user-tv3pv8tl5i 5 หลายเดือนก่อน

      I'm working on project management application, where tasks should be equally assigned among the operators. Can you help me with any video of API to achieve? Thanks.@@FullOfSheets

    • @FullOfSheets
      @FullOfSheets  5 หลายเดือนก่อน

      There is not much videos of Appsheet APIs as the # of people using it are very minimal.
      I can direct you to some source materials, but do you know how to code? You would need some knowledge of Javascript and JSON to be able to successfully implement it.

  • @user-ji7kb4sl5l
    @user-ji7kb4sl5l หลายเดือนก่อน

    Hi.. Is activating flask icon available in core license? Hindi ko sya makita sakin.

    • @FullOfSheets
      @FullOfSheets  หลายเดือนก่อน

      Yes available sya sa core plan Are you referring to the flask icons for shw, editable, and require tickboxes in the table editor?
      Click mo ung profile icon mo sa top right, then editor settings.

    • @user-ji7kb4sl5l
      @user-ji7kb4sl5l 28 วันที่ผ่านมา

      @@FullOfSheets Yes, para hindi mo na need pumunta sa pen button, pero sakin kase hindi ko makita yug option na katulad sayo na pinakita mo dito sa video.

    • @FullOfSheets
      @FullOfSheets  26 วันที่ผ่านมา

      Talaga? That's weird ha. Kasinkahit sa free plan na gsmit ko, meron nun e.

    • @user-ji7kb4sl5l
      @user-ji7kb4sl5l 25 วันที่ผ่านมา

      @@FullOfSheets Yes Sir.. medyo weird nga po.. kahit sa free ko din po wala.. hehehe. anyway, Thanks po! Nice video tutorial, napaka clear.

    • @user-ji7kb4sl5l
      @user-ji7kb4sl5l 25 วันที่ผ่านมา

      @@FullOfSheets I got it na po Sir, dapat po pala nasa improved ecitor. im using most of the time kase na legacy. Thanks thanks!