Streamline Dashboards With List Function Gadgets

Slides:



Advertisements
Similar presentations
© 2007 by Prentice Hall10-1 Introduction to Oracle 10g Chapter 10 Creating and Modifying Reports James Perry and Gerald Post.
Advertisements

Video, audio, embed, iframe, HTML Form
Microsoft Excel 2010 Chapter 7
Tutorial 6 Working with Web Forms
Forms Review. 2 Using Forms tag  Contains the form elements on a web page  Container tag tag  Configures a variety of form elements including text.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
Server-side Scripting Powering the webs favourite services.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Web Development 101 Presented by John Valance
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
28 Copyright © 2009, Oracle. All rights reserved. Customizing the Oracle Business Intelligence User Interface.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
C# Programming: From Problem Analysis to Program Design1 Visual Studio Configuration C# Programming: From Problem Analysis to Program Design 4th Edition.
2440: 141 Web Site Administration Web Forms Instructor: Joseph Nattey.
Completing & Searching Entries
PowerTeacher Pro for Teachers Part One
Tutorial 6 Working with Web Forms
Data Visualization with Tableau
General System Navigation
Inventory Management – Container Creation
Section 10.1 Define scripting
PowerTeacher Pro for Administrators
Core LIMS Training: Project Management
Data Virtualization Demoette… ODBC Clients
Project Management: Messages
Lesson # 9 HP UCMDB 8.0 Essentials
Creating Dashboards to Enhance the User Experience
Core LIMS Training: User Management.
Add More Zing to your Dashboards – Creating Zing Plot Gadgets
Creating Oracle Business Intelligence Interactive Dashboards
Gadgets and Dashboards
Project Management: Workflows
Build Consumables Applications in an Hour
eServices Portal – User Manual
Microsoft Access 2007 – Level 2
JSON Web Service - Introduction
Core LIMS Training: Querying and Reporting
Report Formats, Lists, and Custom Reports
Creating LOVs and Editors
Sample Registration – Batch Reg
Configuring Applications
Learning the Basics – Lesson 1
Building a User Interface with Forms
Single Sample Registration
Inventory Management - Containers
Tutorial 6: Managing Multiple Worksheets and Workbooks
Core LIMS Training: Advanced Administration
Adding a File to a Course
Access Maintaining and Querying a Database
Building Configurable Forms
How to customize your Microsoft SharePoint Online website
Introducing Forms.
How to customize your Microsoft SharePoint Online website
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Lesson 6: Protecting, Maintaining and Managing Databases
Microsoft Office Access 2003
Microsoft Office Access 2003
How to customize your Microsoft SharePoint Online website
Aleph Beginning Circulation
Using Templates and Library Items
Project 4 Creating an Image Map.
Creating Online Presentations
Rational Publishing Engine RQM Multi Level Report Tutorial
Adding , Editing, and Assigning Full Text Finder Links
Report Subscription.
Web Forms.
Presentation transcript:

Streamline Dashboards With List Function Gadgets User Group Meeting October 12, 2016 Jean Patterson, Pattermatix Consulting

Agenda What are List Function Gadgets? How does they help users? How do you create them? How can you pass lists to an external API? Hands on practice

Types of Gadgets Link Parameterized SQL (“Drop Drown”) Smart Table/Grid Zing Chart List Functions Custom HTML Query

List Function Gadgets User can pass a list of barcodes Type/paste Query User selects action to be performed on objects Pre-defined set of LIMS functions Send to external API No wizard to configure it, but more flexible with what you can configure Not constrained to a specific entity type

Example List Functions Admin Inactivate Records Update Project Associations Inventory Print Barcodes Move Locations Scientist Generate Report Add to Queue

Streamline User Experience Relevant buttons and input box directly on dashboard Navigate to List Functions page and find operation Vs.

General Gadget Attributes Only need to set width (gadget height is automatically fit) Choose Javascript, but enter function directly in Content (no wizard) No associated reports

Content Function Admin chooses: Format: Which List Functions buttons Whether users can query from search page or not Title text Gadget background color Text color What page you will be redirected to after submit Format: makeSpecificListFunctionGadget(divId, listFunctionBarcode, withQuerying, g adgetTitle, color, textColor, destinationPage); All strings use single vertical quotes! ' ' not ‘ ’

Function Input Parameters Parameter Name Input Type Description Example Values divId string the div you want to transform into the gadget use gadgetConfig.myDiv.Id to indicate the gadget record you are currently creating listFunctionBarcode takes a | delimited list of barcodes for the list functions you want the gadget to load support for 'LTFN1|LTFN2|LTFN3' withQuerying Boolean true will let users query by entity type for a list of barcodes; false just lets users input a list of barcodes and the query button will not be displayed in the gadget true; false gadgetTitle displays the specified title at the top of the gadget; null value will display List Function Gadget as the title 'Custom Gadget Title' color background color of gadget in hexadecimal or color names; null value displays orange background '#000000'; 'red' textColor color of text in hexadecimal or color names; null value displays white text '#FFFFFF'; null destinationPage page that users will be directed to after function is run in some cases; see online docs for details 'here'; 'corelims?cmd=home'

Example #1 LTFN30 = Inactivate/Activate List Function Query button turned on Title added Null = Default background and text colors Destination page is system home page

Example #2 Multiple list functions separated by pipe (|) Query button turned off Title added (Tip: title should indicate what type of barcodes will work) Custom background and text colors No special destination page

Selecting List Functions List Function barcodes are listed under Functions>List Functions in the main admin panel Unsupported list functions: List functions that modify the entity type definition (such as Update Attributes or Update Associations) List functions that add containers to experiments List functions that add samples to experiments Remember to select the appropriate list function Sample vs. Lots Single well vs. Multiple well Tip: Relabel list functions to fit button (make a copy if need 2 labels)

Example List Functions Barcodes may change between systems (be careful when migrating…) Label can be shortened Landing page may be defined in URL template or Dest Cmd Key

Destination Pages Can use destinationPage parameter to configure final landing page for some general list functions Destination URL defined on list function will override parameter If no destination URL, final page defined within destination command key 'here' grabs the URL of your current page, recommended if destination command key defines alternate page does not work for masked URLs Can also enter final part of URL address (do not need ${ServletUrl} token) 'corelims?cmd=home'  = system home page

Posting to External APIs Barcodes can be passed through a list function gadget to an external API as well as internal pages. This is a best practice POST method – barcode information is NOT passed through the URL External APIs must be stored in a Function and NOT a list function

Make a Custom Function External Test Server that shows what you posted (Note: Data is public!)

External API List Function Gadget Connect the gadget to the Custom Function you made

Test Server Shows if Post Works

Time to Try It Out!

For More Information https://documentation.corelims.com/v5/Queries_and_Reports/G adgets/List_Functions_Gadgets.htm https://documentation.corelims.com/v5/Queries_and_Reports/G adgets/Using_List_Function_Gadgets.htm https://documentation.corelims.com/v5/SDK/Post_to_External_A PIs/List_Function_Gadgets_to_post_to_External_APIs.htm

Acknowledgements Blake Praharaj Jim Adinolfi Sharif Ahmed