Foxtrot Certified Expert Study Guide

Similar documents
A Comprehensive Look at Foxtrot s Action Library

EnableSoft Inc. Foxtrot RPA Training Guide

YOUR AUTOMATED EMPLOYEE QUICK START GUIDE

Using GoToWebinar. 1. Collapse & expand panel. 2. Meeting & dial-in information. 3. Raise your hand for assistance. 4. Ask the instructor questions

Working with Workbooks

EXCEL BASICS: MICROSOFT OFFICE 2007

Excel & Business Math Video/Class Project #01 Introduction to Excel. Why We Use Excel for Math. First Formula.

Findmyshift - Getting started with Findmyshift

Microsoft Excel Microsoft Excel

Password Memory 7 User s Guide

Troubleshooting in Microsoft Excel 2002

Administrator s Guide

NC User Conference Tips and Tricks for SAS FM June 16, 2009

Introduction to IBM Rational HATS For IBM System i (5250)

Basic tasks in Excel 2013

Introduction to Microsoft Excel

HOW TO BUILD YOUR FIRST ROBOT

User Guide. Web Intelligence Rich Client. Business Objects 4.1

Modular Object Scanning Technology (MOST)

EXCEL BASICS: MICROSOFT OFFICE 2010

WORKFLOW MANAGER RELEASE NOTES NEW FEATURES * OPEN ISSUES * ADDRESSED ISSUES RELEASE DATE: MAY 17, 2013 CS.THOMSONREUTERS.COM

Login: Quick Guide for Qualtrics May 2018 Training:

Guide to Importing Data

Using Excel 2011 at Kennesaw State University

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.

Astra Schedule User Guide Scheduler

Objective 1: Familiarize yourself with basic database terms and definitions. Objective 2: Familiarize yourself with the Access environment.

Introduction to IBM Rational HATS For IBM System z (3270)

SAP Roambi SAP Roambi Cloud SAP BusinessObjects Enterprise Plugin Guide

AVANTUS TRAINING PTE LTD

SkyBuild. Export File Builder Overview of Export File Builder Using a Prebuilt Export Interface Creating an Export from Scratch Running an Export

Using Microsoft Excel

VERSION 7 JUNE Union Benefits. Employer User Guide Data Collection Tool

User Guide Using AuraPlayer

EXCEL 98 TUTORIAL Chemistry C2407 fall 1998 Andy Eng, Columbia University 1998

Procedure to Create Custom Report to Report on F5 Virtual Services

Using Sitecore 5.3.1

Welcome to Introduction to Microsoft Excel 2010

ADOBE DREAMWEAVER CS4 BASICS

How to Use RPA Recorder

NiceForm User Guide. English Edition. Rev Euro Plus d.o.o. & Niceware International LLC All rights reserved.

Making the Leap from Legacy to foxtrot

Exchange (Copy, Import, Export) Data Between Excel and Access

Introduction to Microsoft Excel 2010

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

Imagine. Create. Discover. User Manual. TopLine Results Corporation

Guidelines on Dormant Accounts Web Reporting System

Getting Started with. Office 2008

Adobe Acrobat 8 Professional Forms

Connecting SQL Data Sources to Excel Using Windward Studios Report Designer

ACTIVE Net Insights user guide. (v5.4)

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet

OU EDUCATE TRAINING MANUAL

Doc. Version 1.0 Updated:

Introduction to Microsoft Excel 2016

Navigate to Cognos Cognos Analytics supports all browsers with the exception of Microsoft Edge.

Creating Workflows. Viewing the Task Library. Creating a Workflow. This chapter contains the following sections:

MultiSite Suite: Accounts Payable

Rabo Supplier Finance User Manual - Suppliers -

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

Microsoft Dynamics GP. Extender User s Guide Release 9.0

Section 1 Microsoft Excel Overview

Microsoft Excel 2007

Excel4apps Reports Distribution Manager User Guide (SAP) 2013 Excel4apps

BMC Control-M Test Drive Guide. Version 1.0

Microsoft Office 2016 Mail Merge

