|
Configuring Prompts
Configuring prompts is really easy! There are many options, so it's best to take things one step at a time to avoid confusion. It is very difficult to make powerful software easy to use, so we have done our best to make each step as simple as possible.
Overview
Prompts are configured on our configuration website. Once you are finished configuring the prompts, you click the "Prepare Prompts for Download to Workstations" link. This will gather the information on all of your prompts and prepare it to be downloaded to each computer running the application. These computers check with the server once per hour, and will download the new prompts the next time they contact the server. It is very important to click the Prepare for Workstations button, or the prompts will not be pulled down to each computer. After you click that button, you can go to any computer with the application, right-click the BB icon, and click Update Settings to get the new prompts immediately.
When you create a new prompt, you follow these simple steps:
- Give the prompt a name, and select the initiating event, such as Flight Availability Command Sent
- Next, you set up the Conditions
- You can also configure it to use a Lookup Table as part of or intead of the Conditions
- Next, you configure the Actions to take when the Conditions are met
- There are two "layers" of Actions you can configure: The first take place immediately after the Conditions are met, and typically include displaying a Notification Window. The second layer is the set of Actions that take place from a Notification Window, such as when the window is clicked or links or buttons in the window are clicked.
Using the Configuration Site
Note: We are constantly enhancing the configuration site for BookingBuilder Genie, so you may see some small differences between the website and the documentation.
Step 1: Login
Login to the website using the email address and password you use for the BookingBuilder Desktop Configuration Site. These two sites are in the process of being combined.
Step 2: List of Prompts
This screen lists your existing Pprompts, and allows you to add new ones, edit existing ones, and delete existing ones. When you scroll through the list you will see the description, if any, in the box below the list. Click Add to add a new prompt.
Step 3: Add New Prompt
Start by giving the Prompt a name. The name should be as descriptive as possible. It is also best to fill in a complete description. The Category Name is up to you -- in the next revision of the website, when you display your prompts you will be able to sort them by the Category Name.
You can fill in an account number, but due to the way the GDSes operate, this most likely will be inconsistent. Click here for detailed information on how this works.
Select the active date range and GDS. If you have only one GDS, it is best to just leave All selected. That way if you change to a different GDS in the future, everything will still work.
IMPORTANT: If you select an "Until" date in the date range, the prompt will appear only before that date. For example, if date the range is 2008-06-15 through 2008-06-18, the prompt will appear on 2008-06-15, 2008-06-16 and 2008-06-17. It will not appear on 2008-06-18, which is the "until" date.
The Guard Time determines how long the application will wait before performing the Actions for this Prompt again. For example, if you have a prompt that displays a message when flight availability is displayed from NYC-LAX, the agent might quickly enter three different availability commands for that route with slightly different options. Instead of having the Prompt display a Notification Window three times, you could tell it to wait 30 seconds after displaying the first message before displaying any more. However, if you are showing preferred suppliers in an availability response, you might want the Guard Time to be zero so that your message always appears.
The Initiating Event is the Event that drives this prompt. The events are detailed here. Once you select the Event and configure Conditions, the event cannot be changed.
The screen looks like this:

Click Next.
Step 4: Conditions
This screen is where configure under what Conditions your Actions will take place. You have tremendous flexibility on this screen. The basics are quite simple: You select an item, such as "End Country Code", then an operator, such as "=", then enter a value, such as "FR", then click Add-All. If that is all you enter, your Actions will take when whenver the End Country Code equals FR (France).
You will notice two different lists of conditions: "All" and "One". This is best described with an example. Let's say you want to display a message whenever an agent enters a flight availability request from the US, after 15JAN, to either France or Denmark. Select Begin Date, ">=", enter 15JAN, click Add All. Now select Begin Country Code, "=", enter US, click Add All. Now Select End Country Code, "=", enter FR, click Add One. Last, select End Country Code, "=", enter "DK", click Add One.
Note: When you enter country codes, airport codes, and other GDS-derived information, you must enter it in upper case. All of the comparisons are case-sensitive, so if you enter "us" for a country, it will never match.
You will see the screen below:

