Chatbot Framework. Overview. Installation. Getting Started

Size: px
Start display at page:

Download "Chatbot Framework. Overview. Installation. Getting Started"

Transcription

1 Chatbot Framework Overview Chatbot framework is available as a gadget in Business Console. It is a new framework for building a user interface that is conversational, and which uses the machine learning technology. It involves creating Agents and configuring each Agent with a set of Entities and Intents. Intents are mapped to Actions and Actions are configured using RESTful APIs. Agents trigger Actions based on the Intent of a user query and produce Responses based on the invoked RESTful APIs. Installation The chatbot framework is available as a sample gadget in Business Console. To install, do one of the following: Copy the wm_bc_gadgets_bot_framework.war file from <SAG_INSTALL>\MWS\components\samples \businessconsole\gadgets\ to <SAG_INSTALL>\ MWS\server\default\deploy. In MWS, go to "Install Administration" and install war file from <SAG_INSTALL>\MWS\components\samples \businessconsole\gadgets\ wm_bc_gadgets_bot_framework.war. By default, the 'chatbot' folder is created in the <SAG_INSTALL>\ path after the first Agent is created, and all agent data is saved inside the folder. If you want to change the path of the 'chatbot' folder, then set the target location using the system property "chatbot.data.path" in the custom_wrapper.conf file. Getting Started After installing the chatbot framework, the "AI Agent" gadgets are available and you can add them to AppSpaces as shown in Figure 1. Following gadgets are for creating Agents and testing Agents: 1. Agent Configuration - Used to create Agent and configure Entities, Intents, Actions, and Server configuration. 2. Chatbot UI - Used to test Agents that are created by the "Agent Configuration" gadget. 3. Export Import Agent - Used to export all chatbot data (Entities, Intents, and Actions) from one Agent o another Agent. These gadgets are explained in the following sections. Figure 1 Chatbot Framework Page 1

2 Agent Configuration Gadget Agent Configuration gadget, as shown in figure 2, is used to create Agent and configure Entities, Intents, Actions, and server configuration for an Agent. Agent Configuration gadget has multiple tabs. Figure 2 Create Agent - Used to create an Agent. You must enter the name of the Agent, its description, and the language that it supports. Currently, the Chatbot framework supports the English language only. For example, figure 3 shows how the "LoanApplicationChatbot" is created. Figure 3 Entity - Entity is a set of words that Agents use to understand the user query and extract parameter values from the natural language. For example, as shown in figure 4, LOANSTATUS is an Entity defined for the "LoanApplicationChatbot" agent. Agent is made aware that the words Rejected, Reject, declined, and decline mean the same as the word "Declined" which is added as Referenced Value. These words are added as Synonym so that if these words are present in a query, the Agent understands it as Referenced Value "Declined". Similarly, you can define the Referenced Value "Approved". Chatbot Framework Page 2

3 If a user query is "Get me loan applications which got rejected", then Agent can identify the word 'rejected' as the Entity LOANSTATUS in the query with Referenced Value "Declined". Figure 4 Two types of Entity are supported: 1. System Entities - The chatbot framework comes with predefined Entities called System Entities. These are built in Entities and can be used by all Agents. You cannot create or edit System Entities. Click "System Entities" to view System Entities. Currently, three System Entities are supported as shown in Figure Figure 5 User Defined Entities - These Entities are domain specific Entities related to an Agent. You can create, update, and view these Entities as described below. You must not create duplicate Entities or same Referenced Value or synonyms in two different Entities as it will confuse an Agent while processing the natural language. While creating Chatbot Framework Page 3

4 the Entities, consider the domain for which you are building the Agent and the user queries for which the Agent needs to respond. 1. Select the Agent or ChatBot name from the drop down depending on your requirement or context. 2. Click "Entities", All Entities created for the Agent appears as shown in figure 6. You can delete the particular Entity or click the Entity name to get all the data for a particular Entity as shown in figure 7. In Figure 7, 'PRODUCT' Entity data is shown. 3. You can change the values presented in figure 7 and click Save to update the entity. 4.On clicking the "+" button, a new window appears with empty values to create a new Entity. You can fill the data and click Save to create new Entity as shown in figure 8. Figure 6 Chatbot Framework Page 4

5 Figure 7 Figure 8 Intents - An Intent means the intention of users. An Agent should respond to a user query and there must be an intention behind the user query. You must configure an Agent with a set of Intents for which it must respond. For Intents that are Chatbot Framework Page 5

