logi hacks: tips & tricks for using info
TRANSCRIPT
Logi Hacks: Tips & Tricks for Using InfoTrevor Denning, Web DeveloperJithin George, Sr. Solutions EngineerMatt Grogan, Sr. Solutions Engineer
What is Logi Hacks?
#Logi16
Logi Hacks
3
1
2
3
Google Maps
Definition Modifier Files
Asynchronous Processes
Google Maps
Trevor Denning
#Logi16
1. Overlay State/Province Polygons to the Google Map Element
2. Obtain the Google Map object immediately after the map has been initialized.
3. Apply styles and turn off default features of our map object.
WHAT ARE WE GOING TO LEARN TODAY
5
#Logi166
1. Match the Styles & Color Palette of Your Website
#Logi16
2. Have a Specific Purpose for the Map
7
#Logi16
3. Use Map Styling to Overlay Data on the Map
8
#Logi16
var gMap = rdGetGMapObject({MapID});
gMap.setOptions({
styles: Google Map API JSON
});
How to Apply Map Styles?
9
#Logi16
var gMap = rdGetGMapObject({MapID});
gMap.setOptions({
styles: {Snazzy Map JSON Here}
});
www.snazzymaps.com
10
#Logi16
var gMap = rdGetGMapObject({MapID});
gMap.setOptions({
styles: {Snazzy Map JSON Here}
});
www.snazzymaps.com
Let’s get started!
11
Google Maps in Logi
1. Map Elements are Limitless2. Easy to use3. DevNet is your friend.
Definition Modifier Files
Jithin George
#Logi16
Extensibility Continuum
Base ElementsTemplate/DefinitionModifiers
Plugins
14
#Logi16
Beginnings of a Logi Application
Preprocessing
Elaborate Super-
Elements
Retrieve Data
Build Compone
nts
Generate HTML
LoadDefinition
FinishHTMLFinish
Data
Data Layer Call
Data Layer
Generated Element&
Load Panel
Logi Engine
Your App
User initiates request
15
#Logi16
Dynamic Content During Page Load
• Instructions to modify a definition file’s elements and attributes during runtime
• Process before the Logi Server Engine • Possible Uses:
– Inserting Additional Elements– Translations
Definition Modifier Files
16
OUR CHALLENGEManaged Filter Dashboards for InfoGo
#Logi16
Self-Service is great, but integrate with canned filters?
• Managed Filters on Dashboards• Create multiple iterations of filtered dashboards to share with specific
users (Power Users!)• Persist Filters
Managed Filters for InfoGo Users
18
USING LOGIDemo Time!
What’s NEXT?Translations, Insert additional elements…
Asynchronous Processes in Logi InfoMatt Grogan
#Logi16
1. What are processes in Logi Info?
2. How are processes normally used?
3. Why and how would I trigger an asynchronous process?
WHAT WE ARE GOING TO LEARN TODAY
22
#Logi16
Processes are essentially scripts that can be triggered by certain events in Logi. However these scripts aren’t written in python or javascript, they’re built using Logi’s elemental design!
Remember: Processes are built just like report definitions They’re often triggered with an action.process element
What is a Process?
23
ProcessesThe old fashioned way...
Demo
Try it!All processes can be triggered through an http request and can accept parameters.
Which Hack Was the Best?
1. Google Maps 2. Definition Modifier Files3. Asynchronous Processes
QUESTIONS?
Learn more with The Definitive Guide to Dashboard Design