FormFlow: Understood and create basic Form

9 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.42
List Price:  €64.99
You save:  €18.57
£39.83
List Price:  £55.77
You save:  £15.93
CA$68.34
List Price:  CA$95.68
You save:  CA$27.34
A$75.68
List Price:  A$105.96
You save:  A$30.28
S$67.48
List Price:  S$94.48
You save:  S$27
HK$390.53
List Price:  HK$546.78
You save:  HK$156.24
CHF 45.23
List Price:  CHF 63.33
You save:  CHF 18.09
NOK kr543.62
List Price:  NOK kr761.11
You save:  NOK kr217.49
DKK kr346.42
List Price:  DKK kr485.02
You save:  DKK kr138.59
NZ$83.17
List Price:  NZ$116.44
You save:  NZ$33.27
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,471.12
List Price:  ৳7,660.01
You save:  ৳2,188.88
₹4,168.17
List Price:  ₹5,835.78
You save:  ₹1,667.60
RM236.95
List Price:  RM331.75
You save:  RM94.80
₦61,737.65
List Price:  ₦86,437.65
You save:  ₦24,700
₨13,922.21
List Price:  ₨19,492.21
You save:  ₨5,570
฿1,837.56
List Price:  ฿2,572.74
You save:  ฿735.17
₺1,617.36
List Price:  ₺2,264.43
You save:  ₺647.07
B$253.57
List Price:  B$355.02
You save:  B$101.45
R925.26
List Price:  R1,295.44
You save:  R370.18
Лв90.75
List Price:  Лв127.05
You save:  Лв36.30
₩67,788.68
List Price:  ₩94,909.58
You save:  ₩27,120.90
₪185.81
List Price:  ₪260.15
You save:  ₪74.34
₱2,852.60
List Price:  ₱3,993.87
You save:  ₱1,141.27
¥7,651.71
List Price:  ¥10,713.01
You save:  ¥3,061.30
MX$848.33
List Price:  MX$1,187.73
You save:  MX$339.40
QR182.01
List Price:  QR254.83
You save:  QR72.82
P679.12
List Price:  P950.82
You save:  P271.70
KSh6,605.16
List Price:  KSh9,247.76
You save:  KSh2,642.59
E£2,394.23
List Price:  E£3,352.12
You save:  E£957.88
ብር2,861.57
List Price:  ብር4,006.43
You save:  ብር1,144.85
Kz41,791.64
List Price:  Kz58,511.64
You save:  Kz16,720
CLP$47,104.79
List Price:  CLP$65,950.47
You save:  CLP$18,845.68
CN¥361.79
List Price:  CN¥506.53
You save:  CN¥144.74
RD$2,896.80
List Price:  RD$4,055.76
You save:  RD$1,158.95
DA6,728.30
List Price:  DA9,420.16
You save:  DA2,691.86
FJ$112.64
List Price:  FJ$157.70
You save:  FJ$45.06
Q387.49
List Price:  Q542.52
You save:  Q155.02
GY$10,429.06
List Price:  GY$14,601.52
You save:  GY$4,172.46
ISK kr6,980.60
List Price:  ISK kr9,773.40
You save:  ISK kr2,792.80
DH502.81
List Price:  DH703.98
You save:  DH201.16
L883.05
List Price:  L1,236.34
You save:  L353.29
ден2,855.74
List Price:  ден3,998.26
You save:  ден1,142.52
MOP$401.24
List Price:  MOP$561.77
You save:  MOP$160.53
N$922.79
List Price:  N$1,291.99
You save:  N$369.19
C$1,835.15
List Price:  C$2,569.36
You save:  C$734.20
रु6,656.11
List Price:  रु9,319.09
You save:  रु2,662.97
S/186.09
List Price:  S/260.54
You save:  S/74.45
K192.70
List Price:  K269.79
You save:  K77.09
SAR187.48
List Price:  SAR262.50
You save:  SAR75.01
ZK1,344.69
List Price:  ZK1,882.68
You save:  ZK537.98
L230.99
List Price:  L323.40
You save:  L92.41
Kč1,163.34
List Price:  Kč1,628.77
You save:  Kč465.43
Ft18,094.88
List Price:  Ft25,334.28
You save:  Ft7,239.40
SEK kr539.27
List Price:  SEK kr755.02
You save:  SEK kr215.75
ARS$43,903.33
List Price:  ARS$61,468.17
You save:  ARS$17,564.84
Bs345.22
List Price:  Bs483.33
You save:  Bs138.11
COP$194,164.52
List Price:  COP$271,845.87
You save:  COP$77,681.34
₡25,478.72
List Price:  ₡35,672.25
You save:  ₡10,193.53
L1,231.47
List Price:  L1,724.16
You save:  L492.69
₲373,200.63
List Price:  ₲522,510.75
You save:  ₲149,310.11
$U1,910.59
List Price:  $U2,674.97
You save:  $U764.38
zł200.97
List Price:  zł281.37
You save:  zł80.40
Already have an account? Log In