6 not associated with the Agent, it can respond with a standard text, for example, "Sorry! Not understood your requirement. Please reframe the question in proper English.". Each intent configuration has the following: Set of prospective user queries and each query will be marked with defined Entity. The Action name that should be invoked by the Agent. Action name will be mapped to a REST API, which needs to be invoked and that configuration can be done in the "Configure Actions" tab. The mapping between parameter name and Entity. User query will be extracted with Entity and reference value of the Entity is assigned to a parameter that is used during configuring Actions, and actual invocation of Action (RESTful API). Users can create, update and view Intents as described below. 1. Select Agent or ChatBot name from the drop down based on your requirement or context. 2. Click "Intents" and all intents created for the Agent appears as shown in figure 9. Users can delete the particular Intent or click the Intent name to get all the data for a particular intent as shown in figure 10. Figure 10 shows the Intent name as 'getloanapplications' mapped to the Action 'getloanapplicationsapi', and user queries, parameter name and mapped Entity. Action 'getloanapplicationsapi' configuration will be described in the next section "Configure Actions". 3. Users can change the values presented in figure 10 and click save to update the Intent. 4. On clicking "+" button, a new window appears with empty values to create new Intent as shown in figure 11. Users can fill the data and click save to create a new Intent. Users can add the query and after adding it, click the query to get the window as shown in figure 12. Users should mark the query words with already defined Entity. User should not mark same word with different Entity. Figure 12 shows the following: 'House' word is tagged as Entity 'MortgageType' 'Purchase' is tagged as Entity 'Product' 'applications' is tagged as Entity 'LOANAPPLICATION' On clicking save, Agent will use these queries and already defined Entity to train itself. After training, the Agent will have the capability to identify Intent even when a similar new query is presented to the Agent and then it invokes proper mapped Action. Action configuration will be dealt in the "Configure Actions" tab. Figure 9 Chatbot Framework Page 6

7 Chatbot Framework Page 7 Figure 10

8 Chatbot Framework Page 8 Figure 11

9 Figure 12 Configure Actions - Multiple Intent can be configured for a Agent and each Intent is mapped to an Action as described in the previous section. This section deals with mapping of Actions to REST APIs and the configuration will have the following as shown in Figure 13. The figure shows the Action name 'getloanapplicationsapi' mapped to REST API with URI '/rest/bc/tasklist'. Chatbot Framework Page 9

10 Figure Select the Action from the drop down for which you want to add the configuration. 2. REST URI - REST API URI which needs to be invoked as per this action. For example, in figure 13 '/rest/bc/tasklist' API is configured. Server on which the REST API is available should be configured in the "Configure Server" tab. In this example, MWS will be configured as described in the next section. 3. HTTP Method - It can be GET, POST, PUT, or DELETE. 4. Consumes - It can be 'application/json' or 'text/plain'. 5. Produces - It can be 'application/json'. 6. Query Parameters - Any query parameter can be configured. Query Parameter name can be defined by user as any text. Either any fixed value or $"Parameter Name" ($ should be in prefix to "Parameter Name" ) as described in the "Intents" tab and can be configured in the Value field. 7. Post Payload - Proper input JSON should be added. JSON Variable value which is dependent on parameter value extracted from the natural language can be added in JSON using $"Parameter Name" ($ should be in prefix to "Parameter Chatbot Framework Page 10

11 Name" ) as described in the "Intents" tab. Refer JSON screenshot of tasklist API given below which is also shown in Figure 13 As UI does not have the capability to check JSON syntax, so it is recommended to create sample JSON and test REST API call from a REST Client like POST Client, then copy the JSON in POST Payload field, and add the $"Parameter Name" where required. This will ensure that configured JSON is syntactically correct. Below given JSON is what is configured and shown in Figure Remove Intent Parameter - If $"Parameter Name" (described in point 6 above) value extracted from the natural language is empty, then empty value will be sent in POST Payload JSON to REST API. If you want to remove the JSON variable when parameter value is empty, then you can configure the "Parameter Name" as comma separated in the field. For example - As in figure 13, LOANTYPE,PRODUCT is configured in "Remove Intent Parameter" and say user query is "which loan applications are House Mortage type". Let's say the Agent identifies the LOANTYPE as "House Mortgage" and PRODUCT as empty, then the input JSON to REST API will be as below. As immediate parent is JSON Array, so complete particular index will be removed from the JSON Array. If it would not have been JSON Array, then only the particular JSON element will be removed. But if "Remove Intent Parameter" would not have been configured, then the input JSON to REST API will be as below. Chatbot Framework Page 11

12 9. Output Text : You should put text that should be responded by the Agent when a particular Action is invoked. It can be simple English text or English text along with simple rules that will process JSON response of REST API, and prepare the response accordingly. For example, the content of field "Output Text" (which is shown in Figure 13) is given in Figure 14, and it has few simple rules which helps the Agent to understand that which value from JSON Response should be used to prepare final response. In Figure 14, it has also been shown which rule tag to which JSON value, and after first iteration how the variable reference changes. Details about these rules is described below. Chatbot Framework Page 12

13 Figure 14 There are #totalrecords loan application. See details for <strong>loan applications</strong>. </br> <ul> (row=#tasks) {{ <li> Loan is created By: #row.createdby and created on: #row.createddate.loan details are (row1=#row.taskdata.entry) {{ #row1.key.$ = #row1.value.$, }} </li> }} </ul> As JSON can have simple JSON element (that is without JSON array) as well as array type of JSON element (JSON Array), so rules should be such that it can process both simple and array type of JSON element. JSON data is written as key/value pairs. A key/value pair consists of a field name (in double quotes), followed by a colon, followed by a value. In JSON, values must be one of the following: a primitive JSON in the form of a string an object (JSON object) an array (JSON Array) Rules support Direct binding of JSON value from primitive JSON type - In this case rule starts with '#' followed by the key name. In Figure 14, yellow highlighted text '#totalrecords' is direct binding. Agent is made to understand it needs to process JSON from start and fetch the value of key with name 'totalrecords'. Variable definition to process JSON Array in loop - Variable definition should be done in () and followed by "space key+{{". Variable will be in scope till matching end brackets "spaced key+}}" is reached in text. Variable definition starts from variable name followed by '=#', and then JSON key. Agent will internally create the variable and point it to the given JSON key. In above example, the Grey highlighted text is variable definition and their end brackets (end Chatbot Framework Page 13

14 brackets marks the end of a loop construct). Two variables are defined, one is 'row' and second is 'row1', and both of them together form a nested loop. The 'row' variable will iterate (outer loop) on 'tasks' JSON Array and 'row1' will iterate (inner loop) on 'entry' JSON array that is inside 'row.taskdata' object ('row' variable points to JSON value which changes on each iteration of outer loop). Figure 14 shows the value to which the variable points in the first iteration. HTML tags - The green color text in Figure 14 in Output text shows some HTML tags which are also supported. Currently, no provision in UI has been given to validate the rule added in 'Output Text'. It is recommended to first add the 'Output Text' in English having simple rules and test the complete flow, and then add the 'Output Text' with rules having loop. Configure Server - This tab deals with configuration of server where all REST API configured with Action is deployed. Figure 15 shows the server configuration for the Agent 'LoanApplicationChatbot': MWS 'daehglobal21302.daedmz.loc:8585' is configured as Server having all the REST API. Only Basic Authentication is supported and user needs to enter the User name and Password as shown in the figure below. Say REST URI configured in Action is '/rest/bc/tasklist' and server is configured as shown in the figure below, then Agent internally will form complete REST URI as "daehglobal21302.daedmz.loc:8585/rest/bc/tasklist" Figure 15 Chatbot UI Gadget - The framework comes with a UI through which users can communicate and test any Agent. Chatbot UI looks as shown in Figure 16. Users can edit the gadget setting, which is available when AppSpace is edited, and select the Agent name to communicate with. Figure 17 shows the response from 'LoanApplicationChatbot' Agent when the query "get House Mortgage and Purchase application" is entered in the UI. Internally the Agent identifies the Entity and Intents using rules and training data and finds user intent is same as what is configured in the Intent 'getloanapplications'. Then, the Agent takes action as mapped to Intent which is 'getloanapplicationsapi' and formulates the input JSON using entity, and invoke the REST API '/rest/bc/tasklist' (API input JSON has fixed task ID which relates to loan application in MWS ). It then processes the JSON response using 'Output Text' (as explained in 'Configure Actions' section ) and prepares the final response which is Chatbot Framework Page 14