User Manual For SmartRoom Managers

1. Setup Everyone: Mount the /geobase/geo5215 drive and add a new Lab4 folder in you Labs directory.

Wordpress Training Manual

Introduction to Microsoft Word 2010

Intermediate Excel Training Course Content

1. Move your mouse to the location you wish text to appear in the document. 2. Click the mouse. The insertion point appears.

Useful Google Apps for Teaching and Learning

Advanced Excel for EMIS Coordinators

Welcome to Cole On-line Help system!

Microsoft Office Excel

Customization Manager

course notes quick reference guide

Microsoft Excel 2010 Basics

Beginner Workshop Activity Guide 2012 User Conference

Batch and Import Guide

Océ Engineering Exec. Advanced Import and Index

PRESENCE. RadEditor Guide. SchoolMessenger 100 Enterprise Way, Suite A-300 Scotts Valley, CA

EDIT202 Spreadsheet Lab Prep Sheet

Xton Access Manager GETTING STARTED GUIDE

Candy is Dandy Project (Project #12)

Advanced Excel Macros : Data Validation/Analysis : OneDrive

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Switching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center

Introduction to MS Office Somy Kuriakose Principal Scientist, FRAD, CMFRI

Perceptive Matching Engine

Intellix Payments Reference Guide

MultiSite Suite: General Ledger

Content Author's Reference and Cookbook

Contents. Batch & Import Guide. Batch Overview 2. Import 157. Batch and Import: The Big Picture 2 Batch Configuration 11 Batch Entry 131

ALES Wordpress Editor documentation ALES Research websites

PROXY Pro Web Console Operations v10.0. User Guide October 2017

Adobe Marketing Cloud Report Builder

Technical White Paper

Business Insight Authoring

Transcription:

Foxtrot Certified Expert Study Guide Click for the Practice Exam Useful Terms: Client Machine Typically referred to as a user s machine that points to a License Path. Data Execution Prevention (DEP) A set of hardware and software technologies used to perform additional checks on memory to help prevent malicious code from running. Folder Installation A remote installation performed by a Managing Machine to a network location on a remote folder or machine in order to satisfy licensing requirements. The path of this installation is known as the License Path. License Path The directory in which the license file resides. License Host The machine that holds the license path and all license information. Local Deployment Installation in which Foxtrot is installed to a local machine and points to a License Host Managing Machine The only machine with the ability to add, remove, or migrate licenses. Mapped Drive Associating a local drive letter (A through Z) with a shared storage area to another computer over a network. There is no control to drive letter mapping. Script An organized list of Actions that Foxtrot understands as commands, or instructions, to complete an automated process. Server Deployment Installation in which Foxtrot is installed to a location accessible by others. Licenses are shared to Client Machines. Target An object native to the Target Application that has been targeted by Foxtrot. A text field, a link on a website, or a button are all examples of Targets. Target Application The application that has been targeted by Foxtrot. UNC Path Universal Naming Convention is defined as \\servername\sharename\path\filename

Actions Instructions provided to perform a job. Action Builder For Interactive Actions, the Action Builder contains all available Actions, or instructions, that can be performed on the specific target. Once an Action is chosen, specific parameters will be available for the selected Action. For Non-interactive Actions, the Action Builder will only contain the parameters for the selected Action. Breakpoint A predetermined pause within a script. When a breakpoint is encountered, Foxtrot will automatically pause the script at the Action containing the breakpoint (this Action will not be executed). Breakpoints are especially helpful when testing scripts. Bypass Keyboard A method used when sending data without use of the keyboard. This option will only appear when the target resides in a browser window. Using this option can increase the speed of your script, if it is supported by the target application. Bypass Mouse A method used to click without use of the mouse. This option will only appear when the target resides in a browser window. Using this option can increase the speed of your script, if it is supported by the target application. Connection A unique letter used to establish communication between applications (Excel, PDF, and emulators). Current Cell/Column/Row The current active cell, column, or row in an Excel spreadsheet. Cursor Position The current active position of the cursor in an emulator or green screen environment. Custom List A collection of information that is used to map values to a respective counterpart. Else A clause used within an If Statement that allows for an alternate set of Actions to be performed in the event that an If Statement does not evaluate as true. If an If Statement evaluates as false, and an else clause is used; the Actions between Else and End If will be performed. Error Task A Task that is designated for handling errors. In the event of an error, Foxtrot will automatically run the Actions within the Error Task. Exact Position A cursor position within an emulator or green screen that is specified by a user (or Token). Exact Cell/Column/Row A cell, column, or row position within an Excel spreadsheet that is specified as a hard coded value or Token. Exact Target A targeting option available when targeting a web table. When the Exact Target option is used, Foxtrot will not use table technology, unless using a Start Hightlight Action. Instead, Foxtrot will interact with whatever the user has targeted. Execution Arrow

A yellow arrow located within the Script Center that notifies a user which Action will be performed next. By clicking Run, Foxtrot will begin performing Actions beginning with the Action that this arrow points to. Execution Stepper Allows for the single execution of the selected Action. Expression Builder Access to Tokens. Field A column within your database. Files & Folders List A collection of files or folders in a directory. File Template A csv file that is created by Foxtrot with the use of a Write Data File Action. Highlight A method used to dynamically interact with a set of targets within a web table. Highlighted Target A targeting option available when targeting a web table, specifically, when targeting a pre-existing Highlight. When the Highlighted Target option is used, Foxtrot will interact with the cell of the table that is currently highlighted. Hot Button A type of button in Foxtrot Extender. When a Hot Button is clicked, Foxtrot will run the defined Task. Interactive Actions Actions that require a Target; clicking a button, sending data, copying data are the most common Interactive Actions. List Allows for the lookup of alike values. For example, a List provides the power to map state capitals to their time zone. Main Toolbar Manages your script and enables for the modifications of Actions. Mark To classify a record as Done, or completed. Menu Button A type of button in Foxtrot Extender. With a Menu Button, the user will be required to select a specific job to perform from a menu that appears at the bottom right corner of the screen. Mouse Recorder Special technology that will record a fluid sequence of mouse movements. Mouse Sequence A collection of mouse movements that are consolidated into a single Action. Next Action Indicator Yellow arrow to the left of an Action. This denotes the next Action to be executed. Normal Task A type of Task which serves as a collection of Actions. The Run Task Action is used to call upon a Normal Task.

Non-Interactive Action Actions that do not require a Target. Moving a file, performing a Formula, and comparing values are the most common Non-Interactive Actions. Record A row within your database. Run Center Foxtrot s control center manages the running of your script Script Center Center of the application, home to all available and created Actions. Script An automated job that Foxtrot understands as hand-given instructions. Selector Tool used to create Interactive Actions with a drag & drop method. Smart Action Actions that are presented dependent upon the target. For example, Excel Actions are only available when targeting an Excel Spreadsheet. Startup Task Is considered the main Task within a script. The very first Action within a script will be the first Action within the Startup Task, and the very last Action is the End Task Action at the end of the Startup Task. Rewinding a script to the very beginning will bring the Execution Arrow to the top of the Startup Task. Table A targeting option available when targeting a web table. When the Table option is used, Foxtrot can interact with the entire table itself, as opposed to a single cell in the Highlighted Target option, or a single Target in the Exact Target option. Target An element on the screen native to the Target Application that Foxtrot interacts with in the form of an Interactive Action. A button to be clicked or a field to send data to are examples of Targets. Targeting The act of dragging Foxtrot s Selector Tool (crosshairs) over the Target of interest and releasing. Following Targeting, Foxtrot will display the Action Builder. Target Application The application(s) that Foxtrot interacts with. Target Caption A unique identifier that Foxtrot uses to better locate a target. Tasks Sub-routines within a project that are used to maintain organization of a script. Token Individual values displayed within the Expression Builder. Tokens are defined codes that are translated from supplied information such as data field values, system dates, Variables, and the Windows clipboard value. Unmark To classify a record as Pending or not completed. Variable Custom Tokens that are used primarily to copy and evaluate data.

View Center Home to different Views within your script including any Data views or created Variables.

Practice Exam Answers: 1. Which of the following is a UNC Path? A UNC path is a Universal Naming Convention, and is defined as "\\servername\sharename\path\filename". Answer: \\Foxtrot\Foxtrot Suite 2. ABC Bank has 100 Enterprise licenses. How many users are allowed to install Foxtrot on their machine? Foxtrot supports a concurrent license model, which means that the number of simultaneous users is limited to the number of licenses, while the number of installations is infinite. Answer: None of the above 3. The FTSessionControl.cfg file contains what information? The FTSessionControl.cfg file is a configuration file located in the Local Setup Path, and contains all information that can be found on the Configure tab of Foxtrot Administrator. This includes information such as the License Path to be used, the Activity History Path, the Global Defaults Path, and the Security Path. This file also contains additional configuration information such as any emulators installed, and a setting to allow the Enhanced Import Wizard. Answer: The License Path, The Activity History path and the preference for the Enhanced Import Wizard

4. Consider the image below: Which of the following is true? The clue is the fact that the Manage Licenses... button is available. This implies that this machine is indeed the Managing Machine, because only the Managing Machine can add or remove licenses. This button does not necessarily provide evidence as to the type of deployment, since all deployments have a Managing Machine. Answer: This particular machine is the Managing Machine 5. According to the Foxtrot Deployment Guide, which of the following is not a supported operating system? There will be a number of questions on the exam that are developed purely to guide you to resources available on our website. For instance, the Foxtrot Deployment Guide states that Windows XP Home Edition is no longer supported. Answer: Windows XP Home Edition

6. As a rule of thumb, users will need the permission to the License Path. When a user requests a license, it must read and modify the License File stored on the License Path. Because the user must modify this path, they are required to have the modify permission. Answer: Modify 7. What is the default permission level for users when user authentication is not required? There are two profiles created within Foxtrot by default; these profiles are admin and default user. By default, all users are provided the User permission level, as they can create and run scripts. When logging into Foxtrot Administrator, you will be prompted for a username and password. To access the Foxtrot Administrator, you need to be classified as an Administrator. As stated, the admin profile will already be provided. To log into Foxtrot Administrator, the user must provide the admin password, FOXTROT. Because the Foxtrot Administrator is password protected, all users are classified as a User. If the generic password is known, then that user may also act as an Administrator. Answer: User 8. What do the Email, Text Message, FTP, and Unlock features have in common? While the Email, Text Message, and Unlock Actions may be blocked in the Foxtrot Administrator, the FTP features may not. Foxtrot does not prevent users from using FTP because they must be provided credentials to the server. While the Unlock Action does require that a user has administrator rights on their machine, the Email and Text Message Actions require that the user have sufficient permissions to their SMTP server. Foxtrot does not limit the available Actions based on your authentication role in Foxtrot. All these features do however use the Advanced Encryption Standard (AES) 256-bit encryption key. Answer: All features use the Advanced Encryption Standard 9. A Server Deployment is defined as: Per the study guide, and the Deployment Guide, a Folder Deployment is defined as a remote installation performed by a Managing Machine to a network location on a remote folder or machine in order to satisfy licensing requirements.

Answer: Installation in which Foxtrot is installed to a location accessible by others. Licenses are shared to Client Machines 10. The following error message is seen when attempting to log into the Foxtrot Administrator program: How is this diagnosed? The following error message could refer to one of two things; either the paths configured in the Foxtrot Administrator do not exist (typically due to a typo or insufficient permissions), or the user does not have local write permissions to the "C:\ProgramData\Foxtrot Suite" path. Answer: The FTSessionControl.cfg file should be verified for insufficient file permissions or misspellings in the file path locations; It should be verified that users have the write permission to the "C:\ProgramData\Foxtrot Suite" directory 11. What type of Connection does this wizard refer to? We can automatically eliminate Web as a solution, because web browsers do not require

a Connection. We could also determine the solution by attempting to add Connections for all supported technologies, and compare screenshots. The biggest clue is the realization of how to create a Connection. We know that to create an Excel, Emulator, and PDF Connection, all we need to do is drag and drop the Selector over the application. Because there is no application, an FTP Connection must be created directly from the View Center. Answer: FTP

12. Consider the script below. On what action will the script fail? There will be many questions on the exam that require attention to detail. The purpose of this is not to be facetious, but to help you in troubleshooting an unexpected error. This

question might seem impossible to answer at first. We can be certain by looking at the script that Actions 10 and 11 are interacting with a web browser, while Actions 13 and 14 are interacting with an Excel workbook. By paying attention to detail, you'll notice that the View Center shows no valid workbook connections available, suggesting that the script will error when it approaches Action 13. Answer: 13 13. Construct the Token whose value is "2014". [?Lookup("Dates, " ", " ", " ")] During your exam, we recommend replicating test scenarios. This is by design such to better evaluate your familiarity with Foxtrot. On the second day of our FCS course, we take a deeper dive into Tokens and how to distinguish between different types of Tokens. For example, a Variable is defined as [%Value] while a Field is defined as [!Value]. A Lookup List Token is defined as [?Lookup("ListName", "ValueToSearch", "ColumnToSearch", "ColumnToReturn")]. Because this question asks for the Token whose value is "2014", we know that the ColumnToReturn value must be the "Year" column. There is only one answer provided such that Year is the last parameter. Answer: [!Value], Long Date, Year

14. Consider the table below: Targeting "Adam" will display which Target Option? First, we need to make sure we understand the question. Please refer to the definition of Targeting (above) if you re unfamiliar. Similar to Question 3, we recommend attempting to replicate the scenario above with any web table. When targeting a web table, there are three options - Exact Target, Highlighted Target, and Table. As part of Foxtrot s smart technology, either Exact Target or Highlighted Target will be presented by default. When a web table is targeted for the first time, and a highlight does not exist, the Exact Target Option is available by default. Once a highlight is established, either through a Start Highlight or Search Action, that highlight may be targeted again in order to obtain the Highlighted Target option. The Highlighted Target option is only available when targeting a highlight, unless of course a user changes the targeting option through the Action Builder. Because "Adam" is not highlighted, the Exact Target option will be presented by default. Answer: Exact Target 15. Consider the image below: Which of the following is the result of rotating this image to the

right 270 degrees? This question is easiest to answer through trial and error, or simple mathematics. By doing this, you'll notice that the image in the final answer is an exact match. Answer: 16. In which of the following situations should the bypass keyboard option not be used? (Choose all that apply) By reviewing the answers, clicking a Submit button to navigate to a new page has no impact on whether or not the bypass option is used (this answer does not suggest that this click results in a pop-up message). Because only web applications support the bypass keyboard and bypass mouse options, checking a checkbox on a Windows application is not a viable answer. Additionally, it was reviewed in the course that if a click results in a pop-up window, the bypass mouse option should not be used. The bypass mouse is seen as an invisible mouse that does not literally "click" the item. If a click were to result in a pop-up message, the web browser is waiting for user input, while Foxtrot is waiting for the browser to report that it has finished loading. In this scenario, Foxtrot becomes locked, and therefore the bypass option should not be used. Finally, by clicking an item on an accordion type menu list, you eliminate the need for a Hover Mouse Action for some web applications. Answer: Checking a checkbox on a Windows application, Clicking a link that results in a pop-up message to appear.

17. What has been targeted? Observing the Action Builder, including the Target Preview and available Actions, it is apparent that Microsoft Excel was targeted. The purpose of this question is to challenge users on the recognition of targets. What else can you tell from this image? Can you tell what exactly was targeted in Excel? Can you determine the Connection letter or the name of the file? While this question may not ask for these specifics, it is important to know where to locate certain information. Answer: Microsoft Excel 18. What is the cause for the error below? By reviewing the potential answers, we can already eliminate the first option as a viable reason for seeing this message; if a data file does not exist, it will first be created. After creation, the file will be appended to. Further, if a Variable or data field does not exist, the Action will still execute, but the value of the Variable and/or field will be blank. When

creating a location for a file template, if a folder is misspelled, or just doesn't exist, Foxtrot will create that as well. One of the most important things to know about File Templates is that the file must be closed when writing to it. Answer: The data file is open 19. When considering currency values, which Formula should be used to convert a Variable whose value is "1234.5" to "1234.50"? The purpose of this question is to evaluate a user's ability to locate certain functionality, and identify a robust solution. Begin by testing each of the following answer possibilities. You may find that there are multiple candidates that provide a solution for this particular problem. While the Join formula will accomplish the goal of converting "1234.5" to "1234.50", should the Variable value change to, for example, "1234.51", the formula will convert this value to "1234.510". Because we want to maintain a currency format, the Join formula will not suit our needs. The PadText formula will actually include the character in front of the value. By padding "1234.5" with a value of "0", and a total length of 2, the final result will not be changed. Using the Zeroill formula will produce the same result as the PadText formula, since the length to zero-fill is less than the total length of the value. The FormatNumber formula is the only formula that makes sense. Try it out yourself! Answer:

For Questions 20 & 21 consider the table below. Also, assume that the table has 5 rows and 4 columns: 20. What will happen when this Action is executed? Notice that the Search Action is searching for the value "54", however, this value does not appear in the table. By default, when conducting a Search, if the value does not appear, the Action will fail. However, if the Store search result in option (under the Results section) is being used, then the appropriate Field or Variable will be set to "True" if the value is found, and "False" if the value is not found. Because this option is not configured for this Action, the Action will fail. Answer: The Action will fail

21. Based on the image below, what is the current value of the Highlight? There are two key pieces of information here. 1 since the Highlighted Target option appears, it is obvious that a highlight exists. 2 Directly under the Move Highlight information at the top of the screen, the Action Builder actually tells you the table size, the location of the highlight, and the cell that the user has targeted. We can see that the current location of the highlight is row 2, column 2. Because we are told that the table has 5 rows, we know that the header is considered to be a row. Referencing the table above, we can conclude that the value of the highlight is John Answer: John 22. Which of the following denotes a Variable: Referring to the slide 19 from Part II,[^Value] refers to keystrokes, while [!Value] refers to fields. Special Tokens such as the Windows clipboard value, and the total number of unmarked records are defined as [*Value]. Finally, [#Value] refers to images. Answer: [%Value]

23. What is the value of the "Count" Variable? This question is designed to test your logic and attention to detail. While we can determine that the Loop is set to run 500 times, we see that the Loop is currently on the 257th iteration, most importantly, at the end of the 257 th iteration. The purpose of the Loop is to introduce a counter to increment by 1 each time. Before the Loop begins, the Count Variable is set to 1. Since the Loop has already run 257 times, this answer may be eliminated as a possibility. Further, the fact that the Calculation has already occurred within the Loop, we can eliminate 257 as a possible solution. If the value was originally set at 1, and the loop has ran 257 times; 257 + 1 = 258. Answer: 258 (While in this scenario, Loop Tokens may be used, this method is quite useful when using an infinite loop).

24. What do you expect to happen when the following Action is executed? While we cannot see the Target Preview for the Action, what we can see is the results of Items A and Items B of the If Statement. Item A the target s text appears to read as Service charges on deposit accounts while Item B defined by the user reads as Service charges on deposit accounts. While these look identical at first glance, when matching the double quotation marks for Items A and B, we notice that Item A has a trailing space following the word accounts Because the option to ignore beginning and ending spaces is not enabled, Items A and B do not equal, thus Foxtrot will enter the Else Statement. Answer: Foxtrot will enter the Else Statement

25. Consider the Action Builder below. What has been targeted? The purpose of this question is to test your attention to detail. Notice that Item A reads the target s value. This is perfect example of some trial and error. After targeting a variety of controls, you ll notice that the target s value only appears as an option when targeting a checkbox. Answer: A web or windows checkbox. Additional Resources Foxtrot Deployment Guide System Requirements Training Guide Support Articles