logi hacks: tips & tricks for using info

Post on 16-Apr-2017

147 Views

Category:

Data & Analytics

0 Downloads

Preview:

Click to see full reader

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

top related