34
Millau Release Deep Dive Webinar | October 18 | 1p.m. EST

Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Millau Release Deep Dive Webinar | October 18 | 1p.m. EST

Page 2: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Meet the team

Shannon Hale Senior Director,

Product Experience

Jackson Alexander Director,

Product Experience

#skuidmillauskuid.com/free-trial

Page 3: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Introduction

Skuid + Lightning

Action Functionality

Component Functionality

Data Sources

In-App Feedback

Offline Support

Closing

#skuidmillauskuid.com/free-trial

Learn more at skuid.com/millau (coming soon!)

Page 4: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Quickly pivotto face critical new challenges.

Drive agility

Speed to market

Speed to change

Speed to respond

#skuidmillauskuid.com/free-trial

Page 5: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

The formula for rapid innovation.

Learn more at skuid.com/lightning

#skuidmillauskuid.com/free-trial

Page 6: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

DEMO

#skuidmillauskuid.com/free-trial

Page 7: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Locker Service: Remote Site Settings

#skuidmillauskuid.com/free-trial

Create remote sites for Salesforce data sources for your main salesforce.com domain andany Communities

Page 8: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Locker Service: Page Support Files

#skuidmillauskuid.com/free-trial

• When moving existing pages to Lightning, generate page support files for all your pages

• Optionally enable support file generation when the pages save (uses an API calleach save)

• Inline JavaScript snippets are automatically uploaded to page support files; inline CSS snippets are not

Page 9: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Locker Service: Custom JavaScript

#skuidmillauskuid.com/free-trial

• Locker Service’s Content Security Policy (CSP) requires JavaScript resources to be hosted as a static resource

• Custom JavaScript needs to meet requirements as outlined in the Salesforce Locker Service documentation (e.g. use strict)

• See Salesforce’s Lightning Components Developer Guide for more information

Page 10: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Lightning Component Quick Actions

#skuidmillauskuid.com/free-trial

• Requires a Lightning Component bundle

• To hide container Cancel button, implement force:LightningQuickActionWithoutHeader

• For object-specific quick actions, implement force:hasRecordId and pass in the id to the skuid:page component: id=“{!v.recordId}”

• Lightning actions don’t appear in App Home page types

<aura:component implements=“force:LightningQuickActionWithoutHeader, force:hasRecordId”> <skuid:page page=“Account.NewOpportunity” id=“{!v.recordId}” /> </aura:component>

Page 11: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Standard Lightning Events

#skuidmillauskuid.com/free-trial

• Call from the Action Framework under Advanced > Publish Event

• Lightning: Close Quick Action closes the quick action container

• Lightning: Show Toast Message plugs into Lightning’s toast notification framework

Page 12: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Custom Events - Publishing

#skuidmillauskuid.com/free-trial

• Publish from the Action Framework under Advanced > Publish Event

• Choose whether to publish only in this Skuid page, all active Skuid pages, or to active Skuid pages and Lightning components

• Optionally specify a channel toprevent conflicts

Page 13: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Custom Events – Subscribing

#skuidmillauskuid.com/free-trial

LIGHTNING COMPONENT BUNDLE

COMPONENT.XML

<aura:handler event=“skuid:event” action=“{!c.myEventHandler}” />

CONTROLLER.JS

myEventHandler : function(component, event, helper) { var eventName = event.getParam(“name”); var eventChannel = event.getParam(“channel”); var eventData = event.getParam(“data”); if (eventData) { eventData = JSON.parse(eventData); // Do stuff with eventData } }

Page 14: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Salesforce Data Source Actions

#skuidmillauskuid.com/free-trial

• Call any standard or custom Salesforce invocable action through Skuid’s Action Framework

• Parameter values accept merge syntax

• Data source actions use an API call each time they are executed

• For more information on invocable actions, see the Force.com Actions

Page 15: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

#skuidmillauskuid.com/free-trial

Skuid Action Framework

Page 16: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

ICYMI: Action Framework

#skuidmillauskuid.com/free-trial

• Action Sequences: execute a series of actions from multiple components in a page

• Branching actions: use conditional logic to determine which actions are executed

• Toggle Component action: hide, showor toggle visibility of another component on the page

Page 17: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Action Sequences - Updates

#skuidmillauskuid.com/free-trial

• Moved to the Action Sequences tab in the App Elements pane

• Reusable Action Sequences share common functionality across components on the page

• Event-Triggered Sequences execute a series of actions when an event occurs

• Use the Skuid Page: Rendered event to execute actions when the page loads

Page 18: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Reusable Action Sequence Inputs

#skuidmillauskuid.com/free-trial

• Specify Inputs in the Reusable Action Sequence properties: a generic Value or a Model, Model Field, or Model Condition

• In the Run Action Sequence action, specify the values for each input

• Inputs will appear in the options as values to set (e.g. model conditions)

Page 19: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

#skuidmillauskuid.com/free-trial

Components

Page 20: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

New Component Functionality

#skuidmillauskuid.com/free-trial

• Responsive table with “card view”

• Table personalization – column order and show/hide columns

• Button Sets and Filter Sets

• Numeric Range Filter

• File Upload – multiple file support

• New SVG icon sets

Page 21: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

#skuidmillauskuid.com/free-trial

Data Sources

Page 22: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Data Sources

Microsoft Office 365®

Microsoft OneDrive®

SAP® Gateway

Slack

Google Calendar™Google Drive™

Box

#skuidmillauskuid.com/free-trial

Page 23: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Marketo Data Source

#skuidmillauskuid.com/free-trial

Objects • Persons (Leads) • Campaigns • Programs • Folders • Lists

• Channels • Activity Types • Activities • Tags • Custom Objects

Data Source Actions • Add to list • Remove from list

Page 24: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Docusign Data Source

#skuidmillauskuid.com/free-trial

Objects • Accounts • Envelopes • Documents • Folders • Signers

Data Source Actions • Download envelope or document • Add signer with custom email

Page 25: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

#skuidmillauskuid.com/free-trial

In-app Feedback

Page 26: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

In-app Feedback

#skuidmillauskuid.com/free-trial

Page 27: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

In-app Feedback

#skuidmillauskuid.com/free-trial

Page 28: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Feedback Manager

#skuidmillauskuid.com/free-trial

Page 29: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Feedback Settings

#skuidmillauskuid.com/free-trial

Page 30: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

#skuidmillauskuid.com/free-trial

Offline Support

Page 31: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Offline Support

• Opt-in Setting

• Offline Detection

• Data and App Cache

• Offline Actions

• Sync w/ ConflictDetection

#skuidmillauskuid.com/free-trial

Page 32: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Offline Support

#skuidmillauskuid.com/free-trial

Page 33: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing

Offline Support

#skuidmillauskuid.com/free-trial

Page 34: Millau Release Deep Dive Webinar | October 18 | 1p.m. ESTIntroduction Skuid + Lightning Action Functionality Component Functionality Data Sources In-App Feedback Offline Support Closing