|
Business needs to collect all kinds of data on the Net using
Form.
To collect right data that database can
understand you need Smart Form.
Otherwise, Garbage In. Garbage Out. Use Smart Form Builder to design form for website, to upload files, pictures, to design data entry in order to collect data for web database table. A lot of businesses have no database so they use email where they can store all kinds of data, documents, contact list.. like database. Web Database Smart Form is very complex to design for even experience Web Developers. So put yourself in this situation let's say you have a business, or work for a company that doesn't have web developers available in the office. You need to collect all kind of data from customers, from suppliers, from warehouse, from in-house staffs... What can you do in efficient way to collect data? Phone, Fax, Email, Paper... are not working. The only efficient way to collect data is to use web form on the Net. - For sure, you will never ever design smart form without any web skills or even for the web developers. But, now, there is solution. myNet.Office will help you design complex Smart Form without any web skills. FIRST, WHAT IS WEB DATABASE FORM? Web Form is used to collect data from website. There are 2 different type of web form: Text Based Processing Form and Database Based Processing Form. • Text Based (HTML) Processing Form: The most common form, easy to design. Can be found in most websites, specially the static website with no database. It is easy to design by using software like FrontPage, Dream weaver, simple HTML, Java Script... Data collected as a text stored in a file or email. There is no Database, no Email Notification used in Text Processing Form. Data collection in Text Processing Form, for example, data of number (35, 23.50..), date (2008-12-25), data and time ( 2008-12-25 15:30) ... are treated as text (words, or characters). This is dangerous because lack of data integrity. Database can't run or manipulate data correctly. If you don't have database or don't care then it is OK. For example, Text Processing Form collects SUB_TOTAL as Text, not as DOUBLE number. Then the database can't do the calculation on this data. • Database Based Processing Form: Is kind of form data collected is saved in database... Thus data collected must be MATCHED with its DATABASE DATA TYPE. For example, data of number (35, 23.50..) collected as DOUBLE. Numbers like 25, 100, 2512.. must be collected as INTEGER, date (2008-12-25) as DATE, data and time ( 2008-12-25 15:30) as DATETIME, including other advanced data type like ENUM, SET, TEXT, BLOB... For example, you design a form to collect employee's HOUR, WAGE_PER_HOUR, SALARY, thus SALARY = HOUR x WAGE_PER_HOUR. If you collect wrong data, you can't do the calculation of SALARY data. Using database programming script built-in myNet.Office, you can do simple and complex calculation data in database. • Garbage In Garbage Out, If you collect wrong data, the potential damage to your database is huge. Since business is all about data. WHAT IS WEB DATABASE SMART FORM used in myNet.Office? • We design Web Database Smart Form tool: Has all these characteristics, such as understand complex data type, form send email, plus customized fields. 1) Smart Form Has Database and Support Database Data Type. Including advanced data type like ENUM, SET, DATETIME, BLOB, DOUBLE 2) Smart Form Automatically Generate Interface. No need to program. Example, when form encounters ENUM type, it creates pull down box, or check boxes for SET 3) Smart Form Send Email with Email Notification. After people submit form, you can setup Email Notification Manager so that form to send email to both people and in-house staff. Email Notification lets you totally control the Email Logo, Email Subject, Email Message.. 4) Smart Form Access by Private Link. You create a Url link to the form, then send email this private link Form for both people and in-house staff to submit data, not submit at website. 5) Smart Form Customized Selected Fields. You can select certain fields from the database table used for the form. Fields in-house you don't want people to see on form. 6) No Web Programming Skills required. Any one without web skills can create a form. Case Study The Company spends too much time On Phone Support and other Inquiries for customers. Now, it wants to use web based support for Customers submit their questions, feedback... to reduce time for Phone Support, for answering phone. The Company needs a web based Take Message and Technical Support Center for supporting customers the products and services. The Company wants the Web Based Take Message and Support Center has the following ability: 1) Web based Database Form Support Customers submit Question, Inquiry, Feedback, Ask, Help through a web based form. So that data collected is available in database for in-house staffs supporting, sharing and collaborating. 2) Form Send Email the form Content, the Question, Inquiry, Feedback To Black Berry email, to various in-house staffs, departments as soon as people submit form. The in-house staffs can see the question, inquiry in their email and reply. They don't need to login website if not in office. 3) In-house Support Staffs Can also Send email from database By just click on that record of that question. They don't need to open Out Look email. 4) Can selected private Fields used by in-house staffs privately used fields of the table that customers submit form can't see. It is designed to keep track info and activity of in-house staff: Such as, Who answered that question? What time? Smart Form Builder maps only selected fields. THE RESULTS As a result, the Company not only saves a lot of time for on phone support. But also it has the database of all customers' Questions, Feedback/Asks, Sales Inquiries, Appointment and Reservation... for product research, sales leads, customer leads, appointments, reservation, and other purposes, sharing, calculating, and collaborating on data. BUT, FIRST THE PROBLEMS • The current Company Website can't have Web Based Support Center Because it is built with no database back-end, or no tools. • There is no in-house web developer Contact the Web Developers or Web Company they say will take time to build database, tools, then customize the form design.. • The cost costs a lot. It easy to design the webpage than to design the database web form. Take web developer 3 days, 20.0$/hr. Thus cost: 3x8x20 = 480$. Just to design a database smart form with Email Notification. If you don't believe it, please test your web master. Note: Design smart form is not easy but design a software tool for the non-web skill users to design smart form is even harder. That's what we want to do here. So what can you do in order to design this web based Take Message and Support Center without any web skills? Learn myNet.Office. |
|||||||||||||||||||||||||||
|
Step By Step To Design a Web Based Support Center Using myNet.Office Smart
Form Builder In order to design this web based Message and Support Center, you need to do 3 main steps: 1) Design new database table to hold the form data. 2) Design the Smart Form using myNet.Office Smart Form Builder. Then insert it in a web page or create a private link email for this form. 3) Setup Email Notification in order to send email. |
|||||||||||||||||||||||||||
| UNDERSTAND
IMPORTANT WEB DATABASE DATA TYPE In order to design new table, you need to collect data. In order to collect data properly, you need to understand web database Data Type. This process called DATA COLLECTION. In order to store data, the table needs to know what kind of data it stores for example, NAME, ADDRESS. Is it a Number, or a Date, or Words, Characters, Text? This is called Data Type. Here are commonly used Data Type of Web Database that you need to understand.
These are the web database most common used data type that you will use
when creating a new table or new form. Most HTML form collects all data as
words, or text, or string. It is dangerous because the integrity of data is
lost. Here are the step by step to create this smart form. |
|||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
|
THE RESULT
OF THE CUSTOMIZED SMART FORM AND THE
WEBPAGE CONTAINED FORM This is the result of the web page Support Center that has the form My Support Center created by Smart Form Builder. It is a sub-menu Support Center of Become a partner main menu. ![]() Picture: From the menu [Become a partner] -> Select sub-menu [Support Center] -> Automatically generated this smart form My Support Center. - The field SUBMIT DATE is input with default = that current Datetime. The SUBJECT enum field becomes a option pull down list to select only 1 choice. - The field LIST_PRODUCTS_SERVICES is SET data type becomes a set of check boxes that allows users to select many choices. - The field SECURE POST is not a database field. It is auto generated by smart form for security of posting. • There other fields of database my_support_center are not shown, such as NAME field, because they are fields used by in-house office staff, not selected used by form. ![]() Picture: Select another Form Format theme = Blue Round Corner Nifty Format (or Nifty format). - All checkboxes auto created you don't need to design any interface. ![]() Picture: Data collected from this form is saved in this database table = my_support_center. - The input data above is record ID=2. The SET selection of LIST_PRODUCTS_SERVICES is contains all information check box choices - The in-house fields NAME_OF_SUPPORT_STAFF, OFFICE_NOTES ...: are not selected so people don't see in submit form. - These fields are used only by in-house staff to enter data. We call these fields are in-house fields. - In this example, the field NAME = Nick M, Dan Smith, are manually entered data. These names are not collected from this form. Of course, when you build this form, you should select field NAME on the form. This is the database Data Entry used to input more data in other fields that are not selected for the form, like STAFF_EMAIL, STAFF_PHONE... Just click on the record ID =2 to open this data entry or click on the icon = note. ![]() Picture: To Edit or Update the record ID=2. Just click on first row ID=2 will open this Data Entry. - You see that the SET field LIST_PRODUCTS_SERVICES re-construct and automatically checked all correct boxes correspondent to the previous selection. - You modify the record, re-check the boxes will update new value. - This is 1-Column format more Vertical. Click on [FORMAT] button to select 2 columns format more Horizontal. |
|||||||||||||||||||||||||||
| DESIGN
PRIVATE URL LINK FOR SMART FORM Use private Url link smart form when you don't want people to submit form at the web page. You just send them the link to the form. Here is you can do: 1) Open Smart Form Builder from [Insert] menu -> Follow its steps but DO NOT SELECT THE WEB PAGE to insert. Just create its Name Task and other steps. 2) Send Email this Url link = http://www.mycompany.com/pub/SmartFormBuilder_Table.jsp?tb=my_support_center&task=Form_Support_Center Task Name = 1 word. If you separate name like Form Support Center it will automatically replace space with underline dash = Form_Support_Center. For Round Corner Blue Form Format Url Link = http://www.mycompany.com/pub/SmartFormBuilder_Nifty.jsp?tb=my_support_center&task=Form_Support_Center For new form, just change the Domain name, the Table Name and Task Name. DESCRIPTION FOR SMART FORM WITHOUT WEBPAGE EMBEDDED Usually, the Smart Form that comes with the web page like this form has web pages as its description to display on the top of the form. If you use Private Link Form, there is no webpage came with it as description. But you want people know what is the purpose of this form for, you want to describe about this form. Then you can do this: • Open table x_property where the information property of this form is stored -> Click on the Task Named row that is used to identify the ID of this form, in this example = Support_Center -> At the field DESCRIPTION, which is the Text Area, type the description of this form. For example this HTML code: "<font size=3> MESSAGE AND SUPPORT CENTER </font> <BR> <font size=3> Our goal is to help you get the fastest answer for your question within 24 Hr. </font> NOTE: If you don't HTML web page code, use myNet.Word -> Copy HTML code -> Paste in this area. Or just use normal text. Now, the form will come with description to display on the top. The final step 3 of 3: This is optional step. |
|||||||||||||||||||||||||||
|
Use Email Notification in order to customize email: Logo, Subject, To, From, Email Message..., and how email sent out to customers, staff after form was submitted. After you inserted the web database form from [Insert] menu, myNet.Office immediately creates a record with ETYPE = Support_Center, which is the name of Form Task, in table x_email_property used for Email Notification. The default is not send email after users submit the form. In order to let this form send email then you need to setup. From myNet.Dbase -> Open Email Manager database = x_email_property -> Edit data record field ETYPE: = Support_Center. Each smart form has its own Email Notification setup. • ETYPE: = Support_Center, which is the Form Task, not the database name, is automatically created when inserting web database form at Insert menu. • EFROM: Like the From Email, when people receive email will see from where. In this Example = info@netthruoffice.com • EFROM_AUTH_PW: Your email password of the EFROM email. The password of info@yourcompany.com for example, bam2189 • ETO: Like the Email To, email addresses of your in-house staffs who will receive the emails. As many email addresses as you want. Separated by comma. Example: sales@mycompany.com, support@mycompany.com, helpdesk@mycompany.com ...In this example = daviddnct@yahoo.com. • ECC : Like your CC = Carbon Copy - The emails addresses of people, likely, in-houses staffs will receive this email notification. • EBCC : Like your email BCC - The emails addresses of people, likely, your Boss, Managers will receive email notification. Unlike ECC emails, BCC emails no one will see their email addresses. NOTE: Put as many as possible emails, Black Berry emails of support staffs. Thus your in-house staffs will receive emails 24/7, forward to email every where they are, at home, in office, in Black Berry. - When you put emails in EBCC, customers will not see the emails. But customers can see ECC emails. • ESUBJECT: The email subject. In this Example = ** Support Center ** • ELOGO: the Url link picture of your Logos in HTML code. In this Example this link to the logo picture. This is the HTML blue code for your Logo. <TABLE cellSpacing=3 cellPadding=3 width=50% border=0> <TBODY> <TR> <TD><font color=blue><B>NetOffice, Inc. </B></font> <BR><A href=http://www.mycompany.com/pub/MemberLogin.jsp target=_blank><IMG src=http://www.mycompany.com/images/emlog.jpg border=0></A> <BR><IMG height=85 src= http://www.mycompany.com/images/mylogo.jpg width=80></TD> <TD></TD> <TD></TD> </TR> </TBODY> </TABLE> *** If you don't know to to write HTML code for your logo, use myNet.Word to create the HTML code for your Logo file • First, Open myNet.Word to insert the picture of your Logo -> Click on this icon Code Generator • EMESSAGE : The content of email. You can use myNet.Word to create a beautiful content email. Then save in EMESSAGE. No more plain text. In this Example = *** Message sent from Support Center *** • STATUS : Two values = No Send or Yes Send. To send this email or not. The default is: No Send. Which means after this form is submitted, no email send to any one. In this Example select = Yes Send • MEMBER_RECEIVE: Values is: yes or no. The default is no. If you want this Member, or people after submitted the form will also receive the email. In this Example select = yes. How does the form know the email of people submit the form in order to send email? - It looks up the field = EMAIL on the form where the member filled email. And the form sends to this email. So make sure you create a form must contain email. - Or, if this is an exist member, it will send to the email login of this member. - The content of the form data is also the content of email. After setup, the form now is able to send email every time people submit the form. ![]() Picture: Table x_email_property is where you setup Email Notification for Smart Form and other send out Email. You will not see ETYPE = Support_Center in this table. For example, ETYPE= x_em_invoice is Email Notification setup when there is an order check-out and an invoice is sent to customer's email. Each Smart form has its own Email Notification setup.
|
|||||||||||||||||||||||||||
|
MODIFY/UPDATE THE PROPERTY OF WEB DATABASE SMART FORM It is very simple. Since the form is controlled by its database table. • You Add more fields in the table my_support_center to expand the forms. Or Delete the fields of that form will change the form interface. • The property of the form is in table x_property. Where you Change/Edit/Delete what fields is selected for form. You don't have to go over the Steps setup again. ![]() Table: x_property used to save all properties of this smart form with PROPERTY TASK= Support_Center. No need to re-build this form again. - Open this table from the right side Table pull down list then select x_property -> Edit record PROPERTY TASK= Support_Center -> Change its fields from PROPERTY. - For example, add NAME in this form after EMAIL.. just edit = id-email-name-phone ... fields separated by a dash = - . Now this form will add NAME column after EMAIL. - The DESCRIPTION field is used for Private Url Link Form to describe about the form, what for, when you send email form link. People open email -> Click on the form link -> It pops up the form to enter data. |
|||||||||||||||||||||||||||
| *** Quick
design smart form to upload files, design database resume in 2 steps in 15
minutes To design a resume database, avoid having so many fields on the form for people to fill. Avoid storing all info of resume, cover letter in database. It will make resume database fat, slow because it contains too much information. Store resume, cover letter as files that people submit from the form in your website's harddrive. Like the form here is easy to retrieve, view, share, download resumes to local hard drive. To design an upload files database smart form is not easy even for web developers. But with no web skills, you can do in 2 steps. QUICK. We will go through very fast in 2 steps. We will not repeat the whole process of creating a smart form again. Step1: To create a database table in order to store submitted data from this Upload Files and Resume Form.
- Copy and Paste the create database table blue script code in the
Code Area. Then click on button [Submit SQL Code].
|
|||||||||||||||||||||||||||
| APPLICATION
OF SMART FORM BUILDER Business needs to collect data. Just think Form likes like Data Entry of database table. Use smart form to design: • Take Message Center: Just like Call Center. Messages submit from the web form will forward not only to Black Berry, staffs' emails but also it is saved in database. • Technical Support Center: Rather calling in Call Center, you let customers submit questions, helps from web based to reduce real-time support by phone. Your in-house staffs answer support through email or customer login. • Member Register Form: You create a Member Registration page. Then use Smart Form Builder to look into table x_customer, which is the database table used for member login, fields like: FNAME, LNAME, EMAIL, PASSWORD, COUNTRY or what ever. After registration, this member can login their account Member Home using their EMAIL and PASSWORD of Member Register Form. In Member Home, they can to fill the rest account information. • Use Email Private Link Smart Form + eCampaigner Send form link through emails to Suppliers, in-house Staffs, Customers... in order to collect data from them. • Build smart form to collect all kind of data for: Application Form, Employee Form, Message Center Form, Support Center Form, Book Address Form, Business Card Form, Office Meeting Form, Survey Form, Register Form, Lead Generation Form, To-Do List Form, Online Petition Form, Contact Form, Customer Satisfaction Survey Form, Customer Service Form, Pricing Survey Form, Invitation Form, Tracking Form, Birthday Party Form, Guess House Form, Recipe Form, Diet Log Form, Personal Diary Form, Ware House Inventory Form, Event Planer Form, Dealer Registration Form, Supply Form, Parts Inventory Form, Seminar Form, Workshop Registration Form, Mailing List Form, Ask/Feedback Form, Upload Files Form, Upload Resume Form, Meeting Appointment Form, Transfer/Collect Money Form, Booking Reservation Form, Become A Partner Form, Sales Inquires Form, Rma Form, Referral Form, Account Information Form... • If you collect a lot of data for big database that needs smart form with many fields, you should break that big database table into many smaller tables. Then use the One-to-One table relationship to link all smaller tables. Maximum fields a web database table can have is 64 fields. Maximum fields that a Smart Form Builder can have is 32 fields. That is very big form to enter data. The my_support_center form above has 7 column fields, such as: EMAIL, PHONE, COMPANY... What ever you need to collect correct data on the Net, you need Web Database Smart Form. |
|||||||||||||||||||||||||||
| CONCLUSION • Doing serious business on the NET is all about DATA. You need smart form to collect data. Web Database Form is the most difficult and technical challenging webpage to design when building website. However, to design a tool for non web skill users, who can use it to design a database smart form, is even hundred times harder than to design a smart form. That's what we are doing. We design a tool for you to design a smart form. • Smart form has database container, customized selected fields, email notification, and automatically generated interface. You don't need any programming to design smart form. Smart Form has maximum 32 column fields to collect data. If you collect data more than that, break into smaller tables, smaller forms. • Use Smart Form + Email Campaign to send email Private Link Form. People access to the form by clicking on the email link. For example, you want to survey 500 customers. Create an eCampaigner -> Send them email that has the link to the Customer Survey Form. Customers click on the link to open the form to submit info. • Garbage In, Garbage Out. You need to collect DATA properly to match with database data type. To design the smart form that can collect the correct data type is not easy even for web developers. Data Type like Datetime, Enum, Double, Set is not easy to code and put in database. For example, your company collected hundred of messages in Jan, you want to find all messages that have the Submit_Date in Jan of 2010. You run this database script: SELECT * from my_support_center where Submit_Date >= "2010-01-01" and Submit_Date <= "2010-01-30" Here is another simple example. Let's say you design a form to collect the Sub_Total, Tax1, Tax2 of each day's sales. So you collect data as double not as text. To sum total of Sub_Total sales, and tax collected Tax1, Tax2 of all sales in Jan/2010, you run this script: SELECT sum(sub_total), sum(tax1), sum(tax2) from sales_collection where Sales_Date >= "2010-01-01" and Sales_Date <= "2010-01-30" Where Sales_Collection is the form database table like my_support_center, Sub_Total, Tax1, Tax2, Sales_Date is the fields.
Table Sales_Collection given
percentage of Tax1= 0.05 and percentage of Tax2= 0.08 of Sub_Total sales.
|