Oracle Digital Assistant: Strategies for Escaping the Validation Loop

Size: px
Start display at page:

Download "Oracle Digital Assistant: Strategies for Escaping the Validation Loop"

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

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 information

How-to Build Card Layout Responses from Custom Components

How-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 information

Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant

Oracle 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 information

Article. Building Single Base-Language Bots. Oracle Intelligent Bots TechExchange. Frank Nimphius, Marcelo Jabali - April 2018

Article. 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 information

Business Chat Onboarding Your Business Chat Accounts. September

Business 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 information

ADF Mobile Code Corner

ADF 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 information

MANUAL 4 BUILDING A SCRIPT

MANUAL 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 information

Centralized Log Hosting Manual for User

Centralized 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 information

cs465 principles of user interface design, implementation and evaluation

cs465 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 information

Heuristic 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 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 information

Tutorial 1: Simple Parameterized Mapping

Tutorial 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 information

Nintex Forms 2010 Help

Nintex 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 information

Composer Help. Route Interaction Block

Composer 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 information

Welcome to Database Exporter for SharePoint

Welcome 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 information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 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 information

FmPro Migrator Developer Edition - Table Consolidation Procedure

FmPro 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 information

FaceBook Messenger Chatbot Extension for Magento 2 by MageCube

FaceBook 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 information

Running and Debugging Custom Components Locally

Running 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 information

How to implement applications for Smart Devices... using GeneXus.

How 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 information

Organizing Your Contacts

Organizing 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 information

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner

ADF 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 information

From: Sudarshan N Raghavan (770)

From: 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 information

Application Deployment System Guide Version 8.0 October 14, 2013

Application 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 information

EXTENDING YOUR HCM CLOUD SELF SERVICE IS AS SIMPLE AS

EXTENDING 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 information

SAP Roambi SAP Roambi Cloud SAP BusinessObjects Enterprise Plugin Guide

SAP 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 information

User Guide HWeb Agent

User 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 information

Introduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...

Introduction 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 information

RemoteHelp User Guide

RemoteHelp 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 information

Cisco 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 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 information

Live Agent for Support Agents

Live 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 information

Oracle Cloud. Content and Experience Cloud ios Mobile Help E

Oracle 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 information

BREW Application Framework. Rajeev Singh, Managing Senior Staff Engineer QUALCOMM CDMA Technologies

BREW 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 information

Visual Workflow Implementation Guide

Visual 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 information

ADF Region Interaction: External Train Navigation

ADF 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 information

Outlook 2010 Proxy Server's Security Certificate Error Code 20

Outlook 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 information

User Guide: Sprint Direct Connect Plus Application Kyocera DuraXTP. User Guide. Sprint Direct Connect Plus Kyocera DuraXTP. Release 8.

User 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 information

GUIDE TO REFWORKS SKILLS FOR LEARNING

GUIDE 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 information

Agent Toolbox Version 2 User Manual

Agent 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 information

Perceptive Media Portal

Perceptive 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 information

Mastering 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 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 information

Getting Started with Soonr

Getting 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 information

ADF Code Corner How-to further filter detail queries based on a condition in the parent view using ADF BC. Abstract: twitter.

ADF 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 information

Oracle Eloqua Sales Tools for Microsoft Outlook. User Guide

Oracle 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 information

5 main building blocks of the new Visual Builder Cloud Service

5 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 information

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering.

With 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 information

CommzGate Cloud SMS User Guide

CommzGate 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 information

Oracle Cloud Creating Intelligent Bots with Oracle Autonomous Mobile Cloud Enterprise

Oracle 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 information

Decision on opposition

Decision 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 information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting 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 information

Clearspan Hosted Thin Call Center R Release Notes APRIL 2015 RELEASE NOTES

Clearspan 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 information

ADF Code Corner Implementing auto suggest functionality in ADF Faces. Abstract:

ADF 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 information

Frequently Asked Questions: Cisco Jabber Voice 9.1(4) for Android

Frequently 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 information

Premium POS Pizza Order Entry Module. Introduction and Tutorial

Premium 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 information

ADF Code Corner How-to enforce LOV Query Filtering. Abstract: twitter.com/adfcodecorner

ADF 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 information

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We 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 information

User Guide. Rebit Backup. https://rebitbackup.rebitgo.com

User 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 information

Welcome to homextend for Android

Welcome 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 information

Content. 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. 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 information

JUnit 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) 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 information

ADF Mobile Code Corner

ADF 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 information

Graphs: 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. 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 information

Apptix Online Backup by Mozy User Guide

Apptix 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 information

Copyright

Copyright 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 information

Colligo Manager for Outlook Release Notes. Release Notes

Colligo  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 information

ADF 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 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 information

Windows 10 Setup Guide

Windows 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 information

Perceptive Experience Content Apps

Perceptive 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 information

ADF Mobile Code Corner

ADF 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 information

Oracle. Engagement Cloud Using Service Request Management. Release 12

Oracle. 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 information

Quick Start Guide. Version R93. English

Quick 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 information

QDS V4.0. New Features Documentation. NOVA Research Company

QDS 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 information

Oracle Eloqua Campaigns

Oracle 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 information

ADF Code Corner. 65. Active Data Service Sample Twitter Client. Abstract: twitter.com/adfcodecorner

ADF 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 information

Android User Guide. for version 5.3

Android 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 information

Connecting to Telegram

Connecting 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 information

MEAP Edition Manning Early Access Program Get Programming with Java Version 1

MEAP 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 information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing 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 information

How to Setup Goals in Google Analytics

How 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 information

New Features in Sage BusinessVision 2019 ( )

New 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 information

EXTERNAL INPUTS. Objective of Section: Definition: Rating: Counting Tips:

EXTERNAL 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 information

AutoMate BPA Server 10 Installation Guide

AutoMate 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 information

Working with the Rules Engine

Working 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 information

Report Commander 2 User Guide

Report 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 information

Adding Content to Blackboard

Adding 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 information

Business-Driven Software Engineering Lecture 5 Business Process Model and Notation

Business-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 information

Rapid SQL Developer Debugger 2.1 User Guide

Rapid 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 information

Storing Your Exercise Files

Storing 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 information

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps

Author: 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 information

SentryOne Quick Start 1

SentryOne 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 information

Working with Macros. Creating a Macro

Working 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 information

BEAWebLogic RFID. Edge Server. Using the Administration Console

BEAWebLogic 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 information

K2 ServerSave Installation and User Guide

K2 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 information

Rapid SQL Developer Debugger 2.0 User Guide

Rapid 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 information

Transfer Manager.NET Installation Guide

Transfer 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 information

Abila MIP DrillPoint Reports. Installation Guide

Abila 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 information

Applying for Jobs Online

Applying 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 information

PowerPoint Essentials

PowerPoint 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 information

IT 540 Operating Systems ECE519 Advanced Operating Systems

IT 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 information

eftp Application User Guide

eftp 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 information

Getting Started with Web Services

Getting 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