15 presented in Chatbot UI gadget as shown in Figure 17. Figure 16 Figure 17 Export Import Agent Gadget - This gadget has been provided to export configuration (Entity, Intent, Action) from a source Agent in a zip file and then import the zip file in to another target Agent which will create the same Entity, Intent, and Action in the target Agent. Figure 18 shows the screenshot of the gadget. Select the Agent from drop down and click 'Export'. The exported zip file will be created in 'chatbot\inbound' Chatbot Framework Page 15

16 folder(check Installation section to find location of the 'chatbot' folder). Once exported, you can select the zip file in Import section from the 'Import File' drop down, then select the target Agent from the drop down and click 'Import'. Entity, Intent, and Action will be imported in the target Agent. Figure 18 Chatbot Framework Page 16

REST API Operations. 8.0 Release. 12/1/2015 Version 8.0.0

REST API Operations. 8.0 Release. 12/1/2015 Version 8.0.0 REST API Operations 8.0 Release 12/1/2015 Version 8.0.0 Table of Contents Business Object Operations... 3 Search Operations... 6 Security Operations... 8 Service Operations... 11 Business Object Operations

More information

CSC Web Technologies, Spring Web Data Exchange Formats

CSC Web Technologies, Spring Web Data Exchange Formats CSC 342 - Web Technologies, Spring 2017 Web Data Exchange Formats Web Data Exchange Data exchange is the process of transforming structured data from one format to another to facilitate data sharing between

More information

ForeScout CounterACT. Configuration Guide. Version 3.4

ForeScout CounterACT. Configuration Guide. Version 3.4 ForeScout CounterACT Open Integration Module: Data Exchange Version 3.4 Table of Contents About the Data Exchange Module... 4 About Support for Dual Stack Environments... 4 Requirements... 4 CounterACT

More information

ForeScout Open Integration Module: Data Exchange Plugin

ForeScout Open Integration Module: Data Exchange Plugin ForeScout Open Integration Module: Data Exchange Plugin Version 3.2.0 Table of Contents About the Data Exchange Plugin... 4 Requirements... 4 CounterACT Software Requirements... 4 Connectivity Requirements...