This means that for the Actions to take place, the flight availability must be on or after 15JAN AND from the US, to ANY ONE of either FR or DK. All of the conditions in the "All" list must be met, and any one of the conditions in the "One" list must be met. You can use either list alone, or put conditions in both lists.
Step 5: Lookup Tables
This is configured on the same screen as the Conditions. Lookup Tables are like spreadsheets. You put information into columns, and you can determine the columns. Let's say that you have messages you want to display whenever a flight availability is entered for travel to a specific country. You could create a lookup table with the country code and message, such as:
| LT_Country_Code |
LT_Message |
| FR |
Message to show for travel to France |
| CA |
Message to show for travel Canada |
| DK |
Message to show for travel Denmark |
Note: You determine the column names, but we always put "LT_" at the beginning so you know these refer to a lookup table, and spaces are replaced with underscores so that the column names can be used as variables later.
If you want these messages to be displayed whenever flights depart on or after 15JAN, you would first configure a Condition of Begin Date >= 15JAN. Then, in the Lookup Table section, click Select Lookup Table. Select the table with the above information. Now select LT_Country_Code, "=", and select End Country Code. This will then perform your actions only when both the date is on or after 15JAN and the End Country Code matches an entry in the LT_Country_Code column of your Lookup Table. Later, you would configure your Notification Window text to be "{LT_Message}". The actual message from the Lookup Table would be displayed. The screen looks like this:
You can configure multiple conditions for a single lookup table, and they must all be in one row of the table for the actions to be performed.
Exists/Not Exist in Lookup Table
In the above example, you are checking that information exists in the lookup table, and then later using information contained in the table in a message. What happens if you want to show a message any time availability is entered to a country that is not listed in this table, such as "Travel is NOT to FR,CA,DK"? If you select LT_Country_Code <> End Country Code, it won't work. If you are traveling to YYZ, the country code is CA. Both FR and DK in the lookup table do not equal CA, so there will be a match, and Actions will be performed.
Instead, we have a second area where you can select "Not Exist". It also supports "Exists" if you are not going to be using information from the Lookup Table in your Actions. For the above example, you would select End Airport Code, click Does Not Exist in Column, select LT_Country_Code, and click Add. It looks like this:

The general rule is to use the bottom part only if you want to see if a piece of data does not exist in a Lookup Table. Any time you want to see if data is in a table, use the top part.
Click here for information on how to create Lookup Tables and edit the data in them.
Click Next to save the Conditions and Lookup Table settings and proceed to the Actions.
Step 6: Actions
After you finish configuring the Conditions, you are brought to the Actions screen. You can add as many actions as you want, and they are performed in the order in which they are listed. You can change the order, but keep in mind that certain actions need to be done before others. For example, if you want to launch a website and have the URL contain an email address, you first would need to read the email address from a profile. Make sure that the Read Profile action comes before the Launch Web Browser action.

Select the Action you want from the list and click Add. If the Action requires additional data, you will be asked for it.
When you add a Notification Window Action, you will see:
Select the type of Notification Window you want and then click Next. You will see:
This is where you determine how long the Notification stays displayed and you enter the text. In the editor you can select fonts, colors, styles, etc. It also allows you to enter links. When you enter a link, the editor will require you to enter the URL target, and this will be removed shortly. Enter anything in that blank, as it doesn't matter. Our system allows you to assign actions to a link, instead of just open a new web page.
Below the text are the window options:

These options will vary slightly with the type of window you choose.
Note that there is a "Test" button. As long as the application is running on the computer with this web page open, you can click the Text button to see the window. You might not get the image you have chosen, since the images are downloaded to your computer only when they are needed. If this an image that is not part of any prompts already downloaded to your computer, you will see the exclamation point instead.
When you click Next, you get the Notification Window Actions screen:
You can set the actions that are performed when the window itself is clicked, when the buttons are clicked, and when up to 5 links are clicked. Links are counted from left to right in the text. All of the Actions are available other than to display another Notification Window.
Note: By default, when any of these items are clicked in the window, the window will stay visible. If you want the window to close, make sure you add the "Close Notification Window" action.
Details on all of the actions are documented here.
|