I have an app that has a bot that fires when an update occurs and based upon a value of a field in a data table (a GSheet if it makes a difference). The twist is that data table is shared between two apps therefore an update of the same row of data could be triggered by either app. The second app does not have the same bot. Neither does the second app set the value of the particular table field.
Would updating the row in the second app somehow trigger the bot in the first app to fire?
I am quite new to bots and I guess I could test this but I thought I would ask if anyone knew to save me a bit of time. Thanks
Solved! Go to Solution.
Put simply, a bot only responds to data changes made within its own app. Changes made to the data source directly or by other apps will not trigger a bot in this app.
Reading some info....
A bot defines the automation you want AppSheet to run: when something happens (an event) perform a set of activities (process that consists of steps and tasks). Bots run in the cloud and do work for you even when you are not directly using an app.
I guess I need to find someway to protect the second app running my bot
Noooo....Any bot that performs a data update in one app will NOT trigger a bot in another app that is using the same data table. Even if your second app has a specific bot that runs on UPDATES made to that table, UNLESS those UPDATES were triggered somehow by that App (either by a user updating a row or an instruction to that app through the Appsheet API) then your second app's bots will not run. In fact, the second app will NOT even know that a record has been updated by the first app until a new sync has been performed. The sync will not trigger the bots either.
Thanks Scott and Steve. My mind has been put at ease.
Put simply, a bot only responds to data changes made within its own app. Changes made to the data source directly or by other apps will not trigger a bot in this app.
User | Count |
---|---|
18 | |
15 | |
10 | |
7 | |
4 |