More information

Link to Download FlexiDoc Server preactivated

Link to Download FlexiDoc Server preactivated Link to Download FlexiDoc Server preactivated Download FlexiDoc Server with licence code FlexiDoc Server last edition of windows XP x32&64 For the product update process, see ⠌ Product version: 3.1.6.0

More information

Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management

Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management Contents Best Practices for Implementing Adobe Target using Dynamic Tag Management.3 Dynamic Tag Management Implementation...4

More information

REST Binding Component User's Guide

REST Binding Component User's Guide REST Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 0540 10 January 2010 Copyright 2010 Sun Microsystems, Inc. 4150 Network Circle,

More information

Usage of "OAuth2" policy action in CentraSite and Mediator

Usage of OAuth2 policy action in CentraSite and Mediator Usage of "OAuth2" policy action in CentraSite and Mediator Introduction Prerequisite Configurations Mediator Configurations watt.server.auth.skipformediator The pg.oauth2 Parameters Asset Creation and

More information

Aim behind client server architecture Characteristics of client and server Types of architectures

Aim behind client server architecture Characteristics of client and server Types of architectures QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,

More information

edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB

edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB Accessing ALDSP 3.0 Data Services Through ALSB 3.0 edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB Introduction AquaLogic Data Services Platform can

More information

Oracle Revenue Management and Billing. File Upload Interface (FUI) - User Guide. Version Revision 1.1

Oracle Revenue Management and Billing. File Upload Interface (FUI) - User Guide. Version Revision 1.1 Oracle Revenue Management and Billing Version 2.6.0.1.0 File Upload Interface (FUI) - User Guide Revision 1.1 E97081-01 May, 2018 Oracle Revenue Management and Billing File Upload Interface (FUI) - User

More information

Accessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script

Accessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application

More information

Oracle Java CAPS REST Binding Component User's Guide

Oracle Java CAPS REST Binding Component User's Guide Oracle Java CAPS REST Binding Component User's Guide Part No: 821 2636 March 2011 Copyright 2010, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages

More information

Dexter respects users privacy by storing users local data and evaluating queries client sided inside their browsers.

