Table Of ContentMastering Zoho
Creator
Build Cloud-Based Business
Applications from the Ground Up
Ali Shabdar
Mastering Zoho Creator: Build Cloud-Based Business Applications from the Ground Up
Ali Shabdar
Vancouver, British Columbia, Canada
ISBN-13 (pbk): 978-1-4842-2906-4 ISBN-13 (electronic): 978-1-4842-2907-1
DOI 10.1007/978-1-4842-2907-1
Library of Congress Control Number: 2017954494
Copyright © 2017 by Ali Shabdar
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
or part of the material is concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical
way, and transmission or information storage and retrieval, electronic adaptation, computer
software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, logo, or image we use the names, logos,
and images only in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if
they are not identified as such, is not to be taken as an expression of opinion as to whether or not
they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the
date of publication, neither the authors nor the editors nor the publisher can accept any legal
responsibility for any errors or omissions that may be made. The publisher makes no warranty,
express or implied, with respect to the material contained herein.
Cover image designed by Freepik
Managing Director: Welmoed Spahr
Editorial Director: Todd Green
Acquisitions Editor: Louise Corrigan
Development Editor: James Markham
Technical Reviewer: Massimo Nardone
Coordinating Editor: Nancy Chen
Copy Editor: Kezia Endsley
Compositor: SPi Global
Indexer: SPi Global
Artist: SPi Global
Distributed to the book trade worldwide by Springer Science+Business Media New York,
233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505,
e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is
a California LLC and the sole member (owner) is Springer Science + Business Media Finance
Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
For information on translations, please e-mail [email protected], or visit
http://www.apress.com/rights-permissions.
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook
versions and licenses are also available for most titles. For more information, reference our
Print and eBook Bulk Sales web page at http://www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is available
to readers on GitHub via the book’s product page, located at www.apress.com/9781484229064.
For more detailed information, please visit http://www.apress.com/source-code.
Printed on acid-free paper
To my wife Maryam, who patiently supported me while I burned
the midnight oil writing this book (and another one), and gave me nothing but
smiles when I shamelessly sacrificed most of our weekends working.
Contents at a Glance
About the Author ����������������������������������������������������������������������������xiii
About the Technical Reviewer ���������������������������������������������������������xv
Introduction �����������������������������������������������������������������������������������xvii
■ Chapter 1: Zoho Suite from 10,000 Feet �����������������������������������������1
■ Chapter 2: Fundamentals of Building Software ����������������������������21
■ Chapter 3: Creating Your First Application �����������������������������������33
■ Chapter 4: Adding More Features to Your Second Application �����59
■ Chapter 5: Taking Your Application to the Next Level �������������������89
■ Chapter 6: More Deluge ��������������������������������������������������������������113
■ Chapter 7: Building a Complete Real Estate
Management System ������������������������������������������������������������������141
■ Chapter 8: Connecting Your Apps to the World ���������������������������193
Index ����������������������������������������������������������������������������������������������205
v
Contents
About the Author ����������������������������������������������������������������������������xiii
About the Technical Reviewer ���������������������������������������������������������xv
Introduction �����������������������������������������������������������������������������������xvii
■ Chapter 1: Zoho Suite from 10,000 Feet �����������������������������������������1
Sales and Marketing Apps �����������������������������������������������������������������������2
CRM ��������������������������������������������������������������������������������������������������������������������������2
SalesInbox ����������������������������������������������������������������������������������������������������������������3
SalesIQ ����������������������������������������������������������������������������������������������������������������������3
Survey�����������������������������������������������������������������������������������������������������������������������4
Campaigns ����������������������������������������������������������������������������������������������������������������4
Sites ��������������������������������������������������������������������������������������������������������������������������5
Social Media �������������������������������������������������������������������������������������������������������������5
Contact Manager ������������������������������������������������������������������������������������������������������6
Forms �����������������������������������������������������������������������������������������������������������������������6
Motivator ������������������������������������������������������������������������������������������������������������������7
E-Mail and Collaboration Apps ����������������������������������������������������������������7
Mail ���������������������������������������������������������������������������������������������������������������������������7
Notebook ������������������������������������������������������������������������������������������������������������������8
Docs ��������������������������������������������������������������������������������������������������������������������������8
Projects ���������������������������������������������������������������������������������������������������������������������9
Connect���������������������������������������������������������������������������������������������������������������������9
BugTracker ���������������������������������������������������������������������������������������������������������������9
Meeting �������������������������������������������������������������������������������������������������������������������10
vii
■ Contents
Vault ������������������������������������������������������������������������������������������������������������������������10
Showtime����������������������������������������������������������������������������������������������������������������11
Chat ������������������������������������������������������������������������������������������������������������������������11
Business Process Apps �������������������������������������������������������������������������11
Creator ��������������������������������������������������������������������������������������������������������������������12
AppCreator ��������������������������������������������������������������������������������������������������������������12
Reports �������������������������������������������������������������������������������������������������������������������12
Site24x7 ������������������������������������������������������������������������������������������������������������������13
Finance Apps �����������������������������������������������������������������������������������������13
Books ����������������������������������������������������������������������������������������������������������������������13
Invoice ��������������������������������������������������������������������������������������������������������������������14
Subscriptions ����������������������������������������������������������������������������������������������������������14
Expense ������������������������������������������������������������������������������������������������������������������14
Inventory �����������������������������������������������������������������������������������������������������������������15
IT and Help Desk Apps���������������������������������������������������������������������������15
Desk ������������������������������������������������������������������������������������������������������������������������15
Assist ����������������������������������������������������������������������������������������������������������������������16
ServiceDesk Plus ����������������������������������������������������������������������������������������������������16
Mobile Device Management �����������������������������������������������������������������������������������17
Human Resources Apps ������������������������������������������������������������������������17
Recruit ��������������������������������������������������������������������������������������������������������������������17
People ���������������������������������������������������������������������������������������������������������������������17
Where to Start ���������������������������������������������������������������������������������������18
Summary �����������������������������������������������������������������������������������������������19
■ Chapter 2: Fundamentals of Building Software ����������������������������21
A Little Bit of History �����������������������������������������������������������������������������22
Getting Started ��������������������������������������������������������������������������������������22
It’s All About Data ����������������������������������������������������������������������������������23
viii
■ Contents
Data Modeling and Database Design ����������������������������������������������������24
Data Types ��������������������������������������������������������������������������������������������������������������26
Algorithms and Flowcharts �������������������������������������������������������������������26
Users at the Center of It All��������������������������������������������������������������������28
Summary �����������������������������������������������������������������������������������������������31
■ Chapter 3: Creating Your First Application �����������������������������������33
Getting Started ��������������������������������������������������������������������������������������33
Adding a New Contact ���������������������������������������������������������������������������39
Searching for Information ���������������������������������������������������������������������39
Zoho Creator on the Go ��������������������������������������������������������������������������42
Editing the Application ��������������������������������������������������������������������������46
Summary �����������������������������������������������������������������������������������������������57
■ Chapter 4: Adding More Features to Your Second Application �����59
A Real Estate Project Inquiry App ����������������������������������������������������������59
Gathering Requirements �����������������������������������������������������������������������������������������59
Mockup Design �������������������������������������������������������������������������������������������������������60
Creating a New Application ������������������������������������������������������������������������������������61
Testing the App �������������������������������������������������������������������������������������������������������72
Adding Basic Logic �������������������������������������������������������������������������������������������������73
Publishing the Inquiry Form �����������������������������������������������������������������������������������79
Creating a New Report �������������������������������������������������������������������������������������������81
Summary �����������������������������������������������������������������������������������������������88
■ Chapter 5: Taking Your Application to the Next Level �������������������89
Deluge ���������������������������������������������������������������������������������������������������89
Form Actions �����������������������������������������������������������������������������������������90
Field Actions ������������������������������������������������������������������������������������������91
Automating Operations ��������������������������������������������������������������������������91
ix
■ Contents
Schedules ����������������������������������������������������������������������������������������������92
A Smart(ish) Careers App ����������������������������������������������������������������������92
Creating the Careers App ����������������������������������������������������������������������������������������93
Adding Form and Field Actions �������������������������������������������������������������������������������97
Adding Rules and Tasks ����������������������������������������������������������������������������������������104
Adding Schedules ��������������������������������������������������������������������������������110
Summary ���������������������������������������������������������������������������������������������112
■ Chapter 6: More Deluge ��������������������������������������������������������������113
The Joy of Making Software ����������������������������������������������������������������113
Reducing the Pain �������������������������������������������������������������������������������������������������114
Getting Started with Deluge ����������������������������������������������������������������114
Deluge Names ������������������������������������������������������������������������������������������������������115
Writing Deluge Code ���������������������������������������������������������������������������������������������116
Basic Elements of the Language ���������������������������������������������������������120
Data Types ������������������������������������������������������������������������������������������������������������120
Variables ���������������������������������������������������������������������������������������������������������������122
Operators ��������������������������������������������������������������������������������������������������������������124
Control Statements �����������������������������������������������������������������������������������������������126
Alerting Users �������������������������������������������������������������������������������������������������������127
Debugging Apps ����������������������������������������������������������������������������������������������������128
Data Access ����������������������������������������������������������������������������������������������������������129
Functions ��������������������������������������������������������������������������������������������������������������129
Summary ���������������������������������������������������������������������������������������������138
■ Chapter 7: Building a Complete Real Estate
Management System ������������������������������������������������������������������141
Gathering Requirements ���������������������������������������������������������������������142
A Crash Course on Gathering Requirements ��������������������������������������������������������142
REMS Requirements ���������������������������������������������������������������������������������������������143
x
■ Contents
Design �������������������������������������������������������������������������������������������������144
Data Model Design �����������������������������������������������������������������������������������������������144
User Interface Design �������������������������������������������������������������������������������������������146
Implementation �����������������������������������������������������������������������������������148
Creating the App ���������������������������������������������������������������������������������������������������148
Creating Forms �����������������������������������������������������������������������������������������������������149
Rearranging the Sidebar ���������������������������������������������������������������������������������������159
Reports �����������������������������������������������������������������������������������������������������������������162
Pages ��������������������������������������������������������������������������������������������������������������������171
Security and Access Management �����������������������������������������������������������������������182
Testing �������������������������������������������������������������������������������������������������191
Rollout �������������������������������������������������������������������������������������������������192
Summary ���������������������������������������������������������������������������������������������192
■ Chapter 8: Connecting Your Apps to the World ���������������������������193
Connecting to Zoho Apps ���������������������������������������������������������������������193
Connecting to G Suite ��������������������������������������������������������������������������194
Other Integrations �������������������������������������������������������������������������������195
SMS ����������������������������������������������������������������������������������������������������������������������196
QuickBooks �����������������������������������������������������������������������������������������������������������198
PayPal �������������������������������������������������������������������������������������������������������������������199
Salesforce �������������������������������������������������������������������������������������������������������������200
REST API ����������������������������������������������������������������������������������������������201
Using Creator REST API�����������������������������������������������������������������������������������������201
REST API Capabilities ��������������������������������������������������������������������������������������������202
What’s Next? ���������������������������������������������������������������������������������������202
Summary ���������������������������������������������������������������������������������������������203
Index ����������������������������������������������������������������������������������������������205
xi
About the Author
Ali Shabdar is a Marketing and Technology Advisor
helping a number of SMEs and non-profit organizations
internationally to improve the efficiency and
effectiveness of their tactical and strategic efforts.
Ali studied Electrical Engineering, IT, Sustainability,
and Marketing and has more than 15 years of experience
in various industries.
He spent his teenage years building software, a
passion that later turned into a career and helped him
keep his edge in diverse business environments.
Working with the Zoho suite since early 2008,
Ali has helped many SMEs improve productivity,
improve and manage processes, run effective marketing
programs, increase sales, and serve clients better by
utilizing Zoho offerings.
When designing cloud-based systems, Ali utilizes his applied knowledge in business
process management, user experience and usability design, databases, and computer
programming, which result in well-crafted solutions for real-life problems.
He loves reading about science, business, and history, watching movies, traveling,
and savoring good food (anything but Hawaiian pizza).
Connect with Ali on Twitter (@shabdar), LinkedIn (https://www.linkedin.com/in/
shabdar/), and Instagram (ali.n.shabdar).
xiii
Description:Apress titles may be purchased in bulk for academic, corporate, . Social Media . pdfs/RightScale-2016-State-of-the-Cloud-Report.pdf) read more about history of Zoho and the brains behind it on the web site The aim of this book is to provide you with a practical guide to get up and running fast,.