Live. learn. work. play. 1111 Superior Avenue Suite 310 Cleveland Ohio 44114 Tel: 216.589.9626 Fax: 216.589.9639

Slides:



Advertisements
Similar presentations
Welcome to eDMR This PowerPoint presentation is designed to show eDMR users how to login and begin using the eDMR system.
Advertisements

User’s Guide.
Eric J. Oszakiewski MCTS: SharePoint Application Development SharePoint Configuration.
Qualtrics Survey Kenyon A Beginner’s Guide.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
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 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Office Depot takes the user directly into the vendor’s website and online.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
SharpSchool Teacher Training. Sharp School Login Go to:
Getting an account with WordPress.com Open your web browser ( mozilla firefox, internet explorer, opera, etc.,)
6 th Annual Focus Users’ Conference Application Editor and Form Builder Presented by: Mike Morris.
EBO Overview Part 1 Ingrid Bongers MT(ASCP) MBA eClinicalWorks Certified Trainer.
1 Agenda Overview Review Roles Lists Libraries Columns.
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Toll Free: Project Manager Tutorial.
NITAAC Customer Support Phone: Website: NITAAC.nih.gov Customer Guide for using the electronic Government.
Review of last Session Adding custom html Adding custom html HTML is the language that web servers understand, all web pages are created using HTML. HTML.
Website Tutorial. Administration  Log on by clicking Login on the footer of almost any page  Your Username is.
A guide for UICET for using Wikispaces.  A wiki is a web page or collection of web pages that can be linked together as a website.  Wikis are often.
Classroom User Training June 29, 2005 Presented by:
Chapter 5 Java Script And Forms JavaScript, Third Edition.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
STAT!Ref New User Interface. The simplest way to search STAT!Ref is to enter the search term into the field at the top of the page and click the Search.
Simple Pages for Omeka Lauren Dzura LIS
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
Event Manager Training Part 3.  Edit Event Options - Customize FY11 Sites  Edit Event Webpages  Sending s (Recruitment/Engagement)  Help and.
CMS I – BASIC WEB EDITING INTRODUCTION TO THE CMS Presented By: Rodneikka Scott, MS – Implementation Project Manager Lila Elliott, MA – Manager Client.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Creating a Web Site to Gather Data and Conduct Research.
Nancy Severe-Barnett Program Coordinator, SCIS
1.Getting Started 2.Modifying Design 3.Page 4.News 5.Events 6.Photo Gallery 7.Newsletter Index Training 15 th Mar., 2011.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
10 August 2005Benchmark/Mentor Student Guide Page 1 CPS Benchmark/Mentor Student Guide Internet Edition.
Microsoft Access 2010 Chapter 10 Administering a Database System.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
Admin Interface Screen Shots Iron Wind Metals Shopping Cart Project.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
This guide describes how to: - Register to the HiStory Blog (pages 2-4). - Change the view by zooming in and out (pages 5-6). - Create a new post, including:
January 2006Colby College ITS Setting Up Course Pages.
Staff Module and Summary of Changes 1. Icon Changes: Page 3 Signing In and Password/Pin Changes: Page 4 Logging Out: Page 8 Staff Module Changes: Page.
Hubnet Training One Health Network South East Asia Network Overview | Public and Members-only Pages; Communicating and Publishing using Blogs and News.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
How to use STAT!Ref Online. Search The simplest way to search STAT!Ref is to enter the search term into the field at the top of the page and click the.
South Dakota Library Network SFX Management Basics A – Z List & Citation Linker South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Kwiksites Instant Website Creation Guide by Arvic Search Services Inc /20/2012Arvic.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
HR Development Division PA Office of Administration Room 511 Finance Building Harrisburg PA Enterprise Portal Community Management Overview Click.
CMF For Content Authors. Slide 1©2001 Zope Corporation. All Rights Reserved. Outline Understand CMF approach to content Demonstrate content author goals.
1 Terminal Management System Usage Overview Document Version 1.1.
Getting an account with WordPress.com
Update your Company Profile on TheYachtMarket
8 Steps to Facebook Ad Creating & Conversion Tracking Set-up
Getting Started 27-September-2012
About SharePoint Server 2007 My Sites
LMEvents SharePoint Portal How-to Guide
Administrator Training
Core LIMS Training: Advanced Administration
Test Information Distribution Engine (TIDE)
Online Testing System Assessment Viewing Application (AVA)
Activating Your Account and Navigating Through TIDE
Wells Fargo Toolkit – CreativeBuilder Reference Guide
Quick Guide for Online Ordering
Presentation transcript:

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: CampusEAI QuickLaunch 2 a highly configurable, script driven, application launch and SSO service

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: QuickLaunch 2 Overview Two main application components An administration interface. A RESTful client API. The internal design of the application was done as an encapsulation of the well known Model-View-Controller design pattern.

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Finding QuickLaunch Admin Page Login to portal as “portaladmin” account Navigate to:

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Script, View, Controller Most applications will have four (4) elements 1.Application Definition 2.Controller Definition 3.View Definition 4.Script Definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Script Definition Script Definition: the core customizable execution component of the application. Able to create your own scripts using one of the supported scripting languages Groovy Javascript Jruby Rhino JS Each single Script Definition can be used by multiple Controllers.

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Create New Script Definition Navigate to QuickLaunch home (domain.edu/QuickLaunch/admin) Click “Create new script definition “

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Script Definition 1.) Select Scripting Language Groovy Javascript JRuby Rhino JS 2.) Description Acts as identifier (name) for Script Definition 3.) Script Write or paste in script using language selected in step 1.

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Sample Script Definition Sample Javascript (on right) stores “username” and “password” attributes to be used in View Definition Download Sample Script Can also store properties or prompts created in Application Definition by using: getProperties().get(“property”); (more on this later) function execute(request, response) { response.addAttribute("username",request.getCredentials().getPrincipalId()); response.addAttribute("password",request. getCredentials().getCredentials()); var property_name = request.getProperties().get(“property"); }

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Browse / Edit Existing Script Definitions Click “List all Script Definitions”

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Edit Existing Script Click icon to edit existing script definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Saving Changes to Script Definition On this screen you can update: Script Language Description (name that displays on browse script list) Script When finished editing, click “UPDATE” button

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: View Existing Script Definition Click icon to view existing script definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: View Existing Script Definition Shows which controller definitions this script is associated with (top) Allows you to view or edit Controller Definition Shows the details of the script definition in plain text (not editable) Script Language Description Script

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: View Definition the View Definition enables you to create template (Freemarker) based views which are then in turn used to easily simulate/replay HTML form submissions.Freemarker Attributes defined in the Script definition can be called in the view using ${attribute}

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: View Definition 1.) Select View Language FreemarkerFreemarker – choose this Velocity (not supported yet) 2.) Description Shows as identifier in the list of script definitions 3.) Script Freemarker code to display / execute when application is launched

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Sample View Definition Script ${username} and ${password} are used to populate the and password values of this login form Download sample script definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Controller Definition The re-usable Controller Definition allows you to mix and match (either or both) Script and View Definitions Application Definition instances can be defined with a separate custom "Login" and/or "Logout" controller.

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Controller Definition 1.) Controller Name Identifies the controller 2.) Description Describe functionality of controller 3.) Script Definition Select Script Definition from drop down 4.) View Definition Select View Definition from drop down

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Application Definition the Application Definition represents the final “launch-able” entity. It brings together various other (potentially re-usable) components to produce a unique custom application abstraction. It is the primary construct used by client applications when interacting with Quick Launch services. An Application Definition can contain any number of custom defined properties (in the form of key/value pairs). The Application Definition can be configured to prompt users, at launch time, for any number of data items. Produces unique URL to launch application definition from nearly anywhere on the portal

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Create Application Definition 1.) Name Title you give app, shows as title in application list 2.) Description: Text that shows up when you hover over app icon 3.) Selector Area where you can define which category, role, and target to set (more later).

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Create Application Definition 4.) Icon URL Location of the icon image for the application. Stored in image gallery 5.) Login Controller Select login controller created previously 6.) Logout Controller Select logout controller created previously 7.) Active Allows this app to be accessed in myCampus

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: List All Application Definitions Click “List all Application Definitions”

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: ) Active Shows whether or not application is launchable 2.) Icon Preview of application icon 3.) Name “Name” field specified in application definition 4.) Description “Description” field in application definition. Shows as tool tip message when viewed from categories portlet List Application Definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: ) Login Shows whether there is a login controller defined 6.) Logout Shows whether there is a logout controller defined 7.) View Application Definition Click to view input for application definition Shows green button at bottom to launch application Add prompts and properties List Application Definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: ) Edit Application Click to edit the application Name, Description, Selector, Icon, Controller 9.) Delete Deletes application definition from the list Does not delete controller, script, or view definitions associated with it 10.) Add New Click to create new application definition List Application Definition

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: View Application Details 1.) Properties Click to add properties Create a prompt name and value. Callable in Script Definition 2.) Prompts Click to add a prompt 3.) Launch Application Green Launch application button. Launches your application and provides URL to use elsewhere domain.org/QuickLaunch/api/launch/10

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Property Properties A property is a value you can set in the application definition as custom defined properties (in the form of key/value pairs). You can later call out this property in the script definition as: getProperties().get(propName) View Application Details

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Property 1.) Name Name of property, is the name you would call out in Script Definition. Example name: LoginURL 2.) Value The value that you would like to input for this property. Example Value: View Application Details

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Create a Prompt 1.) Name Name of prompt, name you would call out in Script Definition getProperties().get(name) What appears as title of prompt text box Ex. Password 2.) Description What appears in Application Definition list

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Create a Prompt 3.) Help Text Text viewable below the description for each Ex. “Please enter your FamNetID” 4.) Icon for Prompt Icon that displays next to the text box for each prompt 5.) Display Order Allows you to order the prompts to show in the desired order.

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Create a Prompt 6.) Validation RegEx Define regular expression validation 7.) Password Field Check this box if the prompt is for a password, this will hide characters type into the box 8.) Persisted Value Check this box if you would like the input of this box encrypted and stored into the database for future use Users wont be prompted again

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Use a Prompt Prompt Post launching the URL for an application containing a prompt, you will be directed to a screen like this. This asks for the field you specified under “Name” on the previous screen

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: Using QuickLaunch You can use QuicLaunch apps in several locations 1.) QuickLaunch Categories Portlet Displays apps in categories as icons 2.) In an iFrame / web content Displays application on the same page within a portlet 3.) Simple href Opens the QuickLaunch application in a separate window

live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax: More QuickLaunch 2 Resources Video Hello World Example Documentation – QuickLaunch 2 Wiki Entry QuickLaunch 2 Wiki Entry – QuickLaunch 2 Instillation Guide QuickLaunch 2 Instillation Guide – Sample GroupWise SSO Sample GroupWise SSO – Sample Datatel WebAdvisor SSO Sample Datatel WebAdvisor SSO – Sample MS Exchange SSO Sample MS Exchange SSO