Dexter respects users privacy by storing users local data and evaluating queries client sided inside their browsers. Dexter: An Overview Abhijeet Mohapatra, Sudhir Agarwal, and Michael Genesereth 1. Introduction Dexter (http://dexter.stanford.edu) is a browser based, domain independent data explorer for the everyday

More information

Composer Help. Web Request Common Block

Composer Help. Web Request Common Block Composer Help Web Request Common Block 7/4/2018 Web Request Common Block Contents 1 Web Request Common Block 1.1 Name Property 1.2 Block Notes Property 1.3 Exceptions Property 1.4 Request Method Property

More information

PHPKB API Reference Guide

PHPKB API Reference Guide PHPKB API Reference Guide KB Administrator Fri, Apr 9, 09 User Manual 96 0 This document provides details on how to use the API available in PHPKB knowledge base management software. It acts as a reference

More information

Sage CRM 2019 R1 Release Notes. Updated: February 2019

Sage CRM 2019 R1 Release Notes. Updated: February 2019 Sage CRM 2019 R1 Release Notes Updated: February 2019 2019, The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks

More information

Localizing Service Catalog

Localizing Service Catalog This chapter contains the following topics:, page 1 Overview Cisco Prime Service Catalog is often deployed in a multi national corporation where you want the services to be available to users who have

More information

Using the JSON Iterator

Using the JSON Iterator Using the JSON Iterator This topic describes how to process a JSON document, which contains multiple records. A JSON document will be split into sub-documents using the JSON Iterator, and then each sub-document

More information

Volante NACHA ISO20022 Validator AMI User Guide

Volante NACHA ISO20022 Validator AMI User Guide Volante NACHA ISO20022 Validator AMI User Guide 1. About Volante NACHA ISO20022 Validator AMI User Guide This document is referenced in the REST Services Deployment Guide. This outlines the available REST

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

Introduction. Copyright 2018, Itesco AB.

Introduction. Copyright 2018, Itesco AB. icatch3 API Specification Introduction Quick Start Logging in, getting your templates list, logging out Doing Quick Search Creating a Private Prospects Setting template Posting Private Prospects query,

More information

esignlive for Microsoft Dynamics CRM

esignlive for Microsoft Dynamics CRM esignlive for Microsoft Dynamics CRM Deployment Guide Product Release: 2.1 Date: June 29, 2018 esignlive 8200 Decarie Blvd, Suite 300 Montreal, Quebec H4P 2P5 Phone: 1-855-MYESIGN Fax: (514) 337-5258 Web:

More information

HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP

HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP Medexter Healthcare HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP SIRS Notification as an Example Datum: 05.12.2017 Version: 1.2 Medexter Healthcare GmbH, Borschkegasse 7/5,

More information

Using the Subscriber Manager GUI Tool

Using the Subscriber Manager GUI Tool CHAPTER 11 This chapter describes how to use the Subscriber Manager (SM) GUI tool to configure subscribers in the Cisco Service Control Management Suite (SCMS) Subscriber Manager (SM) database. The SM

More information

BulkSMS Marketo Gateway

BulkSMS Marketo Gateway BulkSMS Marketo Gateway Integration Guide Page 1 Contents Introduction... 4 About the BulkSMS Gateway for Marketo... 4 Advanced Group Messaging Key Features... 4 Use any or all of our other products and

More information

Integration Framework. Architecture

Integration Framework. Architecture Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.

More information

ForeScout Extended Module for Web API

ForeScout Extended Module for Web API ForeScout Extended Module for Web API Version 1.2.1 and above Table of Contents About This Module... 3 What to Do... 3 Requirements... 3 CounterACT Software Requirements... 3 ForeScout Module License Requirements...

More information

Prophet 21 World Wide User Group Webinars. Barry Hallman. SQL Queries & Views. (Basic Skill Level)

Prophet 21 World Wide User Group Webinars. Barry Hallman. SQL Queries & Views. (Basic Skill Level) Prophet 21 World Wide User Group Webinars SQL Queries & Views (Basic Skill Level) Barry Hallman Disclaimer This webinar is an attempt by P21WWUG members to assist each other by demonstrating ways that

More information

BMC FootPrints 12 Integration with Remote Support

BMC FootPrints 12 Integration with Remote Support BMC FootPrints 12 Integration with Remote Support 2003-2019 BeyondTrust Corporation. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust Corporation. Other trademarks are

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

Drexel Chatbot Requirements Specification

Drexel Chatbot Requirements Specification Drexel Chatbot Requirements Specification Hoa Vu Tom Amon Daniel Fitzick Aaron Campbell Nanxi Zhang Shishir

More information

Intro to XML. Borrowed, with author s permission, from:

Intro to XML. Borrowed, with author s permission, from: Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand

More information

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting

More information

M359 Block5 - Lecture12 Eng/ Waleed Omar

M359 Block5 - Lecture12 Eng/ Waleed Omar Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying

More information

The following issues and enhancements have been addressed in this release:

The following issues and enhancements have been addressed in this release: SpiraTest 5.0 Release Notes SpiraTest version 5.0 is the next release of the SpiraTest integrated quality assurance and test management system from Inflectra. These Release Notes cover what issues this

More information

Understanding Angular Directives By Jeffry Houser

Understanding Angular Directives By Jeffry Houser Understanding Angular Directives By Jeffry Houser A DotComIt Whitepaper Copyright 2016 by DotComIt, LLC Contents A Simple Directive... 4 Our Directive... 4 Create the App Infrastructure... 4 Creating a

More information

Management Reports Centre. User Guide. Emmanuel Amekuedi

Management Reports Centre. User Guide. Emmanuel Amekuedi Management Reports Centre User Guide Emmanuel Amekuedi Table of Contents Introduction... 3 Overview... 3 Key features... 4 Authentication methods... 4 System requirements... 5 Deployment options... 5 Getting

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

Using the VMware vrealize Orchestrator Client

Using the VMware vrealize Orchestrator Client Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Manage Workflows. Workflows and Workflow Actions

Manage Workflows. Workflows and Workflow Actions On the Workflows tab of the Cisco Finesse administration console, you can create and manage workflows and workflow actions. Workflows and Workflow Actions, page 1 Add Browser Pop Workflow Action, page

More information

Continuous Integration, Continuous Deployment and Continuous Testing by HP Codar using ALM and Jenkins

Continuous Integration, Continuous Deployment and Continuous Testing by HP Codar using ALM and Jenkins HP Codar Software Version 1.0 Continuous Integration, Continuous Deployment and Continuous Testing by HP Codar using ALM and Jenkins HP Codar (1.0) Page 1 of 24 Contents What is Codar?... 3 Why is Codar

More information

Salesforce Integration. With FortiVoice Enterprise Technical Note

Salesforce Integration. With FortiVoice Enterprise Technical Note Salesforce Integration With FortiVoice Enterprise Technical Note Salesforce Integration Technical Note Aug 2, 2018 Copyright 2013 Fortinet, Inc. All rights reserved. Fortinet, FortiGate, and FortiGuard,

More information

ORACLE DATABASE 12C INTRODUCTION

ORACLE DATABASE 12C INTRODUCTION SECTOR / IT NON-TECHNICAL & CERTIFIED TRAINING COURSE In this training course, you gain the skills to unleash the power and flexibility of Oracle Database 12c, while gaining a solid foundation of database

More information

REST access to ESM Web Services

REST access to ESM Web Services REST access to ESM Web Services Dmitry Udalov, Sr. Software Engineer #HPProtect Forward-looking statements This is a rolling (up to three year) Roadmap and is subject to change without notice. This document

More information

BI Office. Release Notes 6.40

BI Office. Release Notes 6.40 BI Office Release Notes 6.40 February 6, 2017 A. Overview... 3 B. Installation... 3 C. New Features in 6.40... 4 1. Other Features Added Since 6.30... 4 D. Issues Addressed in 6.40... 6 2. Other Issues

More information

TDL Enhancements for Tally.ERP 9

TDL Enhancements for Tally.ERP 9 TDL Enhancements for Tally.ERP 9 The training program is especially designed to provide a comprehensive orientation towards the latest enhancements in TDL for Tally.ERP 9. On successful completion of this

More information

Management Tools. Management Tools. About the Management GUI. About the CLI. This chapter contains the following sections:

Management Tools. Management Tools. About the Management GUI. About the CLI. This chapter contains the following sections: This chapter contains the following sections:, page 1 About the Management GUI, page 1 About the CLI, page 1 User Login Menu Options, page 2 Customizing the GUI and CLI Banners, page 3 REST API, page 3

More information

Business Intelligence and Reporting Tools

Business Intelligence and Reporting Tools Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2

More information

SNS Locator Quick Start Tutorial

SNS Locator Quick Start Tutorial SNS Locator Quick Start Tutorial After starting the program, follow these five steps in order to quickly get started tracking vehicles: 1) Select the local coordinate system - Do this on the Settings dialog

