Resources on testing or debugging AppSheet, especially Automation, algorithm

I’m new on AppSheet. I’m an embedded engineer. When we create a software code, we use so called IDE, Integrated Development Environment. It usually includes good debugging environments, functions such as step-by-step execution, variables monitoring etc. Google application script development environment offers such functions. (I like it!) My question is does AppSheet have similar development support feature?

Otherwise can I have any documents which explains how to use those buttons shown below? I believe these helps my testing work.

3X_9_b_9b1a754eacb3afa56d6073e390a9e5c423e35151.png

1 11 673
11 REPLIES 11

No.

I’m not sure there is any docs on exactly what the buttons do. “Test” will open another window where you can manually select any Tasks within the Bot (or the entire Bot) to run, on any single record in the associated Table. “Run” is only used for schedule Bots, and does exactly that, it runs the Bot.

Please teach me your method.
How do you debug your algorithm? How do you validate your software without such effective feature?

Appsheet is a no/low-code platform, there aren’t really any “algorithms”. You test your apps the manual way.

Yes of course there are docs, just not for those 2 buttons specifically.

Appsheet is a no/low-code platform, there aren’t really any “algorithms”. You test your apps the manual way.

How do you solve bugs?

How do you guys help your customer solve problems?

Yes of course there are docs, just not for those 2 buttons specifically.

I need the specific explanations about the 2 buttons?
You don’t have such explanation doc?

2022年1月10日(月) 10:46 Marc Dillon via AppSheet Creator Community <appsheet@discoursemail.com>:

The same exact way you solved this one!

  1. Search the community for answers…
  2. Search the documentation for answers…
  3. Ask the community for answers.

Is that true you guys don’t have any documents? Why?

I don’t think so.

Before searching for solutions we have to investigate carefully how our algorithm is working. To do so we need testing environment which are mostly provided by IDE.

AppSheet does NOT provide such environment? know-how technique?

So how’d they fix stuff before IDEs?

Welcome to the community Nori.

I can’t help but think you are overdoing it. Think of it as such please: An IDE is expected to offer debugging capabilities for the programming language features, not more. For example you cannot expect an IDE to offer you memory-allocation debugging capabilities if the language itself is garbage-collected with automatic memory management.

In Appsheet you don’t write Algorithms as in “Control Flows”, for you to need a debugger for it. You merely write expressions to calculate column values and you can base them on and encapsulate them in simple logical Yes/No expressions.

I’m new to Appsheet myself, less than a month, and managed to have a working application with complex functionalities based on around 30 tables in that period. I couldn’t say that I would have done it faster in a conventional you-code-everything platform.

Yes, it involved reading for dozens of hours, mainly topics in this forum, but the biggest obstacle was to adapt myself to a new way of thinking rather than burdening myself with my background and self-imposing it while working with AppSheet. When I surmounted this obstacle everything became easier and faster.

This is my advice to you.

Additionally, AppSheet editor tools are sufficient to find errors. Expressions can be easily tested using the expression assistant; it even translate the expression for you and lets you test it on all rows before you save it. There are few known-bugs but you’ll know when you run into one, and there is always this excellent community to ask for help.

If your question about debugging automation is a preemptive one, I strongly encourage you to put it aside and just start. If you have an automation that is not running as expected, this is almost always because of an error in your expression and/or misunderstanding regarding how its result would be interpreted. In this case share your problem with the community and you’ll find a solution and plenty of useful resources to read.

All the best!

I realized AppSheet offers Automation Monitor function to check bot’s behavior and conditions.
Does anybody know about the function, or documents which tells about the function?

Does anybody knows about the “effective” way to debug using Automation Monitor function?

I suspect you rely heavily on tools to do your problem-solving for you. AppSheet does not provide the tools or the depth of documentation you expect. To develop effectively with AppSheet, you will need to improve your own problem-solving skills.

Top Labels in this Space