Advanced Task Engine Doing Cool Stuff with Cool stuff!

Slides:



Advertisements
Similar presentations
Centre de Compétence BtoB – Internet/Intranet FileConnect Training FileConnect Welcome Agenda Summary Training Summary TrainingWebsite access Welcome Method.
Advertisements

An End-User Perspective On Using NatQuery Extraction From two Files T
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
An End-User Perspective On Using NatQuery Building a Dynamic Variable T
Microsoft Word 2010 Lesson 1: Introduction to Word.
Windows XP Basics OVERVIEW Next.
WPML Translation plugin is the best option when you need to translate your Wordpress website into multiple languages. The plugin makes it easy to translate.
How to post to Wordpress Chruton Budd. Click on the Login link.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Quick Start Guide. This 22 page introduction to the Financial Assessment Subsystem provides the user with a visual overview of the components of the system.
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
Go to our website, and click on the eMedia Catalog link To find books, either click on the advanced search (which I will.
Installing and Using Relay Recorder. System Requirements for Windows Microsoft Windows 7 [32-bit or 64-bit] or Windows 8 Internal or external microphone.
What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development.
1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.
JavaScript & jQuery the missing manual Chapter 11
SMART Response Initial Set-up: Windows PC Teacher and Class Set-up Creating a Quiz, Test, or Survey Delivering an Assessment Reports Additional Question.
SqlReports Dean Dahlvang PSUG-MO March About Dean Dean Dahlvang Director of Administrative Technology for the Proctor.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Surveys on Steroids New Uses for Kinetic Survey  10 years at Kinetic Data  Phone:  Derick Larson.
Troubleshooting Kinetic Request and Task You will never find a more wretched hive of scum and villainy.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Nancy Severe-Barnett Program Coordinator, SCIS
3.01 – Understand Business Documents Mail Merge. Administration Congratulations in order! Objective 3.01 Business Documents Test –Test Wednesday –Review.
Troubleshooting Tips and Tricks Derick Larson Kinetic Data.
InteractiveMedia’s Imagine Software Platform When user clicks on the Imagine desktop icon or installed app. This is the first thing the user will see full.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
PHP meets MySQL.
Microsoft Windows Vista Chapter 1 Fundamentals of Using Microsoft Windows Vista.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
Hunter Valley Amateur Beekeepers Forum User Guide Guide shows sample screenshots with most relevant actions. Website is at
Improving Efficiency with Reusable Processes Linda Koestler Kinetic Data.
Multi-Part Requests/ Parent & Child Service Items.
1.Getting Started 2.Modifying Design 3.Page 4.News 5.Events 6.Photo Gallery 7.Newsletter Index Training 15 th Mar., 2011.
© 2003 Everett Public Schools Information Systems and Technology Department Getting Started with FirstClass October 10, 2015.
Financial Accountability through the ease of Self-Service and Internet Native Banner.
Selecting, Formatting, and Printing a finished Report…….
Introduction to Model-Glue Rachel Lehman Perpetual Intermediate Designer-Developer Introduction to Model-Glue.
1 of 8 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
XA System-Link A Powerful Development Tool
MyBLAST standalone installation Lab of Systems Biology & Network Biology website Download link. 1.Click the Download link.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
2008 Adobe Systems Incorporated. All Rights Reserved. Getting Started with Adobe Presenter Modified by C. Candace Chou.
® IBM Software Group © 2006 IBM Corporation JSF Progress Bar This Learning Module shows how to integrate EGL/JSF functionality into a run-time progress.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
WebCCTV 1 Contents Introduction Getting Started Connecting the WebCCTV NVR to a local network Connecting the WebCCTV NVR to the Internet Restoring the.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
© 2010 MediaMind Technologies Inc. | All rights reserved Level :Tier2 Channel connect 4 search.
Exploring Adobe Presenter Presented By: Immersion Team
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
The Log4E logging plug-in David Gallardo. What is logging good for? Tracing program execution during development Debugging Providing an audit trail for.
Creating a simple database This shows you how to set up a database using PHPMyAdmin (installed with WAMP)
1 Task 4 – Advanced Topics - Introduction  Chris Woyton  Support/Training 
Modal Dialogs. What is a Modal Dialog? A modal dialog is a separate window that remains in focus until it is closed by the user. During this time the.
Folio3 IPhone Training Session 2 Testing App on device Presenter: Imam Raza.
Perfecto Mobile Automation
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
0 Copyright 2012 FUJITSU Interstage BOP SQL Query Tutorial Todd Palmer October 2012.
Fab25 User Training Cerium Labs LabCollector - LIMS Lynette Ballast.
My Stuff & More! How to personalize your OSLIS 2.0 “dashboard” and add files to your personal space.
About the To-Do Bar in Outlook
Don't run late! Get Calendar and Schedule up and running 'on-time' in 'no-time'.
Data Virtualization Tutorial: Introduction to SQL Script
Data Virtualization Tutorial… CORS and CIS
Administrator Training
Navigating NEIU Blackboard 417 – 418a
Presentation transcript:

Advanced Task Engine Doing Cool Stuff with Cool stuff!

3 What we are going to learn today  A bit about Sub-Trees and Recursion.  Best Use Cases for Using Recursion.  Building a Simple Service Item.  Designing a Recursive Sub-Tree.  Installing and Configuring a Task Handler from Community.  Creating a reusable Sub-Tree and Incorporating it into a Recursive Loop. Time Permitting:  Review Task Engine Basics.

4 What is Recursion?  A way for a Sub-Tree to run indefinitely until some outside condition is met.  A Sub-Tree creates another instance of itself to continue processing.  The inputs for additional instances are the outputs from previous instances.  Similar to a TV camera being turned on its own monitor.

5 Best Use Cases for Recursion  When you have an indefinite process. Different from a Loop where the number of iterations is known ahead of time, Recursion is open-ended.  Examples:  Checking for data to be created.  Continuous Escalations.

6 Sounds Great! Let’s get started!  Open  Log in as Demo with no password.  Select “Trees” from the left navigation.  Select Source Root of “Kinetic Request”.  Click “New Tree”.

7 The Create Tree Dialog

8 More Create Tree Dialog…  Add a Source Group and Tree Name  Check “Subtree”

9 Even More Create Tree Dialog…  Inputs for our Sub-Tree:  Original ID – so we can keep track of what Request started the process.  Recipient – the person on the receiving end of the Wrath of Escalation.  Stop Status – so we know when to show mercy.  Count – so we can keep track of how many times this has run.

10 Yet even more Create Tree Dialog…*pant* *pant*

11 Steps in our Sub-Tree  Create a Wait node.  Lookup the Validation Status of our original Request.  If the Validation Status is not equal to our Stop Status  Create an .  Call our Apocalypse Tree again.  Otherwise, End.

12 Oh No! I don’t have anything to do the Status Lookup! Whatever shall I do?  Kinetic Community to the Rescue!  Open  Select “Kinetic Task” from the left navigation.  Select “Task Handlers”.  Oooh and Ahhh at the impressive array of pre-built handlers we’ve provided to you!  Select the Remedy Generic Retrieve from the BMC Remedy handler group.

13 Installing the Handler  Download the remedy_generic_retrieve_v2 handler to your desktop.  Open the Kinetic Task Admin Console.  Select “Handlers” from the left navigation.  Click the “Import Task Handler” link.  Browse to the handler zip file.  Import!

14 Configuring the Handler  Scroll to the “Remedy Generic Retrieve” handler and click the “Edit” icon.  Configure the Task Infos:  Username: Demo  Password:  Server: matrix.kineticdata.com  The other Infos can be left at defaults.  Add to the Kinetic Sample category.  Click the “Save” icon (the green checkmark).

15 Great Chris…now can we build our tree?  Add a Wait node to the Task Tree first.  This will help space out the executions of the Sub-Tree so it does not run constantly.  Add a Remedy Generic Retrieve node.

16 Building the Tree…continued.  We will use the technique detailed in the related Article “Using Results from the Remedy Generic Retrieve Handler”.  Add an Echo node with the following Code (adjusted for your Node Naming):

17 Building the Tree some more…  Add an Echo Node as a “pretend” Message Create.  In an actual implementation, this would be replaced by the Kinetic Request Message Create handler available on…wait for it…  Kinetic Community!!

18 And now an Important Safety Bit!  Recursion could run forever without a Break/Brake Mechanism.  Tips to keep this from happening:  Write this part of your Sub-Tree first.  Insert a Wait node when testing so you have time to review results.  Test with Echo Nodes in place of the actual worker nodes if possible until the recursion logic is solid.  Qualify the connector that points to the Message Create like this: 

19 And finally…the Recursion.  Select the Kinetic Samples Category and find the Apocalypse “handler”.  Open the new node and map the inputs to the inputs:

20 One last little bit…  Note that the “Defers” option is unchecked. Since this Sub-Tree does not return a value, and we have a Wait Node for pacing execution, this can be safely unchecked.  In order to get a nice Count value, we add this code to the Count input parameter: 

21 One more last little bit…  To keep track of the Count, add an Echo node off of the Start node that echoes parameter.  To make it easier to see when the Recursion is complete, add another Echo node and connect it from your Get Status Value node (where you retrieved the value for “Validation Status”).  Qualify the connector to check that the Gets Status Value is equal to the Stop Status input. 

22 You should now have something that looks like this:

23 Questions?

24 And now…we put this to use!  Create a new Service Item with 2 Content Pages.  Add the following Questions to the first page:  Recipient  Start Count (set the default to 0 if you’d like).  Stop Status  Initial Validation Status (map to Validation Status).  Add the following Question on the second page:  Final Validation Status (also map this to Validation Status).

25 Adding the Task Tree continued…  Make sure you set the Tree Type to “Create”.  This is so the Task Tree will fire on the first page, and we can stop the Tree processing by submitting the second page.

26 Creating your Service Item tree  Click “Launch Builder” and log in to the Task Builder application.  Drag a new Sub-Tree node to the builder.  Configure the new node like so:

27 Testing time!  A few quick notes before you test:  The Wait node will be processed manually for testing. The Escalation that executes timed Task Triggers is disabled on the Matrix VM.  To execute a Wait node manually, open the KS_TSK_Wait form, set the Status to “Triggered” and save the record.  Open the Task Admin Console before testing so you can watch the process as it happens.  When you submit your first page, copy the GUID from the displayed URL after the “?csrv=“. You can then put this into the Executions query to find your Task Tree execution.

28 Questions?