More information

Comprehensive AngularJS Programming (5 Days)

Comprehensive AngularJS Programming (5 Days) www.peaklearningllc.com S103 Comprehensive AngularJS Programming (5 Days) The AngularJS framework augments applications with the "model-view-controller" pattern which makes applications easier to develop

More information

Table of Contents. Table of Contents

Table of Contents. Table of Contents Powered by 1 Table of Contents Table of Contents Dashboard for Windows... 4 Dashboard Designer... 5 Creating Dashboards... 5 Printing and Exporting... 5 Dashboard Items... 5 UI Elements... 5 Providing

More information

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1 Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part

More information

SAS Business Rules Manager 1.2

SAS Business Rules Manager 1.2 SAS Business Rules Manager 1.2 User s Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Business Rules Manager 1.2. Cary,

More information

ISUPPLIER PORTAL USER MANUAL ADERP VERSION 1.0

ISUPPLIER PORTAL USER MANUAL ADERP VERSION 1.0 ISUPPLIER PORTAL USER MANUAL ADERP VERSION 1.0 Contents Contents... i Oracle isupplier Portal Overview...1 Recommended Browsers and Settings...2 Advanced Settings...2 Turn-off pop-up blocker or Allow pop-up

More information

USER MANUAL LEICA GEOSYSTEMS / HEXAGON SUPPLIER PORTAL

USER MANUAL LEICA GEOSYSTEMS / HEXAGON SUPPLIER PORTAL USER MANUAL LEICA GEOSYSTEMS / HEXAGON SUPPLIER PORTAL Leica Geosystems AG Heinrich-Wild-Strasse CH-9435 Heerbrugg Switzerland Hotline: +41 71 727 4343 Phone +41 71 727 31 31 www.leica-geosystems.com 0

More information

Watson Conversation Cheat Sheet

Watson Conversation Cheat Sheet Watson Conversation Cheat Sheet This cheat sheet assumes a Watson Conversation Service and a Conversation Workspace have been created and you can access the service. Open the service and click the Launch

More information

GeneXus for Smart Devices course - Architecture of Smart Device Applications

GeneXus for Smart Devices course - Architecture of Smart Device Applications GeneXus for Smart Devices course - Architecture of Smart Device Applications The problem to solve is the construction of a backend for a real estate office, with a web section and another section for smart

More information

This course introduces the general process and techniques for creating a new scenario package that involves SAP Business One.

This course introduces the general process and techniques for creating a new scenario package that involves SAP Business One. This course introduces the general process and techniques for creating a new scenario package that involves SAP Business One. 1 At the end of this course, you will be able to: Describe the general process

More information

Extending and Customizing the IBM Security Identity Manager

Extending and Customizing the IBM Security Identity Manager Extending and Customizing the IBM Security Identity Manager Parag Gokhale parag.gokhale@in.ibm.com May 12, 2016 Abstract: The IBM Security Identity Manager (ISIM) virtual appliance significantly reduces

More information

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5 Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

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

Modern Requirements4TFS 2018 Update 3 Release Notes

Modern Requirements4TFS 2018 Update 3 Release Notes Modern Requirements4TFS 2018 Update 3 Release Notes Modern Requirements 12/14/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 4 GENERAL... 5 1. FEATURES...

More information

Introduction & Basics! Technical Foundation! Authentication! Obtaining a token!... 4 Using the token! Working with notes!...

Introduction & Basics! Technical Foundation! Authentication! Obtaining a token!... 4 Using the token! Working with notes!... Simplenote API2 Documentation v2.1.3: (April 18, 2011). Recent documentation changes are listed on the last page. Contents Introduction & Basics!... 3 Technical Foundation!... 3 Authentication!... 4 Obtaining

More information

IBM Case Manager Version User's Guide IBM SC

IBM Case Manager Version User's Guide IBM SC IBM Case Manager Version 5.3.3 User's Guide IBM SC19-3274-10 IBM Case Manager Version 5.3.3 User's Guide IBM SC19-3274-10 This edition applies to Version 5 Release 3 Modification 3 of IBM Case Manager

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

