Oracle Digital Assistant: Strategies for Escaping the Validation Loop
|
|
- Samantha Lawson
- 5 years ago
- Views:
Transcription
1 Oracle Digital Assistant TechExchange Article. Oracle Digital Assistant: Strategies for Escaping the Validation Loop Frank Nimphius, February 2019 Dialog flows in Oracle Digital Assistant intelligently guide users through a conversation to complete a task or request. Users may have different experiences with bot interactions. Although the bot designer's goal is to make the conversation as natural as possible to humans, there still is a possibility of users getting stuck. One reason for users to get stuck is when they don't know how to provide a valid answer to a bot question. Another reason is that the bot user changes his mind and wants to continue with a different task or request. Often it is the validation loop implemented on a dialog flow state that makes the bot appearing stubborn and not letting users out. In this article I explain Oracle Digital Assistant features and implementation strategies for you to use in your skill design to keep users unlocked. Oracle Digital Assistant TechExchange 1
2 VALIDATION LOOPS AND WHERE THEY ARE COMING FROM... 3 ROUTING CONSIDERATIONS... 4 STRATEGIES DISCUSSED IN THIS ARTICLE... 4 USING THE "CANCEL" ACTION TRANSITION... 4 HANDLING INVALID USER INPUT... 6 DISPLAY CONDITIONAL PROMPTS... 6 DISPLAYING CONDITIONAL PROMPTS USING COMPOSITE BAG ENTITIES... 7 CONDITIONALLY DISPLAY A LIST OF VALUES... 7 DISPLAY A CANCEL OR HELP BUTTON... 9 USING WEB FORMS CONCLUSION DOWNLOADS
3 Validation loops and where they are coming from Skills in Oracle Digital Assistant allow you to define context variables of primitive data type and of entity type. Entity types can be any system entity, which includes DATE, MAIL and RegularExpression, and custom entities, which you create for a specific use case (e.g. a list of airports). The benefit of context variables that are of an entity type is that the dialog flow state that references them is skipped if the entity value could be extracted from the user input message using natural language processing. Another benefit of entity based context variables is that the value provided by a user is validated against the entity. So when asked for providing a destination airport, a user could answer "I like a pizza", which of course is not a valid airport anywhere in this world. The entity doesn't recognize "I like a pizza" as a valid value and thus the user interface component doesn't accept the provided value. Figure 1: Validation loop when user enters a value that does not pass entity validation By default, when an input component cannot validate a user input, it does not transition to a next state in the dialog flow but continues challenging the user for a valid input. Here is where your conversation design comes into play telling the dialog flow state what to do and how to continue after a failed user value input. Note: using context variables that are of entity type actually do more than just validation. In fact it performs entity extraction. For example, if you are prompted for a date by an input component state that references a variable of type DATE (as system entity) and you input "I think I want to go tomorrow", then this is considered a valid entry as it contains "tomorrow" which gets extracted by the entity. Similar you could have said "Sure, what about June 3 rd 2010". Again, for as long as the user input contains a valid entity value, it's getting extracted. It would be wrong not to use entity-based variables only to avoid the validation loop. 3
4 Routing considerations Oracle digital assistant routes incoming messages from the messenger channel to one of its configured skills. If, in a flight booking skill bot, a user types "I like a pizza" when asked for a destination airport then this is considered invalid by the current dialog flow state. In this case dependent on the digital assistant routing configuration the digital assistant evaluates other skills for the message. If a skill is found then the user can decide to temporarily suspend the current skill and to continue with another skill. When the other skill completes, the user has the option to resume the interrupted flow, in which case the user still needs to provide a valid data input for the dialog flow state. If no candidate skill is found for the user entered message then immediately the user is prompted again to provide a valid input. Strategies discussed in this article Strategies depend on circumstances. This article discusses the skillbot capabilities that you can use to handle failed user input. The claim is not to provide a list of all possible possibilities, but to provide you with enough information to implement your own conversation design that handles failed user input as necessary for a use case. The strategies explained in this paper include Using the cancel transition to exit the validation loop after a defined number of failed input attempts Display a different prompt after a failed input For an input text component, show a list of allowed values after a failed input attempt Keep the user in the validation loop but show a help or cancel button for the user to exit the loop. And of course, there can be other buttons as well. Use web forms for structured data input Using the "cancel" action transition All input components in Oracle Digital Assistant have a maxprompts property, which is not set by default (in which case it is set to an infinite number). Setting the maxprompts property to a numeric value defines the allowed number of failed input attempts before the cancel action transition is followed. For example, setting the maxprompts property to 2 allows the user two failed input attempts before navigation happens to the state mapped in the cancel action transition. Note: If the cancel transition is not defined for a dialog flow state, then navigation follows the next transition (if defined) or the empty transition, which may cause more grief than the validation loop if not intentionally implemented this way. If you set maxprompts to 1, then the cancel transition is immediately followed after the first failed user input attempt. Thus, the combination of maxprompts property and cancel action is a solution to escape the validation loop. Figure 2 shows a state with an associated System.List component. The maxprompts property is set to 1 and the cancel transition is set to a state that is setup to handle the failed user attempt. In the example, the handlemaxpromptsexceed state prints the user provided input in a message. However, it is possible to navigate to any state in a dialog flow, not just a print state. 4
5 Figure 2: maxprompts property value set to 1 and cancel transition defined Figure 3 shows the above code in the embedded conversation tester of a skillbot. Figure 3: Runtime behavior of the configuration in figure 2 5
6 Note: When using the maxprompts property and cancel transition, then the entity based variable referenced by the input component is not updated with the invalid string entered by the user. To access the user input message, you use the following expression ${system.message.messagepayload.text}, which is also shown in Figure 2. Handling invalid user input The best way to handle failed user input is to assist the user to either provide a correct input value or to leave this part of the conversation. For this, you need to set the maxprompts property to a value higher than 1, so the cancel transition is not immediately followed in response to an invalid user input. If, for example, a user doesn't manage to provide a valid input message within 3 attempts, then it is fair enough to assume that he doesn't know better and that he needs help. In this case it is best to leave the validation loop and follow the cancel transition. Possible help options include to provide help using conditional prompts to help with a list of values display a cancel or help button Display conditional prompts The dialog flow in a skillbot manages a system variable, system.invaliduserinput, to track failed user input. By default, when entering a dialog flow state, the variable is set to false. It is set to true the first time a user provides an invalid input. As a bot designer you can use the system.invaliduserinput variable to e.g. show a different prompt after a failed input attempt. Figure 4 shows a list component state that has the maxprompts property set to 3. After the first failed input attempt, the part of the prompt that is enclosed by the <#if> </#if> Apache FreeMarker directive gets displayed to guide the user. If this is not enough, then, after the 3 rd failed input attempt, the cancel action transition is followed. Figure 4: Conditional prompt after failed user input 6
7 Figure 5 shows the dialog flow code shown in figure 4 in the skillbot conversation tester. Figure 5: Runtime view of BotML code in Figure 4 Displaying conditional prompts using Composite Bag Entities If you are working with composite bag entities and resolve them with the System.ResolveEntities or the System.CommonResponse component, then you still can set a different prompt after a failed user input. However, setting the prompt is on the entity itself and not on the component. Conditionally display a list of values When using the System.CommonResponse component, you can also use the visible property of a response item to show an extra prompt or to provide help. For example, you could show a list of values when the user failed to provide a valid input value (Figure 6). 7
8 Figure 6: Displaying a list of values after a user failed to provide a valid data input Figure 7 shows the BotML code of the bot response shown in Figure 6. The System.CommonResponse component actions is conditionally shown and renders a list of value. For this, the visible property is set to an Apache FreeMarker expression that returns true when a user failed to provide a valid data input. Note: The maxprompts property in Figure 7 is set to 2, which means that if the user fails to provide a valid data input after the list of values is displayed, the cancel action transition is followed. Figure 7: BotML dialog flow state definition of runtime behavior shown in Figure 6 8
9 Display a cancel or help button Another option to assist a user is to display a help or cancel button when the user failed to enter a valid data input. The user can then decide to continue trying or to use one of the buttons. Like the conditional list-of-values in the previous section, this option is best implemented using the System.CommonResponse component. Figure 8: System.CommonResponse component that displays a cancel and help button upon invalid user input Figure 8 shows the BotML code of the bot response shown in Figure 9 above. The System.CommonResponse component global actions element is used to display a help and a cancel button. As with the list-of-values and the changed prompt, the buttons are displayed after a failed input attempt. You can implement this using the visible property with an Apache FreeMarker expression as used in the example before, or with the oninvaliduserinput property. 9
10 Figure 9: Displaying a help and cancel button for users to escape the validation loop Using web forms Not all users are experienced bot users and not all use cases are a perfect match for the conversational channel. Ideally, user interactions on the conversational channel should be simple and short. However, if business requires lot of data to be entered then quickly using the conversational channel becomes cumbersome. Figure 10 shows a travel booking scenario in which a user fails providing the correct data input. This could be because the user is unexperienced in working with messengers, or because he just doesn't know the data to put in. Figure 10: Using a web form to assist users to provide a correct data input, or to correct previously entered data 10
11 In Oracle Digital Assistant, bot conversations can reach out for web forms to display in a web view. This allows to display input forms for structured data input, as well as specific user interface components like date picker or radio groups that don't exist in messengers. Once done with a form, the user is directed back to the bot conversation while the provided information is passed to the bot without displaying in the messenger's message history. The latter makes the web form a viable solution for all sensitive data input requirements. Building bots with Oracle Digital Assistant provides two options for you to integrate web forms to your bot conversations: The System.WebView component allows you to integrate remote web applications you built with your favorite programming tools like Oracle Jet or Oracle Visual Builder Cloud Service (VBCS). The bot calls a remote REST API to obtain a call URL that it then launches along with a callback token. The callback token is what the remote web application uses to return data to the bot. Using the System.WebView component you are in complete control over the web form fields and the form behavior. The System.Interactive component invokes Instant Apps, which is an easy to use declarative web forms design time and runtime environment built into Oracle Digital Assistant. Instant Apps provide you a rich set of user interface components as well as event triggers to perform actions and page navigation. The difference between Instant Apps and a custom web application accessed through System.WebView is that you don't control all aspects of the web application. Using a web view in a bot user interaction you can conditionally display help buttons on a dialog that lead users to a form for structured data input that helps them out of a situation in which they don't know how to proceed or where the amount of data they need to provide prohibits the user of the conversational channel from a user experience perspective. Conclusion Good conversational design aims for simplicity. Design often suffers from a technical mindset that assumes that users are not what they are. Conversational design should consider failure and allow users to recover with ease. This could be through help provided on the individual dialogs or through integration with human agents or web forms. This article showed you implementation solutions that help you handling invalid user input so your bot users remain unlocked and happy. Downloads You can download the sample bots used in this article from the Oracle TechExchange blog - Entity validation loop example showing maxprompts property and cancel transition - Common Response component that displays help buttons - Non-entity based list variables and textreceive action 11
Using Apache FreeMarker Template Language in BotML
Oracle Intelligent Bots TechExchange Article. Using Apache FreeMarker Template Language in BotML Frank Nimphius, January 2018 As a bot designer, how do you deal with the problem of users providing a "Yes"
More informationHow-to Build Card Layout Responses from Custom Components
Oracle Intelligent Bots TechExchange Article. How-to Build Card Layout Responses from Custom Components Frank Nimphius, June 2018 Using the Common Response component (CR component) in Oracle Intelligent
More informationOracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant
Oracle Digital Assistant TechExchange Article. Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant Stefan Wörmcke, February 2019 Digital assistants like
More informationArticle. Building Single Base-Language Bots. Oracle Intelligent Bots TechExchange. Frank Nimphius, Marcelo Jabali - April 2018
Oracle Intelligent Bots TechExchange Article. Building Single Base-Language Bots Frank Nimphius, Marcelo Jabali - April 2018 Contributors: Grant Ronald, Dan Nguyen, Martin Cookson, Tamer Qumhieh, Linus
More informationBusiness Chat Onboarding Your Business Chat Accounts. September
Onboarding Your Accounts September 2018.1 Contents Overview 3 Create a Brand Profile... 4 Configure the Messages Header... 4 Create a Account... 4 Connecting to Your Customer Service Platform... 5 Connect
More informationADF Mobile Code Corner
ADF Mobile Code Corner m03. Abstract: Dependent lists is a common functional requirement for web, desktop and also mobile applications. You can build dependent lists from dependent, nested, and from independent,
More informationMANUAL 4 BUILDING A SCRIPT
MANAGE TRAINING MANUAL MANUAL 4 BUILDING A SCRIPT Updated 3/26/2018 Contents Scripting... 2 Script Screen... 3 Assignment Icons... 3 Show Inactive Scripts... 3 Add Script... 3 Add Script Screen... 4 External
More informationCentralized Log Hosting Manual for User
Centralized Log Hosting Manual for User English Version 1.0 Page 1 of 31 Table of Contents 1 WELCOME...3 2 WAYS TO ACCESS CENTRALIZED LOG HOSTING PAGE...4 3 YOUR APPS IN KSC CENTRALIZED LOG HOSTING WEB...5
More informationcs465 principles of user interface design, implementation and evaluation
cs465 principles of user interface design, implementation and evaluation Karrie G. Karahalios 24. September 2008 1. Heuristic Evaluation 2. Cognitive Walkthrough 3. Discuss Homework 3 4. Discuss Projects
More informationHeuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an
Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an analysis of 249 usability problems (Nielsen, 1994). -Preece
More informationTutorial 1: Simple Parameterized Mapping
Tutorial 1: Simple Parameterized Mapping 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
More informationNintex Forms 2010 Help
Nintex Forms 2010 Help Last updated: Monday, April 20, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device
More informationComposer Help. Route Interaction Block
Composer Help Route Interaction Block 6/29/2018 Route Interaction Block Contents 1 Route Interaction Block 1.1 Use Case 1.2 Name Property 1.3 Block Notes Property 1.4 Condition Property 1.5 Detach Property
More informationWelcome to Database Exporter for SharePoint
Welcome to Database Exporter for SharePoint An application for Windows that makes it very easy and effortless to export and replicate SharePoint list data to a Microsoft database format such as SQL Server,
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Fast, but not Furious - ADF Task Flow in 60 Minutes Frank Nimphius, Senior Principal Product Manager Oracle Application Development
More informationFmPro Migrator Developer Edition - Table Consolidation Procedure
FmPro Migrator Developer Edition - Table Consolidation Procedure FmPro Migrator Developer Edition - Table Consolidation Procedure 1 Installation 1.1 Installation Tips 5 2 Step 1 2.1 Step 1 - Import Table
More informationFaceBook Messenger Chatbot Extension for Magento 2 by MageCube
FaceBook Messenger Chatbot Extension for Magento 2 by MageCube Facebook has developed a Chatbot program for its messenger platform, which would allow businesses to communicate with millions of users already
More informationRunning and Debugging Custom Components Locally
Oracle Intelligent Bots TechExchange Sample. Running and Debugging Custom Components Locally Martin Deh, May 2018 With Oracle Intelligent Bots, each state in the dialog flow invokes a component to perform
More informationHow to implement applications for Smart Devices... using GeneXus.
1. How to implement applications for Smart Devices... using GeneXus. 2. Let s suppose that we need to develop a simplified application for a real estate agency... 1 This real estate agency works with certain
More informationOrganizing Your Contacts
You can organize your Contact list using either the Cisco IP Phone Messenger service application on your Cisco Unified IP Phone or the User Options web pages on the web. However, some tasks are not available
More informationADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner
ADF Code Corner 005. How-to bind custom declarative components to ADF Abstract: Declarative components are reusable UI components that are declarative composites of existing ADF Faces Rich Client components.
More informationFrom: Sudarshan N Raghavan (770)
Spectrum Software, Inc. 11445 Johns Creek Pkwy. Suite 300 Duluth, GA 30097 www.spectrumscm.com Subject: SpectrumSCM Plugin for the Eclipse Platform Original Issue Date: February 2 nd, 2005 Latest Update
More informationApplication Deployment System Guide Version 8.0 October 14, 2013
Application Deployment System Guide Version 8.0 October 14, 2013 For the most recent version of this document, visit our developer's website. Table of Contents 1 Application Deployment System 4 1.1 System
More informationEXTENDING YOUR HCM CLOUD SELF SERVICE IS AS SIMPLE AS
EXTENDING YOUR HCM CLOUD SELF SERVICE IS AS SIMPLE AS ABC(S) VBCS Tuesday, November 21 st 12:00-12:45 DOAG 2017 Nürnberg Luc Bors WHO AM I? Luc Bors Technical Director ADF, JET, MAF, MCS ACE Director /
More informationSAP Roambi SAP Roambi Cloud SAP BusinessObjects Enterprise Plugin Guide
SAP Roambi 2017-10-31 SAP Roambi Cloud SAP BusinessObjects Enterprise Plugin Guide 1 Table of Contents I. Overview Introduction How it Works II. Setup Requirements Roambi Requirements Created a Roambi
More informationUser Guide HWeb Agent
Table of Contents OVERVIEW... 1 GENERAL KEYBOARD NAVIGATION TOOLS... 2 FREQUENTLY USED HOT KEYS... 2 BASIC TERMS... 2 ENTERING A NEW RESERVATION... 2 CHECK PRICE AND AVAILABILITY... 3 ADDITIONAL AGENT
More informationIntroduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...
WEB MESSAGE CENTER END USER GUIDE The Secure Web Message Center allows users to access and send and receive secure messages via any browser on a computer, tablet or other mobile devices. Introduction...
More informationRemoteHelp User Guide
Rsupport Inc. RemoteHelp User Guide RemoteHelp User Guide version 1.0 INDEX Glossary... 5 2 RemoteHelp Introduction... 7 What is RemoteHelp?... 7 Recommended specifications for the Representative and Customer...
More informationCisco WebEx Social Frequently Asked Questions, Release 3.3 and 3.3 SR1
Cisco WebEx Social Frequently Asked Questions, Release 3.3 and 3.3 SR1 Cisco WebEx Social Server is a people-centric social collaboration platform that can help organizations accelerate decision making,
More informationLive Agent for Support Agents
Live Agent for Support Agents Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationOracle Cloud. Content and Experience Cloud ios Mobile Help E
Oracle Cloud Content and Experience Cloud ios Mobile Help E82090-01 February 2017 Oracle Cloud Content and Experience Cloud ios Mobile Help, E82090-01 Copyright 2017, 2017, Oracle and/or its affiliates.
More informationBREW Application Framework. Rajeev Singh, Managing Senior Staff Engineer QUALCOMM CDMA Technologies
BREW Application Framework Rajeev Singh, Managing Senior Staff Engineer QUALCOMM CDMA Technologies Agenda Application Introduction How does BREW Recognize Apps Application Concepts (Top-visible, Suspend,
More informationVisual Workflow Implementation Guide
Version 30.0: Spring 14 Visual Workflow Implementation Guide Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may
More informationADF Region Interaction: External Train Navigation
ADF Region Interaction: External Train Navigation Abstract twitter.com/adfarchsquare The ADF bounded task flow train model is an alternative to control flow cases for users to navigate views in bounded
More informationOutlook 2010 Proxy Server's Security Certificate Error Code 20
Outlook 2010 Proxy Server's Security Certificate Error Code 20 When we migrate a user mailbox to 2013, whenever Outlook (2010--latest patches) is launched we immediately get a "problem with the proxy server
More informationUser Guide: Sprint Direct Connect Plus Application Kyocera DuraXTP. User Guide. Sprint Direct Connect Plus Kyocera DuraXTP. Release 8.
User Guide Sprint Direct Connect Plus Kyocera DuraXTP Release 8.1 December 2017 Table of Contents 1. Introduction and Key Features... 5 2. Application Installation & Getting Started... 6 Prerequisites...
More informationGUIDE TO REFWORKS SKILLS FOR LEARNING
SKILLS FOR LEARNING GUIDE TO REFWORKS This workbook will guide you through the following tasks for creating a RefWorks account and entering and editing references: 1. Creating a RefWorks account 2. Adding
More informationAgent Toolbox Version 2 User Manual
TR-IIS-05-010 Agent Toolbox Version 2 User Manual Author: Siek Harianto Reviewer: Chunnan July 2005 Technical Report No. TR-IIS-05-010 http://www.iis.sinica.edu.tw/lib/techreport/tr2005/tr05.html Agent
More informationPerceptive Media Portal
Perceptive Media Portal Release Notes Version: 2.1.x Written by: Product Knowledge, R&D Date: January 2018 Copyright 2015-2018 Hyland Software, Inc. and its affiliates. Table of Contents Perceptive Media
More informationMastering Oracle ADF Task Flows. Frank Nimphius Principal Product Manager Oracle JDeveloper / ADF
Mastering Oracle ADF Task Flows Frank Nimphius Principal Product Manager Oracle JDeveloper / ADF 1 ADF Controller Introduction Real Life Control Flow: How to get to the Opera? The Rules You Are Here Opera
More informationGetting Started with Soonr
WWW.SOONR.COM Getting Started with Soonr A Quick Start Guide for New Users Soonr Inc. 12/19/2012 Revision 1.1 Copyright 2012, Soonr Inc., all rights reserved. Table of Contents 1 How Soonr Workplace Works...
More informationADF Code Corner How-to further filter detail queries based on a condition in the parent view using ADF BC. Abstract: twitter.
ADF Code Corner 109. How-to further filter detail queries based on a condition in the parent view using ADF BC Abstract: In Oracle ADF BC, parent child behavior between view objects is configured through
More informationOracle Eloqua Sales Tools for Microsoft Outlook. User Guide
Oracle Eloqua Sales Tools for Microsoft Outlook User Guide 2018 Oracle Corporation. All rights reserved 21-Sep-2018 Contents 1 Oracle Eloqua Sales Tools for Microsoft Outlook 3 2 Frequently asked questions
More information5 main building blocks of the new Visual Builder Cloud Service
5 main building blocks of the new Visual Builder Cloud Service will have a look at 5 of the 6 main building blocks you build a VBCS applications with: 1. REST service connections 2. Flows and Pages 3.
More informationWith IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering.
Case Management With the release of IBM BPM 8.5.5, case management capabilities were added to the product. It must be noted that these functions are only available with IBM BPM Advanced and the Basic Case
More informationCommzGate Cloud SMS User Guide
CommzGate Cloud SMS User Guide 2014 Welcome! This User Guide takes a visual approach to introducing you to the features found on the CommzGate Cloud SMS Web Portal. Each major part of the User Interface
More informationOracle Cloud Creating Intelligent Bots with Oracle Autonomous Mobile Cloud Enterprise
Oracle Cloud Creating Intelligent Bots with Oracle Autonomous Mobile Cloud Enterprise 18.2.5 E95474-03 June 2018 Oracle Cloud Creating Intelligent Bots with Oracle Autonomous Mobile Cloud Enterprise, 18.2.5
More informationDecision on opposition
Decision on opposition Opposition No. 2017-700545 Tokyo, Japan Patent Holder Saitama, Japan Patent Attorney Kanagawa, Japan Opponent MEDIALINK.CO., LTD. EMURA, Yoshihiko TAKAHASHI, Yoko The case of opposition
More informationGetting Started with the Aloha Community Template for Salesforce Identity
Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved.
More informationClearspan Hosted Thin Call Center R Release Notes APRIL 2015 RELEASE NOTES
Clearspan Hosted Thin Call Center R20.0.32 Release Notes APRIL 2015 RELEASE NOTES Clearspan Hosted Thin Call Center R20.0.32 Release Notes The information conveyed in this document is confidential and
More informationADF Code Corner Implementing auto suggest functionality in ADF Faces. Abstract:
ADF Code Corner 004. Implementing auto suggest functionality in ADF Faces Abstract: No component represents Ajax and the Web 2.0 idea more than the auto suggest component. Auto suggest, or auto complete
More informationFrequently Asked Questions: Cisco Jabber Voice 9.1(4) for Android
Frequently Asked Questions Frequently Asked Questions: Cisco Jabber Voice 9.1(4) for Android FAQs 2 Setup 2 Basics 4 Connectivity 8 Calls 9 Contacts and Directory Search 16 Voicemail 17 Recents 22 Feedback
More informationPremium POS Pizza Order Entry Module. Introduction and Tutorial
Premium POS Pizza Order Entry Module Introduction and Tutorial Overview The premium POS Pizza module is a replacement for the standard order-entry module. The standard module will still continue to be
More informationADF Code Corner How-to enforce LOV Query Filtering. Abstract: twitter.com/adfcodecorner
ADF Code Corner 107. How-to enforce LOV Query Filtering Abstract: A question on OTN was about how-to restrict queries in a LOV dialog to avoid unfiltered and expensive queries. For this at least one of
More informationWe start by providing you with an overview of the key feature of the IBM BPM Process Portal.
Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience
More informationUser Guide. Rebit Backup. https://rebitbackup.rebitgo.com
User Guide Information in this document is subject to change without notice. 2017 Rebit Inc. All rights reserved. Reproduction of this material in any manner whatsoever without the written permission of
More informationWelcome to homextend for Android
Welcome to Everything you need to to set up and use your homextend mobile phone client This guide is for users that have subscribed to a residential service that includes the homextend client. The client
More informationContent. The topics in this section provide information about Content. To access the Content options, click Content in the Navigation bar.
Content The topics in this section provide information about Content. To access the Content options, click Content in the Navigation bar. To manage courses, click the Courses tab. 2017 Intradiem Page 380
More informationJUnit License Issue. Jan Rojcek. February 2011, version 0.7. Best viewed in actual size (1280 by 720)
JUnit License Issue Jan Rojcek February 2011, version 0.7 Best viewed in actual size (1280 by 720) 7.0 FCS Solution Overview Installer JUnit License Summary Added the whole step with an option to not install
More informationADF Mobile Code Corner
ADF Mobile Code Corner m05. Caching WS queried data local for create, read, update with refresh from DB and offline capabilities Abstract: The current version of ADF Mobile supports three ADF data controls:
More informationGraphs: A graph is a data structure that has two types of elements, vertices and edges.
Graphs: A graph is a data structure that has two types of elements, vertices and edges. An edge is a connection between two vetices If the connection is symmetric (in other words A is connected to B B
More informationApptix Online Backup by Mozy User Guide
Apptix Online Backup by Mozy User Guide 1.10.1.2 Contents Chapter 1: Overview...5 Chapter 2: Installing Apptix Online Backup by Mozy...7 Downloading the Apptix Online Backup by Mozy Client...7 Installing
More informationCopyright
1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide App Risk Analysis 2 Mobile APPS:
More informationColligo Manager for Outlook Release Notes. Release Notes
Colligo Email Manager for Outlook Release Notes Release Notes Contents About these Release Notes... 3 Audience... 3 Terminology... 3 Colligo Technical Support... 3 System Requirements... 4 Client Hardware
More informationADF Code Corner. 97. How-to defer train-stop navigation for custom form validation or other developer interaction. Abstract: twitter.
ADF Code Corner 97. How-to defer train-stop navigation for custom form Abstract: ADF developers can declaratively define a bounded task fow to expose a train model for users to navigate between views.
More informationWindows 10 Setup Guide
Use the following guide before installing SnapBack or ANY programs SnapBack will guide you through the process of configuring Windows 10 for the first time. Some of these settings can't easily be changed,
More informationPerceptive Experience Content Apps
Perceptive Experience Content Apps Release Notes Version: 2.3.x Written by: Product Knowledge, R&D Date: Thursday, February 22, 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Perceptive
More informationADF Mobile Code Corner
ADF Mobile Code Corner m03. Abstract: A requirement in software development is to conditionally enable/disable or show/hide UI. Usually, to accomplish this, you dynamically look-up a UI component to change
More informationOracle. Engagement Cloud Using Service Request Management. Release 12
Oracle Engagement Cloud Release 12 Oracle Engagement Cloud Part Number E73284-05 Copyright 2011-2017, Oracle and/or its affiliates. All rights reserved. Author: Joseph Kolb This software and related documentation
More informationQuick Start Guide. Version R93. English
Cloud Backup Quick Start Guide Version R93 English November 15, 2016 Copyright Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept
More informationQDS V4.0. New Features Documentation. NOVA Research Company
QDS V4.0 New Features Documentation NOVA Research Company Design Studio Features... 3 Data Element: Ranking Response Type... 3 Adding a Ranking Item... 3 Ranking Variables... 4 Automatic Variable New Type:
More informationOracle Eloqua Campaigns
http://docs.oracle.com Oracle Eloqua Campaigns User Guide 2018 Oracle Corporation. All rights reserved 12-Apr-2018 Contents 1 Campaigns Overview 5 2 Creating multi-step campaigns 6 3 Creating simple email
More informationADF Code Corner. 65. Active Data Service Sample Twitter Client. Abstract: twitter.com/adfcodecorner
ADF Code Corner 65. Active Data Service Sample Twitter Client Abstract: Active Data Service is a push event framework in Oracle ADF Faces that allows developers to implement real time server to client
More informationAndroid User Guide. for version 5.3
Android User Guide for version 5.3 Contents 1. Installation... 3 1.1. How to install Babelnet... 3 1.2. Enter Babelnet in the search field.... 3 1.3. Safety precautions when using Babelnet on your Android...
More informationConnecting to Telegram
SOCIAL MEDIA MARKETING Connecting to Telegram POST TO: And many more... What s in this guide? What is Telegram? Creating a Telegram account. What is a Telegram bot? Connecting your Telegram account to
More informationMEAP Edition Manning Early Access Program Get Programming with Java Version 1
MEAP Edition Manning Early Access Program Get Programming with Java Version 1 Copyright 2018 Manning Publications For more information on this and other Manning titles go to www.manning.com welcome First,
More informationInstalling and configuring an Android device emulator. EntwicklerCamp 2012
Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device
More informationHow to Setup Goals in Google Analytics
How to Setup Goals in Google Analytics Without goals in Google Analytics, it s almost impossible to determine which marketing activities benefit your business the most. Google Analytics goals are the actions
More informationNew Features in Sage BusinessVision 2019 ( )
New Features in Sage BusinessVision 2019 (7.92.01) 2018 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and the Sage Software product and service names mentioned herein are
More informationEXTERNAL INPUTS. Objective of Section: Definition: Rating: Counting Tips:
EXTERNAL INPUTS 5 Objective of Section: Describe and define the concepts necessary to identify and rate External Inputs. The exercises at the end of the section help the student demonstrate that they have
More informationAutoMate BPA Server 10 Installation Guide
AutoMate BPA Server 10 Installation Guide AutoMate BPA Server follows the client/server model of computing where one or more servers are hosts that share their resources with multiple clients. Since data
More informationWorking with the Rules Engine
Understanding the Rules Engine This section discusses: Rules Engine components. A high level description of the Rules Engine. Rules Engine Manager and Entity Registry. The Rules Engine provides: a non-programmer
More informationReport Commander 2 User Guide
Report Commander 2 User Guide Report Commander 2.5 Generated 6/26/2017 Copyright 2017 Arcana Development, LLC Note: This document is generated based on the online help. Some content may not display fully
More informationAdding Content to Blackboard
Adding Content to Blackboard Objectives... 2 Task Sheet for: Adding Content to Blackboard... 3 What is Content?...4 Presentation Type and File Formats... 5 The Syllabus Example... 6 PowerPoint Example...
More informationBusiness-Driven Software Engineering Lecture 5 Business Process Model and Notation
Business-Driven Software Engineering Lecture 5 Business Process Model and Notation Jochen Küster jku@zurich.ibm.com Agenda BPMN Introduction BPMN Overview BPMN Advanced Concepts Introduction to Syntax
More informationRapid SQL Developer Debugger 2.1 User Guide
Rapid SQL Developer Debugger 2.1 User Guide Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights
More informationStoring Your Exercise Files
Storing Your Exercise Files This appendix contains an overview for using this book with various file storage media, such as a USB flash drive or hard drive. Detailed instructions for downloading and unzipping
More informationAuthor: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps
Software Requirements Document for Graffiti Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon Version Date Author Change 0.1 09/13/ SM Initial Document 07 0.2 09/22/
More informationSentryOne Quick Start 1
SentryOne Quick Start 1 1 Cover Page QUICK START GUIDE SentryOne Quick Start 2 2 Table of Contents 1. Cover Page 1 2. Table of Contents 2-3 3. Quick Start Guide 4 4. Important Concepts 5-6 5. Installation
More informationWorking with Macros. Creating a Macro
Working with Macros 1 Working with Macros THE BOTTOM LINE A macro is a set of actions saved together that can be performed by issuing a single command. Macros are commonly used in Microsoft Office applications,
More informationBEAWebLogic RFID. Edge Server. Using the Administration Console
BEAWebLogic RFID Edge Server Using the Administration Console Version 2.1 Revised: June 29, 2006 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................
More informationK2 ServerSave Installation and User Guide
K2 ServerSave Installation and User Guide Chapter 1: Introduction 1.1 What is K2 ServerSave? Welcome to the K2 ServerSave Server Edition User Guide. This guide briefly describes the K2 ServerSave Application
More informationRapid SQL Developer Debugger 2.0 User Guide
Rapid SQL Developer Debugger 2.0 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights
More informationTransfer Manager.NET Installation Guide
Transfer Manager.NET 3.4.0.0 Installation Guide Instructions for Downloading the Client... 2 New Installation... 3 Upgrading from Older Versions of TM.Net... 7 Upgrading from Transfer Manager 2.x or Earlier...
More informationAbila MIP DrillPoint Reports. Installation Guide
Abila MIP DrillPoint Reports This is a publication of Abila, Inc. Version 16.1 2015 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service
More informationApplying for Jobs Online
Applying for Jobs Online Hi, I m Sarah. I m here to show you how to apply for a job using an online application form. Most jobs now require you to fill out an application on the Internet. In this course
More informationPowerPoint Essentials
Lesson 1 Page 1 PowerPoint Essentials Lesson Skill Matrix Skill Exam Objective Objective Working with an Existing Change views of a Insert text on a slide. 1.5.2 2.1.1 Software Orientation Normal View
More informationIT 540 Operating Systems ECE519 Advanced Operating Systems
IT 540 Operating Systems ECE519 Advanced Operating Systems Prof. Dr. Hasan Hüseyin BALIK (3 rd Week) (Advanced) Operating Systems 3. Process Description and Control 3. Outline What Is a Process? Process
More informationeftp Application User Guide
Team A eftp User Guide 1/30 eftp Application User Guide Table of Contents Page 1. Acknowledgement 2 2. Introduction a. Welcome eftp Audience 3 b. What s in this manual 3 c. Manual Conventions 3 d. Getting
More informationGetting Started with Web Services
Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be
More information