Appsheet Manual
Appsheet Manual
Appsheet Manual
REGISTRY
Go to www.appsheet.com and log in with your google account.
- in the first row we write the headers of the columns to be used for the app.
We create a folder in Drive where all the content of the App will be stored.
- We enter Drive, create a folder, open it and inside it, click on new and click on
Google Spreadsheet. In the upper left corner click on "Untitled Spreadsheet" and
type in a name that will be the name of our Database.
- in the first row we write the headers of the columns to be used for the app.
Click on "Make a New app" then select the option "Start with your own data".
Enter a name for the app "New App" and in category choose one, or choose "other" and
click on "choose your data".
Keep in mind that the database is in the cloud and so is the application and these must be
synchronized.
1. Click on Behavior, click on Offline/Sync.
2. We activate the option Sync on start (it allows that every time that the application is
started it will be synchronized, which assures us that the data that the application will
have are updated, very important when the app is in several users, so that they are
synchronized with the App.
3. Note that all three options must be active: Sync on start, Delayed sync and
Automatic updates.
4. Note, the option The app can start when offline, must be enabled when the Sync on
startoption is disabled, but if we enable the Sync on start option then the option The
app can start when offline must be disabled.
We check the first option Expand all views?, and uncheck the second option that says Show
system actions?, click on Done, and the result will be as follows:
SET SECURITY (LOGIN)
1. To the left of the screen we click on Security, and in the tab Require Sign-In,
(it is so that the user enters to the application and it asks him to log in with its account
of mail) then we activate it in the case of not being activated.
2. Note. If the Allow all signed-in users option is enabled, then it will allow all
signed-in users to log in to the application with their email address.
Note, if we want to create a list of users that can open the application, then we
disable Allow all signed-in users, and in Users, in the User emails option, we can
add manually, the users' emails, and these will be the ones that will have access to the
application.
DATA OPTION
TABLES
It is recommended that the tables or sheets of a ledger should always have a field in the first
column that contains the ID or main key of the table, this field should be unique and should
not allow duplicates. There must not be columns with the same name in the same table.
-By clicking on "Data" (left side of the window) we add the tables (excel sheets), which will
be shown in the App. and we observe to our right how our App is looking like, seen from the
cell phone. For example, if our spreadsheet had two sheets, one called "Students" and one
called "Payments", it would look like this:
- by clicking on one of the tables, for example on the "Student" table, we can select
whether this table can be (updated, added, deleted or read-only), usually Updates,
Adds and Deletes are active.
NOTE: if we want the plus "+" button to disappear in the application, it is because we
do not want to add data and this is achieved by deactivating the "Adds" option.
STORAGE
Store for image and file: Images are being stored by default.
SECURITY
You see different options that restrict the information based on criteria, which we
specify by means of a condition. this condition would be written qui
for example if I wanted to see only the inspections that have been done today. Then we would have to say
that the date is equal to today.
Scale
Localization
Shows which language or locale you have determined the table is in.
This is important, because our devices and the location of the application
must match so that there is no inconsistency in number and data
formats.
Documentation
Apsheet does not enable it, so that we can write any annotation, which is important if we work in a team, to
explain any decision we have taken and configured, so that the other people in the team understand what we
have done and why we have done it.
COLUMNS
Displays the fields of the table you select (the fields are the same column headings of a
given sheet). Here we can change the data type of the field and assign different properties.
by clicking on the pencil in the "Name" column we can make further modifications and enter
codes to the column's data type.
NAME
Corresponds to the column header name of our datasheet. but if we want the column to be
displayed with another name in the application view, then we can rename it but in the
"Display Name" option
TYPE
The type of column, for example some of the most used we have:
Address for home addresses or residences. this address could be opened in Google
Map, by clicking on it.
Text a single line of text. is also used for ID columns and for names
Percent: Percentage
Change counter Shows how many times an entry has been edited
Change Location It will be automatically populated with the current GPS location. sample
where the change was made
Enum It allows you to create a list of options, for example if you want them to
choose a career from several offered. Here we can make the different
careers appear for the user to choose one. may appear in the form of a
button to be clicked.
Yes/No Question type fields, with a question mark at the end of the question.
Ref reference type field, refers to data from another table. Gives the relational
property to a column.
Enum Allows you to set several options to choose from. for example to choose
between the options Yes, No, I don 't know.
Once in "Columns" and after selecting the "Date" field, click on the pencil that appears
before the field name, and a window opens. click on "Auto Compute" then on "Initial
Value" click on the box where the sign (=) is shown, make sure that the "Time" tab is
selected and we can proceed to make the following changes:
Display the current date: Insert Today()
For example if we have two tables, one called Students and the other called Programs.
The main table will be the "Students" table but the first table to be filled in will be the
"Programs" table.
When we open the form that contains the table "Student" , and taking into account that the
ID is filled in automatically and that it is not displayed, then we type the names of the
student. table, and taking into account that the ID is filled in automatically and is not
displayed, then we write the names of the student, and for the program simply by clicking on
the program box the 4 programs will be displayed, which are in the "Programs" table where
we must choose one.
Table Students
Table Programs
FORMULA
Here we define which values will be displayed from the respective field, i.e. we can make
some kind of filter. for example, if we want the program column to show only the students of
the systems program.
SHOW
INITIAL VALUE
In "Initial Value" of the ID field, we click and in the new window that appears we write
"UNIQUEID()" We must take into account that this field must be of type Text, so that this
field is not shown in the form, we deactivate the option "Show".
EDITABLE
DISPLAY NAME
Here, we can change the name of the field, if we want this name to be displayed in the form.
DESCRIPTION
SEARCH
SCAN
NFC
Technology that allows us to have the data when we bring the cell phone close to us.
IIP
TAB VIEWS
Primary Views: we find the views that are displayed at the bottom of our application.
Menu Views: we find the views that we will find in the hamburger menu of the aPP.
PRIMARY VIEWS
Vews Type
The first 5 buttons at the bottom(left most- left - center and right most) correspond to the
App menus at the bottom. the menu button allows the selected menu of the APP (the ones
at the bottom of the APP) to be moved to the hamburger menu by clicking on the menu
button. The Ref button allows, if one of the menus at the bottom of the App is selected, to
hide it.
Note: depending on the selected view, all the properties that can be modified to the
selected view will immediately appear at the bottom of the views.
We must clarify that we have three options, which are also shown at the bottom but
will be common to all views, such as: Display - Behavior and Documentation
deck : Allows to add images, and up to a second title in the APP and allows us, to
see the shortcut buttons such as edit, delete.
detail : displays only one image and can be navigated from left to right
map : shows us a map depending on the location and address in the form.
chart : displays a chart of the chosen column. once you have clicked on chart,
several options are displayed and we choose the option Chart Columns and select
the column, so that the App displays the chart
dashboard : Very important. because it allows to see details of almost all the
tables, by means of modules, this option is viewing the App from the browser, not
from the cell phone. adding the options in View entries
1. In the "DESK " view, in the Group By option, click on Add and choose
the field you want to group by.
2. Being in the "DESK " view in the Show Action Bar option, we activate it,
then in Actions we can select the action buttons we want to show. for
example, such as delete edit and others.
1. 1In the "DESK " view, in the Group aggregate option choose COUNT
1. Being in the "DESK " view in the Behavior option, then in Event
Actions and in Row Swiped Left (beta) and Row Swiped Right (beta) we
choose what we want to happen when this event happens, for example
to make a call or to edit a data.
BEHAVIOR SECTION
Group aggregate: Selecting Count allows us to count the students for each of the programs in
which they were grouped.
Main image: allows you to choose the main image to be displayed in this view, in our case it is
the student's photo.
Primary header: Allows you to choose a first field to display, in our case it will be the student's
name, it will be displayed after the photo on the right side.
Secondary header: Allows to choose a second field to display, in our case it will be the
student's document. to be displayed below the student's name
Summary column: Allows you to choose a third field to display, in our case it will be the cell
phone that will be displayed on the right side of the App.
Nested table column: is an additional table that allows us to display other data.
Image shape: Change the shape of the displayed image, it can be square, round, or large.
Show action bar: allows us to choose which buttons we want to show inside the App.
Behavior / Event Actions: Here we find three events for the view which are:
Row Selected: When we click on the student's photo, it opens the Detail view, where we can see the fields
that were configured in that view.
Row Swiped Left (beta): When we slide to the left of the cell phone screen, we can give an action to
make a call, for example.
Row Swiped Right (beta): That when we swipe to the right of the cell phone screen, we can give an action
example that we can edit the fields.
BRAND TAB
Here we find information related to the parameterization, the launch image logo, how our
bottom and top bar should look like.
Theme: change the background of the App to white background or black background
Primary Color: change the color of the text and image in the App menu at the bottom.
Launch Image: allows you to set a background image to be displayed at startup or when
opening or synchronizing the APP.
Show logo in header: (shows the logo in the header of the APP)
Hide menu and search buttons: (hides the search button, which is displayed at the
top of the APP).
Style: allows you to set a background color for the header area and the area where
the app menus are displayed at the bottom.
FORMAT RULES TAB
Formatting rule, for example, if we want the column where the students are displayed not to
be represented in a special color.
OPTIONS TAB
Allows you to set a number of display options
LOCALIZE TAB
if we have our application for different countries in "Share" we can define which
name the Application will adopt depending on the country it is in
OPTION BEHAVIOR
Automation and behaviors. Here we define how our application behaves. There are buttons
that are automatically created in the application, such as the delete button, edit, send
message and others.
ACTIONS TAB
-Click on Behavior
-Click on "Only if this condition is true" and after the equal sign (=) with a
click type the formula.
If from the Programs table, we want two action buttons, one called "With
discount" and the other called "Discount Denied".
When the "With discount" action button is clicked then once confirmed; the
Discount column of the Programs table will change to the value "Approved".
But if we click on the action button "Discount Denied" then once confirmed;
the Discount column of the Programs table, will change the value to
"Denied".
The APP group allows you to create behaviors within the APP. that when
touching a button takes us to another part of the APP.
The DATA group allows you to make modifications to the data we currently
have.
The EXTERNAL group leads to parts that are outside the application.
GROUPED, in this one we can chain several actions.
An example, if from the Programs table, we want two action buttons, one
called "With discount" and the other called "Discount Denied".
When the "With discount" action button is clicked then once confirmed; the
Discount column of the Programs table will change to the value "Approved".
But if we click on the action button "Discount Denied" then once confirmed;
the Discount column of the Programs table, will change the value to
"Denied".
- 6. In "Set these columns " we choose the row to which we want to change
the values and at the front we write = "True".
- 7. In Appearance, we write a name for the action button
- 8. In Action icon we select an icon for the action button
- 9. In Behavior in Needs confirmation we choose if it needs confirmation,
we activate and in Confirmation Message, we write a message for the
confirmation.
Steps: to create the action button "Discount
denied".
-1. Since an action button has already been created, similar to the same table
and the same column, then we make a copy of the action button "with
discount" and make some minimal changes like this:
WORK FLOW TAB
Workflow, allows you to add different rules that trigger types of actions.
Example we are going to create a Work Flow, which allows that when a new record is
added in the Students table, and the Electricity program is chosen, the notification of this
student of the electricity program will be sent to an email of our choice.
1. On the left side of the screen, click on Behavior and click on the Work Flow column.
2. click on New Workflow Rule
3. in Rule name we enter a name for the rule
4. click on When this happens... and in Target Data we choose the table
5. In Update event choose Update event choose ADDS-ONLY (means only when new
records are added)
6. Click on If this is true... and in Condition enter the formula (click, then click
on Columns, look for the column that in this case is programs and in front in
Inser click and complete the formula like this: [Program]="Electricity " ) and
click on save.
7. In Run these tasks... click on "New notification".
8. Make sure the Send an email button is checked and in the To option type
your email address
USERS OPTION
Users
User emails
Here we can send an invitation so that a friend or a user or a co-worker can install
the application we have created on their cell phone, or view it from the browser. You
will receive an email, through which you will click on a button, which will take you
from your cell phone to install APPSHEET, and then install the application or if it is
from the browser enter the application view in the browser.
LINK
Allows you to share a link by email or whatsapp, note if the link is sent, but we have
not registered the user can not enter
Install Link
Allows mobile device users to install the application on their device.
Browser Link
this link allows you to run the application directly from the browser.
Not Deployed
When our application is completely finished. enter here, and fill in the necessary information.
warnings appear, and the error that appears is that we do not have a payment plan, but still
Apsheet allows. To launch the application click on the button "Move app to deployed state
despite errors".
www.Tailorsheet.com/de-cero-a-experto
https://www.facebook.com/HLApps.info/
1. In the Google spreadsheet, we create a new sheet, in my example I will call Home.
We create two columns, one ID and the other one Name. In the ID column we
write 1 and in the Name columnwe write the welcome text that will be shown
on the cover page. for example "Politècnico Tolimense".
2. in the App, we add the new table, by clicking on Data, Table tab and click on New
Table.we add it and leave it in Read-Only mode.
3. then in Column we make sure that Name is text.
4. We create a new view by clicking on UX and in the Views tab we add the view for
the Home table.
5. In Vew Name, we write a name for the view, in For This Data we select the start
table.
6. In View Type, select Detail and in Position select Center.
7. in Header Column we select the Name field, and in ColumnOrder wealso
choose the Name field.
8. Being in the UX user interface, and in the Options tab and Starting View
we select the Start table.
1. Click on Data then on Column and choose the table, in our case we choose the
Home table.
2. Click on Add virtual Column, in Column Name type Total Students,
then click on App Formula and enter the following formula:
Note. If we want to show the two virtual columns that we have created
we do the following: we go to UX and in View we choose the Home
table and in the Column order option we add the two virtual columns,
so that they are displayed in the app.
"https://quickchart.io/chart?c={type:'radialGauge',data:{datasets:
[{data:[70],backgroundColor:'green'}]}}"
We modify the formula and replace [70] with [70 ].
We observe that the virtual column indicators this text, then we change the text type
to Image and the result is that the graphic will be displayed in our App. so:
FORMULAS IN APPSHEET
In the payments table we create a new Translation: Add, as long as you select from the
virtual column and in the formula box Payments table, in the Value column, and in the Name
we write: column, all payments that are equal or correspond to
this same name.
Payments: Corresponds to the Payments table.
Then in Data/Columns of the sales table, we edit the Total Price and in the Auto
Compute / App formula option, we write the following formula:
[Quantity]*[Product][Price].
When we register a sale and enter the quantity and price, it automatically shows us the total
value, which cannot be edited.
IF, we want to show the detail of a product (its price and unit), at the moment of making the sale. We
do.
We go to the views, at the bottom of the App, an auto generated view is shown,
"sales_Form", we click on it, these are system views that are hidden and to see them, in
UX/Views in the lower part we click on Hide system Views, clicking on the table
Sales_Form we proceed to make a copy; we change the name to the view
and in the option Column Order we change the order of the columns.
FORMULAS VIDEOS
youtube video
AppSheet Tutorial 2021 - 05. Relationships between tables
https://translate.google.es/translate?hl=es&sl=en&tl=es&u=https%3A%2F
%2Fhelp.appsheet.com%2Fen%2Farticles%2F1013271-column-types-diving-
deeper&prev=search