https://blogs.oracle.com/angelo/entry/rest_enabling_oracle_fusion_sales., it is

https://blogs.oracle.com/angelo/entry/rest_enabling_oracle_fusion_sales., it is More complete RESTful Services for Oracle Sales Cloud Sample/Demo Application This sample code builds on the previous code examples of creating a REST Facade for Sales Cloud, by concentrating on six of

More information

FROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke

FROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke 4 D S U M M I T 2 0 1 8 FROM 4D WRITE TO 4D WRITE PRO Presented by: Achim W. Peschke INTRODUCTION In this session we will talk to you about the new 4D Write Pro. I think in between everyone knows what

More information

JBoss SOAP Web Services User Guide. Version: M5

JBoss SOAP Web Services User Guide. Version: M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

Trellis Magento 2 Salsify Connector

Trellis Magento 2 Salsify Connector Trellis Magento 2 Salsify Connector Version 0.x 09/01/2018 Table of Contents Introduction 3 Overview 3 Purpose of The Magento 2 Salsify Connector 3 Compatibility 4 Installation & Configuration 5 Magento

More information

Project Management. Projects CHAPTER

Project Management. Projects CHAPTER CHAPTER 1 AON Version 2.4 introduces the concept of projects to partition the work performed by different development teams. A project contains all of the resources, such as policy execution plans (PEPs),

More information

Manual Speedy Report. Copyright 2013 Im Softly. All rights reserved.

Manual Speedy Report. Copyright 2013 Im Softly. All rights reserved. 1 Manual Speedy Report 2 Table of Contents Manual Speedy Report... 1 Welcome!... 4 Preparations... 5 Technical Structure... 5 Main Window... 6 Create Report... 7 Overview... 7 Tree View... 8 Query Settings

More information

The Corticon Rule Modeling Methodology. A Case Study. Mortgage Approval

The Corticon Rule Modeling Methodology. A Case Study. Mortgage Approval The Corticon Rule Modeling Methodology A Case Study Mortgage Approval By Mike Parish Contents Table Of Figures... 4 The Business Problem... 6 Basic Rule Modeling... 6 Identify the Business Decision(s)

More information

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #16 Loops: Matrix Using Nested for Loop

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #16 Loops: Matrix Using Nested for Loop Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #16 Loops: Matrix Using Nested for Loop In this section, we will use the, for loop to code of the matrix problem.

More information

Bentley User Registration Technical FAQ

Bentley User Registration Technical FAQ I am an administrator and I forgot my password for User Management. What do I do? If you do not remember your password, use your email address as the sign-in and choose Forgot Password. If you never created

More information

ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2

ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2 ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2 Document Control Change Record 4 Date Author Version Change Reference 12-Dec-2016 DOF 1.0 08-Feb-2017 DOF 1.1 Updated with new URL links 23-Mar-2017 DOF 1.2

More information

Sequence Kinetics SP1 Release Notes. Issue Date: 9 th December 2012

Sequence Kinetics SP1 Release Notes. Issue Date: 9 th December 2012 Sequence Kinetics SP1 Release Notes Issue Date: 9 th December 2012 2012 PNMsoft All Rights Reserved No part of this document may be reproduced in any form by any means without the prior authorisation of

More information

A BRIEF INSIGHT INTO MESSAGINGAPP THE PROCESSING COMPONENT IN EMC DOCUMENTUM CONTENT SERVER

A BRIEF INSIGHT INTO MESSAGINGAPP THE  PROCESSING COMPONENT IN EMC DOCUMENTUM CONTENT SERVER White Paper A BRIEF INSIGHT INTO MESSAGINGAPP THE EMAIL PROCESSING COMPONENT IN EMC DOCUMENTUM CONTENT SERVER Abstract This white paper provides a general overview of the MessagingApp component of Content

More information

Creating a REST API which exposes an existing SOAP Service with IBM API Management

Creating a REST API which exposes an existing SOAP Service with IBM API Management Creating a REST API which exposes an existing SOAP Service with IBM API Management 4.0.0.0 2015 Copyright IBM Corporation Page 1 of 33 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...4 USER

More information

SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802

SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802 SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802 Table of Contents ABOUT THIS DOCUMENT... 3 Glossary... 3 CONSOLE SECTIONS AND WORKFLOWS... 5 Sensor Profiles & Rules...

More information

Collaxa s BPEL4WS 101 Tutorial

Collaxa s BPEL4WS 101 Tutorial Collaxa s BPEL4WS 101 Tutorial Learn BPEL4WS through the development of a Loan Procurement Business Flow 1 Requirements of the Loan Business Flow 2 3 4 5 Quick Tour/Demo BPEL4WS Code Review Anatomy of

More information

ETSI TS V ( )

ETSI TS V ( ) TS 129 222 V15.0.0 (2018-07) TECHNICAL SPECIFICATION 5G; Common API Framework for 3GPP Northbound APIs (3GPP TS 29.222 version 15.0.0 Release 15) 1 TS 129 222 V15.0.0 (2018-07) Reference DTS/TSGC-0329222vf00

