Manual Triggers vs. Scheduled Automations: Free vs. Paid Glide Features

Morning all… I have some questions and I’m not sure on the correct terms so I apologise in advance. I hope I can articulate what I want to ask clearly enough.

First question: In the free version, can I build a screen only available to certain logins (say admin level) where it has a button that, when pushed, would check an entire table and if a date field is 6 weeks or older from todays date it changes a status field from one setting to another? Not really automation as it involves a human to push the button, so an action perhaps? Semi-automation?

Second question: When we move to the paid basic level version, can I take the above action (if it is possible to make in the first place) and turn it into a scheduled automation so that it automatically runs every night at midnight?

I was thinking I could learn the bones about some of the scheduled automations we want to incorporate when we raise the funds for the paid version but do it where they run when I push a button.

I hope this explains clearly what I’m trying to ask :joy_cat:

Yes, you can in a free version:
You can adjust visibility for button only for certain persons.
Then:

  • create a query(multiple) to filter 6 weeks or older
  • create single value (first) from query
  • create Single relation from single value to table
  • create a custom action with multiple steps(just doubling actions)
    set column value thru single relation. Create as many steps as you expect to be with 6 weeks or older rows;
  • if you have to many rows to delete and you tie to copying actions you can use Custom AI component to repeatably run same action as described but with single step.

On Maker Plan you can do all of this in Scheduled flow or in web triggered flow, but it will cost one update per deleted row.
It free version will no any updates.

1 Like

Is it actually necessary to set this value, or could you just use some computed columns to determine status?

For example, you could do something like this:

  • Create a math column to determine the date 6 weeks ago:
Now-42
  • Create an if-then-else column:
    – If “Date 6 weeks ago” is after Date column, then Status A
    – Else Status B
1 Like

Well for some status setting we would need to manually set, such as deceased and trial period but others are date trigger - some on age and some on adopted date. I want to set them to automate but I figured it would need to be scheduled like every midnight check and change if necessary.

I would say it’s still possible. Just a matter of defining the logic.

1 Like

Logic! My arch nemesis :joy_cat:

I can help you with that. If you can list each possible status, and the conditions under which each would be applied, I can tell you if it’s possible to automate that (and how).

Thanks so much. I really appreciate this. We definitely are going to Maker (or whatever the base paid. Person is - my brain is tired at the moment after big fundraising weekend) but I’m still keen to learn. The schedule in Maker I think will be a game changer as that will automate so much for us freeing us admin time which we can then spend on rescue time. Glide already has improved processes and we are only in free and a very basic app as I’m a complete novice!

Right-o, I’ve written these three examples because if I can get these sorted, then maybe I can work out how to do the others (unless you’re going to use some fancy code - LOL):

Using the Cats Table

If status is “Trial” and Adopted Date is 15 days earlier from today’s date, do the following:
1. Set status to “Adopted”;
2. Look up Current Foster Carer field to get carer.
Then get their email from the People table and send them an email saying Trial period completed.
3. Remove name from Current Foster Carer (so it is blank).

If status is “Neonate” and DOB is 6 weeks earlier from today’s date, do the following:
1. Set status to “Available”;
2. Look up Current Foster Carer field to get carer.
Then get their email from the People table and send them an email saying Kitten status changed from Neonate to Available.

If status is either “Available” or “Neonate”, look up the Medical Table for that cat and look for the most recent entry where reason is “Worming” (we worm kittens at least every month) and if date is greater than four weeks prior from today (so cat was last wormed over four weeks ago) then:
1. Look up Current Foster Carer field to get carer.
Then get their email from the People table and send them an email saying Trial period completed.

I hope that makes sense how I’ve written it :joy_cat:

Yeah, that all makes sense. And all very doable, but only with a Scheduled Workflow.
Because each scenario contains a date based condition, you would need a scheduled workflow that runs once per day, looping through your Cats table and applying the logic conditions.

1 Like

Yep that’s why I asked if possible to do it initially in the free version where it happens when admin pushed a button but when we move to paid version it then becomes scheduled.

Not really I think, you would still need a loop, and loops are not available on the free plan.

I think the only way you could do that would be if you did it one cat at a time.
You could create some logic in the Cats table that would filter all those that meet the conditions in each of your three scenarios, but then you would need to tap a button for each one to trigger the appropriate workflow, which would update the status and send the email.

1 Like

Ok so realistically in the free plan it’s not possible from the sounds of it.

But would I be able to schedule some automation to do that in the base paid plan? Or not possible that level either?

Thanks for input.

1 Like

ok, worked out the visibility for the button part… now to see if I can work out how to do the other steps… Thanks for advice.