Transcript

Hello guys, welcome to the ninth session of using Microsoft Bot Framework Louis and cognitive services tutorials for beginners. In this session we will learn about what is form flow. And we will make a simple example. You can use form flow to build a boat that collects information from the user. Just like dialogues. dialogues are very powerful and flexible, but handling a guided conversation requires a lot of effort.

Form flow automatically generates the dialogues that are necessary to manage a guided conversation based upon guidelines that your specifies. Form flow itself creates and manages dialogue in background. It will reduce the time it takes to develop your book. To create a boat using form flow, you must specify the information that the board needs to collect from the user. You need to create fields for the data that the boat needs to fulfill the order fields are nothing just property in our model class. In form flow, we can add fields of type integral that is by short integer long floating point that is float, double string date time enumeration or even least of enumeration to those all fields can be nullable.

In case of enumeration, we can create nullable property, but value is zero enumeration treated as null. We can also create form flow for complex type two, but in this case, we need to use advanced field. Let's create an example for this in which we will ask some questions related to configuration of laptop and based on which we will suggest user that specifies My laptop is preferable for user. However, I'm going to create only form not perform any operations based on users data. Let me switch to Visual Studio and create a new class under dialog folder with name form flow them and add Microsoft boatbuilder form flow which was not present in previous session as we have not used form flow. Now Mark class as serializable I had already created enumeration, so paste it here.

It includes brand of laptop type of laptop processor and operating system. Now, within class, I'm going to create a property for each of those enumeration for that right public laptop type of nullable with name laptop type, copy this line and paste it three more times. Replace data type and field name. Here we have created face. Now we need to create form based on those fields for that create a new static method that will return a form of type kungfu demo which contains fields. From here we need to return a new form builder of type, form flow demo.

And call it build method which will generate form we can also add static message before starting of form using message method like this. After this, we need to make change in message controller. So, it will perform operation as per this form. First of all, we need to import my Have boatbuilder form flow create a new method name make dialog of Type II dialog of funds flow demo. Within that, we need to create a form and return it for that right return chain dot form. And use form dialog dot form form method and pass method name that we have created.

That is dialog dot form flow demo dot get form incensing method we need to call this method save all files and run the project. Open emulator create a new conversation. Let's send hi here we got welcome message and hero card with title Please select laptop type and its poor options. Let's see Like gaming now we got selected a brand. Let's select then we got to select processor dialog. here if you get notice that it shows spaces between intent and good.

However, we just brought in then for I serve it without any spaces for employees smart enough to identify that when we are using Haskell or camel, our intent is adding space within that that is select in del code. Now we get options for operating system like processor it is show based between windows and 10 and even between MS and dos after completion of form it is asking that is those details are correct. That is right. No it prompts for which option Do you want to change? It also displays values that we have chosen along with those questions. That is, instead of Dell, we want to take Lenovo select brand and select Li novo.

Again, it shows our selection. This time I'm writing Yes, here our form is ended and we will rebind it to previous dialogue. Let us start it again. And send help. Here we got some descriptive help regarding this question. you're filling in the laptop type field.

Possible responses. You can enter a number 124 or words from the description. That is laptop gaming, Ultrabook netbook. Also how to use back help quite reset or status. We can also switch to another questions directly by typing questioning. For example, right grant select Dell inclusive process of selecting Delphi seven.

Now I'm going to write status. Here you can see that we got values in grant and processor and in type and OS we got unspecified. That is right reset. Our form is starting again from first question. Till now we have generated questions for a numeration. Now I'm going to add some more property in our form.

Let is a property of type Boolean formula Quite another property for minimum ram size save it and run it again then hi message select first poor options now we got yes or no button for required let's select yes and now it will ask for ram here we need to manually type it that is right eight and now we get confirmation of all six. Now let us see what we have learned in this session. Form flow is used to obtain information from user and also give guidance while user and during form. We can create fails of various type of including integer, float, string, Boolean and enumeration. Here are some enumeration that we have here. used to create fields for brand type processor and operating system.

We need to make class serializable and each property is malleable. Not that filled in form will be ordered as per properties in class. After this, we need to create new method name get form type of iPhone, which will return form builder of type form flow demo, use build method to create iPhone. In controller, we need to create a new method in which I have used chain dot form and form builder dot form form method and pass delegate that we had created. Thank you for watching this video. If you have any doubt, please feel free to contact me.

Have a nice day

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.