More information

Softshare EDI Notepad Overview Guide

Softshare EDI Notepad Overview Guide Softshare EDI Notepad Overview Guide All rights reserved. No part of this document may be copied, duplicated, or reproduced without written consent from Softshare. EDI Notepad version 5.1, build 122. Copyright

More information

not use this documentation except in compliance with the License.

not use this documentation except in compliance with the License. AAI REST API Copyright 2017 AT&T Intellectual Property. All rights reserved. You may obtain a copy of the License at https://creativecommons.org/licenses/by/4.0/ Unless required by applicable law or agreed

More information

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved.

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved. User Guide Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved. Central Search User Guide Table of Contents Welcome to Central Search... 3 Starting Your Search... 4 Basic Search & Advanced

More information

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum Documenting APIs with Swagger TC Camp Peter Gruenbaum Introduction } Covers } What is an API Definition? } YAML } Open API Specification } Writing Documentation } Generating Documentation } Alternatives

More information

Getting Started with CppDepend

Getting Started with CppDepend How to Get Set Up and Running with CppDepend Whether you have purchased or downloaded the trial of CppDepend, we thank you for your involvement and interest in our product. Here we have compiled a quick

More information

5.1 Registration and Configuration

5.1 Registration and Configuration 5.1 Registration and Configuration Registration and Configuration Apache Wink provides several methods for registering resources and providers. This chapter describes registration methods and Wink configuration

More information

Informatica Cloud Spring REST API Connector Guide

Informatica Cloud Spring REST API Connector Guide Informatica Cloud Spring 2017 REST API Connector Guide Informatica Cloud REST API Connector Guide Spring 2017 December 2017 Copyright Informatica LLC 2016, 2018 This software and documentation are provided

More information

MarkLogic Server. Flexible Replication Guide. MarkLogic 9 May, Copyright 2018 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Flexible Replication Guide. MarkLogic 9 May, Copyright 2018 MarkLogic Corporation. All rights reserved. Flexible Replication Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-1, May, 2017 Copyright 2018 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Flexible Replication Guide

More information

October HMDA Tools Instructions

October HMDA Tools Instructions October 2017 HMDA Tools Instructions 0 Version log The following is a version log that tracks the history of this document and its updates: Date Version Changes November 2017 1.1 Inclusion of Screenshots

More information

Live Data Connection to SAP Universes

Live Data Connection to SAP Universes Live Data Connection to SAP Universes You can create a Live Data Connection to SAP Universe using the SAP BusinessObjects Enterprise (BOE) Live Data Connector component deployed on your application server.

More information

Trace Analysis Step-by-Step Guide

Trace Analysis Step-by-Step Guide CONTENTS Contents... 1 Overview... 2 Key Takeaways... 2 Trace Analysis UI... 3 Folder Explorer... 4 Traceability section... 5 Mini Toolbar... 6 State Property Legend... 6 Work Item Type Legend... 6 Relation

More information

Load testing with WAPT: Quick Start Guide

Load testing with WAPT: Quick Start Guide Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

CounterACT User Directory Plugin

CounterACT User Directory Plugin Version 6.1.2 and Above Table of Contents About the User Directory Plugin... 3 Endpoint User Details... 3 Verify Endpoint Authentication... 3 User Directory Inventory... 4 HTTP Login Action... 5 HTTP Sign

More information

Modern Requirements4TFS 2018 Update 1 Release Notes

Modern Requirements4TFS 2018 Update 1 Release Notes Modern Requirements4TFS 2018 Update 1 Release Notes Modern Requirements 6/22/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES...

More information

Lab 2 Examine More Development Features in IBM Worklight

Lab 2 Examine More Development Features in IBM Worklight Lab 2 Examine More Development Features in IBM Worklight Table of Contents 2. Examine More Development Features in IBM Worklight... 2-3 2.1 Examine the fully-built and styled version of MyMemories...2-4

More information

Integration Architecture Of SDMS

Integration Architecture Of SDMS Integration Architecture Of SDMS 20 May 2017 Version 1.0 (Rakesh Ranjan, Consultant-IT) Table of Content 1 ABOUT SDMS...2 2 OBJECTIVE & STRUCTURE OF THIS DOCUMENT...2 3 TRANSACTIONAL SERVICES...3 3.1 HIGH

More information

Siebel In-Memory Next Best Action Guide. Siebel Innovation Pack 2015 May 2015

Siebel In-Memory Next Best Action Guide. Siebel Innovation Pack 2015 May 2015 Siebel In-Memory Next Best Action Guide Siebel Innovation Pack 2015 May 2015 Copyright 2005, 2015 Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided

More information

Perl Dbi Insert Hash Into Table >>>CLICK HERE<<<

Perl Dbi Insert Hash Into Table >>>CLICK HERE<<< Perl Dbi Insert Hash Into Table How to insert values in PostgreSQL faster than insert() value() functions? At the moment I am using DBI in Perl to connect to IQ(Sybase) then load the values into a hash,

More information