Quickbase Foundation
A complete Guide to Navigate and Use Quickbase
VKIITS PRIVATE LIMITED
Prepared by
VKIITS Team
Introduction
1.Navigating Quickbase
2.Quickbase builder concepts
Software design concepts
The application lifecycle
Builder philosophies
3.Introduction to database
Building blocks of database
Database interaction
4.App planning Basics
The Framework
5.Plan your App
Planning your quickbase app
Define the purpose of your app
6.Relationships
7.Roles and permissions
Key aspects of roles
Common default roles
8.Reports
Types of Reports
Key features of Reports
9.Dashboards
Key features of Dashboards
10.Forms
Key features of Forms
Types of Forms
Quickbase Foundation (క్విక్బేస్ ఫౌండేషన్) A complete Guide to Navigate and Use Quickbase (క్విక్బేస్ను వాడటం ఎలాగో చెప్పే పూర్తి గైడ్)
VKIITS PRIVATE LIMITED (VKIITS ప్రైవేట్ లిమిటెడ్) Prepared by, VKIITS Team. (తయారు చేసింది, VKIITS టీమ్.)
Introduction (పరిచయం)
Navigating Quickbase (క్విక్బేస్ను వాడటం)
Quickbase builder concepts (క్విక్బేస్ బిల్డర్ కాన్సెప్ట్స్)
Introduction to database (డేటాబేస్ పరిచయం)
App planning Basics (యాప్ ప్లానింగ్ బేసిక్స్)
Plan your App (మీ యాప్ను ప్లాన్ చేసుకోండి)
Relationships (సంబంధాలు)
Roles and permissions (పాత్రలు మరియు పర్మిషన్లు)
Reports (రిపోర్టులు)
Dashboards (డాష్బోర్డులు)
Forms (ఫారమ్స్)
Navigating Quickbase (క్విక్బేస్ను వాడటం)
Quickbase: It means flexible, no code/low code platform. It solves Unique business problems by building custom solutions called Apps. (క్విక్బేస్: ఇది చాలా సులభంగా వాడగలిగే, కోడింగ్ అవసరం లేని (లేదా చాలా తక్కువ కోడింగ్ ఉన్న) ప్లాట్ఫారమ్. ఇది 'యాప్స్' అనే కస్టమ్ సొల్యూషన్స్ తయారు చేయడం ద్వారా మీ బిజినెస్ సమస్యలను పరిష్కరిస్తుంది.)
An App is made up of Tables, Forms, reports and dashboards. (ఒక యాప్ అంటే కొన్ని టేబుల్స్, ఫారమ్స్, రిపోర్టులు, మరియు డాష్బోర్డుల కలయిక.)
Example: Imagine a real estate company. They can build a "Property Management" app. This app would have a Table for properties, a Form to add new properties, a Report showing all available properties, and a Dashboard for managers to see an overview of rentals and sales. (ఉదాహరణ: ఒక రియల్ ఎస్టేట్ కంపెనీ ఉంది అనుకుందాం. వాళ్లు "ప్రాపర్టీ మేనేజ్మెంట్" అనే యాప్ను తయారు చేసుకోవచ్చు. ఈ యాప్లో ప్రాపర్టీల కోసం ఒక టేబుల్, కొత్త ప్రాపర్టీ వివరాలు ఎంటర్ చేయడానికి ఒక ఫారమ్, అమ్మకానికి/అద్దెకు ఉన్న ప్రాపర్టీల రిపోర్ట్, ఇంకా మేనేజర్లు మొత్తం అమ్మకాలు, అద్దెల వివరాలు చూసుకోవడానికి ఒక డాష్బోర్డ్ ఉంటాయి.)
Quickbase Builder Concepts (క్విక్బేస్ బిల్డర్ కాన్సెప్ట్స్)
Software Design principles (సాఫ్ట్వేర్ డిజైన్ ప్రిన్సిపుల్స్)
1. Security (భద్రత)
Limited access: It means giving each user the minimum amount of access needed to perform their job. (పరిమిత యాక్సెస్: ఒక యూజర్కి తన పని చేసుకోవడానికి ఎంత యాక్సెస్ అవసరమో అంతే ఇవ్వడం.)
Example: In a sales app, a salesperson might only see their own customer accounts, while a sales manager can see all accounts for their team. (ఉదాహరణ: ఒక సేల్స్ యాప్లో, ఒక సేల్స్పర్సన్ తన కస్టమర్ల వివరాలు మాత్రమే చూడగలడు, కానీ సేల్స్ మేనేజర్ తన టీమ్లోని అందరి కస్టమర్ల వివరాలు చూడగలడు.)
2. Scalability (స్కేలబిలిటీ)
Build for Growth: Your app will likely grow and expand in complexity and size over time. (వృద్ధి కోసం నిర్మించడం: మీరు వాడే కొద్దీ మీ యాప్ సైజులో, కాంప్లెక్సిటీలో పెరుగుతుంది.)
Example: You start with a simple project management app to track tasks. Later, you can easily add new tables for time tracking and budget management as your needs grow. (ఉదాహరణ: మొదట మీరు టాస్క్లు ట్రాక్ చేయడానికి ఒక సింపుల్ ప్రాజెక్ట్ మేనేజ్మెంట్ యాప్తో మొదలుపెట్టొచ్చు. తర్వాత మీ అవసరాలు పెరిగే కొద్దీ, టైమ్ ట్రాకింగ్, బడ్జెట్ మేనేజ్మెంట్ కోసం కొత్త టేబుల్స్ను సులభంగా యాడ్ చేసుకోవచ్చు.)
3. Maintainability (నిర్వహణ సామర్థ్యం)
Consistency: Develop realm guidelines, such as app, table and field naming conventions, to ensure consistent user and builder experiences. (స్థిరత్వం: యూజర్లు మరియు యాప్ తయారుచేసే వాళ్లు కన్ఫ్యూజ్ అవ్వకుండా ఉండటానికి, యాప్, టేబుల్, ఫీల్డ్ పేర్లు పెట్టడంలో కొన్ని రూల్స్ పాటించాలి.)
Example: Always name customer-related tables starting with "CUST_", like CUST_Accounts and CUST_Contacts. This makes the app easier to understand and manage. (ఉదాహరణ: కస్టమర్కు సంబంధించిన టేబుల్స్కు ఎప్పుడూ "CUST_" తో పేరు మొదలుపెట్టండి, ఉదాహరణకు CUST_Accounts మరియు CUST_Contacts. దీనివల్ల యాప్ను అర్థం చేసుకోవడం, మేనేజ్ చేయడం తేలికవుతుంది.)
Introduction to database concepts (డేటాబేస్ పరిచయం)
Database: A database is an organized collection of related information. (డేటాబేస్: డేటాబేస్ అంటే, ఒకదానికొకటి సంబంధం ఉన్న సమాచారాన్ని ఒక పద్ధతిలో పెట్టుకోవడం.)
Table, Record, Field Example: In a "Contacts" app: ("కాంటాక్ట్స్" యాప్లో ఉదాహరణ:)
The Table is called "Contacts". (టేబుల్ పేరు "కాంటాక్ట్స్".)
Each person is a Record. (ఇందులో ప్రతి వ్యక్తి ఒక రికార్డ్.)
"First Name", "Last Name", and "Email" are Fields. ("ఫస్ట్ నేమ్", "లాస్ట్ నేమ్", ఇంకా "ఈమెయిల్" అనేవి ఫీల్డ్స్.)
Key field: It contains a unique identifier for each record in a table. (కీ ఫీల్డ్: ఇది టేబుల్లో ఉన్న ప్రతి రికార్డ్కు ఒక ప్రత్యేకమైన గుర్తు (Identifier) ఇస్తుంది.)
Example: Quickbase automatically gives each contact a unique "Record ID#" like 1, 2, 3. This ensures you can always find the exact contact, even if two people have the same name. (ఉదాహరణ: క్విక్బేస్ ఆటోమేటిక్గా ప్రతి కాంటాక్ట్కు 1, 2, 3 లాంటి ఒక ప్రత్యేక "రికార్డ్ ID#" ఇస్తుంది. దీనివల్ల ఇద్దరు వ్యక్తులకు ఒకే పేరు ఉన్నా, మీరు కరెక్ట్ కాంటాక్ట్ను సులభంగా కనుక్కోవచ్చు.)
Relationships: Relationships are connections between tables. (సంబంధాలు: సంబంధాలు అంటే టేబుల్స్ మధ్య ఉండే కనెక్షన్స్.)
Example: You can link a "Companies" table to a "Contacts" table. This way, one company can have many contacts associated with it (a one-to-many relationship). (ఉదాహరణ: మీరు "కంపెనీలు" టేబుల్ను "కాంటాక్ట్స్" టేబుల్కు లింక్ చేయవచ్చు. ఇలా చేయడం వల్ల, ఒకే కంపెనీకి చాలా మంది కాంటాక్ట్స్ కలిసి ఉంటారు (వన్-టు-మెనీ సంబంధం).)
Relationships (Detailed Example) (సంబంధాలు (వివరణాత్మక ఉదాహరణ))
Let's use a "Projects" app to explain relationship fields. (సంబంధాల ఫీల్డ్స్ గురించి తెలుసుకోవడానికి ఒక "ప్రాజెక్ట్స్" యాప్ను ఉదాహరణగా తీసుకుందాం.)
You have a Parent table called Projects. (మీ దగ్గర ప్రాజెక్ట్స్ అనే ఒక పేరెంట్ టేబుల్ ఉంది.)
You have a Child table called Tasks. (అలాగే టాస్క్స్ అనే ఒక చైల్డ్ టేబుల్ ఉంది.)
The Reference field in the Tasks table links each task to a specific project. It usually stores the Project's Record ID#. (టాస్క్స్ టేబుల్లోని రిఫరెన్స్ ఫీల్డ్ ప్రతి టాస్క్ను ఒక నిర్దిష్ట ప్రాజెక్ట్కు లింక్ చేస్తుంది. ఇది సాధారణంగా ప్రాజెక్ట్ యొక్క రికార్డ్ ID#ను సేవ్ చేసుకుంటుంది.)
You can use a Lookup Field in the Tasks table to pull the "Project Deadline" from the Projects table. Now, when you look at a task, you also see the deadline for the entire project without switching tables. (టాస్క్స్ టేబుల్లో లుకప్ ఫీల్డ్ వాడి ప్రాజెక్ట్స్ టేబుల్ నుండి "ప్రాజెక్ట్ డెడ్లైన్" వివరాలు తెచ్చుకోవచ్చు. దీనివల్ల, మీరు ఒక టాస్క్ చూస్తున్నప్పుడు, టేబుల్స్ మార్చకుండానే మొత్తం ప్రాజెక్ట్ డెడ్లైన్ను కూడా చూడగలరు.)
Roles and permissions (పాత్రలు మరియు పర్మిషన్లు)
Roles: Roles are used to control user access and permissions within an application. (పాత్రలు (రోల్స్): ఒక అప్లికేషన్లో యూజర్ యాక్సెస్ను, పర్మిషన్లను కంట్రోల్ చేయడానికి రోల్స్ వాడతారు.)
Example Scenario: In a "Project Management" app: ("ప్రాజెక్ట్ మేనేజ్మెంట్" యాప్లో ఉదాహరణ:)
An Administrator can build the app, add tables, and manage all users. (ఒక అడ్మినిస్ట్రేటర్ యాప్ను తయారు చేయగలడు, కొత్త టేబుల్స్ యాడ్ చేయగలడు, మరియు యూజర్లందరినీ మేనేజ్ చేయగలడు.)
A Manager (Project Manager) can add new projects, assign tasks, and edit all project data, but cannot change the app's structure. (ఒక మేనేజర్ (ప్రాజెక్ట్ మేనేజర్) కొత్త ప్రాజెక్ట్లు యాడ్ చేయగలడు, టాస్క్లు ఇవ్వగలడు, ఇంకా ప్రాజెక్ట్ డేటాను ఎడిట్ చేయగలడు, కానీ యాప్ నిర్మాణాన్ని మార్చలేడు.)
A Participant (Team Member) can only view and update the tasks assigned to them. (ఒక పార్టిసిపెంట్ (టీమ్ మెంబర్) తనకు ఇచ్చిన టాస్క్లను మాత్రమే చూడగలడు, అప్డేట్ చేయగలడు.)
A Viewer (Client) can only view the project's progress but cannot change anything. (ఒక వ్యూయర్ (క్లయింట్) ప్రాజెక్ట్ ఎలా నడుస్తుందో చూడగలడు, కానీ ఏమీ మార్చలేడు.)
Reports (రిపోర్టులు)
Reports: In Quickbase, reports are used to organize, analyze, and display data. (రిపోర్టులు: క్విక్బేస్లో, మీ డేటాను ఒక పద్ధతిలో చూపించడానికి, అనలైజ్ చేయడానికి రిపోర్టులు వాడతారు.)
Example: For a "Tasks" table: ("టాస్క్స్" టేబుల్ కోసం ఉదాహరణ:)
A Table Report could show a list of all tasks with columns for "Task Name", "Assigned To", and "Due Date". (ఒక టేబుల్ రిపోర్ట్ "టాస్క్ పేరు", "ఎవరికి ఇచ్చారు", మరియు "గడువు తేదీ" లాంటి కాలమ్స్తో అన్ని టాస్క్ల లిస్ట్ను చూపిస్తుంది.)
A Summary Report could group tasks by employee to show how many tasks each person has. (ఒక సమ్మరీ రిపోర్ట్ ప్రతి ఎంప్లాయీకి ఎన్ని టాస్క్లు ఉన్నాయో చూపించడానికి, టాస్క్లను ఎంప్లాయీ వారీగా గ్రూప్ చేస్తుంది.)
A Chart Report (like a pie chart) could visualize the percentage of tasks that are "Not Started", "In Progress", and "Completed". (ఒక చార్ట్ రిపోర్ట్ (పై చార్ట్ లాంటిది) "ప్రారంభించనివి", "జరుగుతున్నవి", మరియు "పూర్తయినవి" అనే టాస్క్ల శాతాన్ని బొమ్మ రూపంలో చూపిస్తుంది.)
A Calendar Report could show all tasks on a calendar based on their due dates. (ఒక క్యాలెండర్ రిపోర్ట్ అన్ని టాస్క్లను వాటి గడువు తేదీల ప్రకారం క్యాలెండర్లో చూపిస్తుంది.)
Dashboards (డాష్బోర్డులు)
Dashboard: A Dashboard in Quickbase is a customizable workspace that displays key reports, charts, and other widgets in one central location. (డాష్బోర్డ్: క్విక్బేస్లో డాష్బోర్డ్ అంటే, అన్ని ముఖ్యమైన రిపోర్టులు, చార్టులు, ఇంకా ఇతర వివరాలు ఒకేచోట చూపేలా సెట్ చేసుకోగలిగే వర్క్స్పేస్.)
Example: A Project Manager's dashboard could show: (ఒక ప్రాజెక్ట్ మేనేజర్ డాష్బోర్డులో ఇవి ఉండొచ్చు:)
A report of "Overdue Tasks". ("గడువు దాటిన టాస్క్లు" యొక్క రిపోర్ట్.)
A chart showing the "Project Budget vs. Actual Cost". ("ప్రాజెక్ట్ బడ్జెట్ vs. అసలు ఖర్చు" చూపే చార్ట్.)
A timeline report of the entire project schedule. (మొత్తం ప్రాజెక్ట్ షెడ్యూల్ యొక్క టైమ్లైన్ రిపోర్ట్.)
An "Add New Task" button for quick entry. (త్వరగా కొత్త టాస్క్ యాడ్ చేయడానికి "కొత్త టాస్క్ జోడించు" బటన్.)
Forms (ఫారమ్స్)
Forms: In Quickbase, forms are used to display and enter data into a table. (ఫారమ్స్: క్విక్బేస్లో, ఒక టేబుల్లోకి డేటాను ఎంటర్ చేయడానికి, చూడటానికి ఫారమ్స్ వాడతారు.)
Key Features Example: (ముఖ్య ఫీచర్ల ఉదాహరణ:)
Customizable Layout: You can put important fields like "Task Name" and "Due Date" at the top of the form for better visibility. (అనుకూలీకరించదగిన లేఅవుట్: "టాస్క్ పేరు" మరియు "గడువు తేదీ" వంటి ముఖ్యమైన ఫీల్డ్స్ను ఫారమ్ పైన ఉంచవచ్చు, જેથી అవి సులభంగా కనిపిస్తాయి.)
Field Controls: You can make the "Task Name" field required so no one can save a task without a name. (ఫీల్డ్ నియంత్రణలు: మీరు "టాస్క్ పేరు" ఫీల్డ్ను తప్పనిసరి చేయవచ్చు. దీనివల్ల పేరు లేకుండా ఎవరూ టాస్క్ను సేవ్ చేయలేరు.)
Dynamic Form Rules: You can create a rule: IF the "Priority" field is set to "High", THEN SHOW a "Reason for Urgency" field. (డైనమిక్ ఫారమ్ రూల్స్: మీరు ఒక రూల్ క్రియేట్ చేయవచ్చు: ఒకవేళ "ప్రాధాన్యత" ఫీల్డ్ను "High" అని సెట్ చేస్తే, అప్పుడు "అత్యవసరానికి కారణం" అనే ఫీల్డ్ను చూపించు.)
Comments
Post a Comment