Business Applications for a Mobile World



Similar documents
Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

Debugging Mobile Apps

Mobile Security Jump Start. Wayne Henshaw & Mike Jacobs Progress OpenEdge October 8, 2013

AVG Business SSO Partner Getting Started Guide

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

ACCESSING THE PROGRESS OPENEDGE APPSERVER FROM PROGRESS ROLLBASE USING JSDO CODE

Kony MobileFabric Messaging. Demo App QuickStart Guide. (Building a Sample Application

Telerik: Develop Experiences

GeoInt 2015 Watson Workshop

ArcGIS Platform. An Integrated System. Portal

dotmailer for Salesforce Installation Guide Winter 2015 Version

Product Comparison List

How To Use Titanium Studio

OpenEdge and Mobile Applications

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Portal Recipient Guide

Qvidian Playbooks & Salesforce Setup Guide. Fall Release 2013

Operational Decision Manager Worklight Integration

Simplifying and Empowering the Implementation of Enterprise Mobile Strategy

Customize Bluefin Payment Processing app to meet the needs of your business. Click here for detailed documentation on customizing your application

Developing Microsoft SharePoint Server 2013 Core Solutions

UP L18 Enhanced MDM and Updated Protection Hands-On Lab

Course 10978A Introduction to Azure for Developers

Global Search v 6.1 for Microsoft Dynamics CRM Online (2013 & 2015 versions)

Bahamas Tax Information Exchange Portal Documentation

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

for Salesforce CRM INSTALLATION GUIDE February

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

SharePoint Wiki Redirect Installation Instruction

Progress OpenEdge BPM

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Your First App Store Submission

System Administration Training Guide. S100 Installation and Site Management

M-Files 10.0 New Features and Enhancements

XTIVIA, Inc. Vicinity for Salesforce Installation Guide

Developing a Real World Mobile App with OpenEdge Mobile

MS 10978A Introduction to Azure for Developers

Cloudfinder for Office 365 User Guide. November 2013

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

CRM and Salesforce Product Comparison

Fax User Guide 07/31/2014 USER GUIDE

Getting Started With SAM Director SAM Director User Guide

ArcGIS Web Mapping. Sam Berg, esri

RELEASE NOTES API Healthcare Time and Attendance Solution. Version

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

SAP Web IDE Hybrid App Toolkit Add-on

NOTE: New directions for accessing the Parent Portal using Single Sign On

Introduction Download and Install Mobile Application About Logging In Springboard Navigation List Pages...

Salesforce Customer Portal Implementation Guide

IBM BPM V8.5 Standard Consistent Document Managment

Process Document Campus Community: Create Communication Template. Document Generation Date 7/8/2009 Last Changed by Status

How to Obtain an APNs Certificate for CA MDM

How To Sync Google Drive On A Mac Computer With A Gmail Account On A Gcd (For A Student) On A Pc Or Mac Or Mac (For An Older Person) On An Ipad Or Ipad (For Older People) On

Mojo Surveys 2.6 Getting Started Guide

Getting Started with StoreGrid Cloud

... Introduction Acknowledgments... 19

Sophos Mobile Control User guide for Apple ios. Product version: 4

Esri Maps for Office, SharePoint & Dynamics CRM. Tony Howser Sentha Sivabalan Scott Ball

SharePoint Checklist and Resources

How to Import XperiDo in Microsoft Dynamics CRM Online?

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Microsoft Office 365, BYOD and ipads

MultiSite Manager. User Guide

1. Introduction Activation of Mobile Device Management How Endpoint Protector MDM Works... 5

Startup Guide. Version 2.3.9

Worksheet - Document management and Cloud Services on the ipad

Building a BYOD Program Using the Casper Suite. Technical Paper Casper Suite v9.4 or Later 17 September 2014

HOTPin Integration Guide: Google Apps with Active Directory Federated Services

Infrastructure Deployment for Mobile Device Management with Microsoft System Center Configuration Manager and Windows Intune

System Requirements for Microsoft Dynamics NAV 2016

SAP FIORI / HR Renewal

Addressing Mobile Load Testing Challenges. A Neotys White Paper

User Manual for Version Mobile Device Management (MDM) User Manual

Installation Guide. Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise.

Google Trusted Stores Setup in Magento

Microsoft Azure for IT Professionals 55065A; 3 days

Net 2. NetApp Electronic Library. User Guide for Net 2 Client Version 6.0a

iglobe CRM SharePoint App Documentation Version Thursday, January 30, 2014 Support contact iglobe:

Everbridge Suite Winter 2015 Release Notes

SAP Cloud Identity Service Document Version: SAP Cloud Identity Service

How to generate an APNs Certificate to use the Apple MDM protocol via the portal

10978A: Introduction to Azure for Developers

Developing and deploying mobile apps

Edwin Analytics Getting Started Guide

Quick-start guide for data backup: BaaS management (Cloud) portal

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

System Requirements for Microsoft Dynamics NAV 2016

ESC Mobile App Guide

2 Introduction to Nintex Workflow

Introduction to Mobile Application Management (MAM)

Sophos Mobile Control SaaS startup guide. Product version: 6

LiveText for Salesforce Quick Start Guide

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

MaaS360 Mobile Device Management (MDM) Administrators Guide

STUDENT TAKE HOME EXAMINATION SYSTEM (THES) INSTRUCTIONS.

Transcription:

Business Applications for a Mobile World CRM Lead App Shelley Chase Senior Software Architect 6 th October 2014

Welcome to the Workshop Your Hosts This Workshop Today s Goals Shelley Chase Ricardo Perdigao Richard Stone Edsel Garcia You will build a CRM Lead Mobile Application based on the CRM Application The workshop is segmented in 3 parts Enjoy working with Rollbase Mobile Understand how to rapidly and efficiently build a Business Mobile App. 2

Workshop Flow, Begin at 9 AM / Finish at 12PM 9:00 AM Introduction to Rollbase Mobile + CRM Application 9:30 AM Designing and Develop a Business Mobile Sales Lead App 11:15 AM Mapping - Integrate with the Device Geolocation Service Noon Smiles all around 3

Part 1: Introduction to Rollbase Mobile

Workshop Introduction Quick Overview of Rollbase Mobile Labs on how to Create a new Mobile App Design pages and navigation Read Leads, Add Leads and Invoke operations from the Rollbase Server Using the Geolocation Service 8

Workshop Prerequisites BYOD Windows 7 or 8 laptop Wireless Connectivity Progress Pacific Community ID Google Chrome Browser or Safari Browser (Optional) Get QR Reader App Download Rollbase Tester App Leave your mobile on, you may want to test your work! Rollbase trial subscription provided for you 9

Accessing Rollbase applications from mobile devices Rollbase Web App with Mobile-Web enabled Generated HTML5-compatible version of a Rollbase application Mobile Web App created no device interaction Rollbase Mobile Mobile App Builder Cloud-based Visual Designer Connect to Data and Logic Access Native Device Services and REST API Services Push notifications Emulator for testing Exports Hybrid Mobile Apps Mobile Web App (like Rollbase Mobile Web but customizable) 10

Run-time architecture Mobile App Web Server (could share RB Server) OE AppServer (on-premise) JSDO catalog UI / JSDO AppServer REST Rollbase Server Business Entity ABL 11

Lab 1: Creating a Mobile App project In this lab, you will install the CRM application and create a Mobile App project. Lab 1.1 Installing the CRM Rollbase application Lab 1.2 Creating a Mobile App project The lab steps take approximately 15 minutes to complete. Lets do a quick walkthrough 12

Lab 1: Login and Select Build Applications 13

Lab 1: Select Install Application & Install from App Library 14

Lab 1: Install CRM; Select More Details for CRM, then Install Now 15

Lab 1: Testing will require data, so, remember to enter some Leads 16

Lab 1: Select New Application and Create Mobile App 17

Lab 1: Choose the Template, Phone App 18

Lab 1: Choose Base on Existing Web app: CRM Rollbase Application 19

Lab 1: Choose the Views from the Application 20

Lab 1: Installing CRM and Creating a Mobile App project 15:00 minutes 21

Behind the Scenes - Created Session Services and JSDO Services Session Service for Rollbase Server Session Object Login Service Logout Service Session Settings JSDO Services for each Object JSDO Object Create Service Read Service Update Service Delete Service Row Service [optional] Invoke Operation Service 22

Part 2: Design Pages and Navigation

Lab 2: Design Pages and Navigation In this lab, you will design two pages, navigate between the pages and test the App Lab 2.1 Adding a List Lab 2.2 Creating and designing the Leads_All_LeadsPage Lab 2.3 Enabling navigation Lab 2.4 Testing the Mobile App The lab steps take approximately 30 minutes to complete. Lets do a quick walkthrough 24

Lab 2: And then you get to play at UX design! 25

Lab 2: Getting started with Mobile App Builder - Sidebar 26

Lab 2: Getting started with Mobile App Builder Top Menu 27

Lab 2: Getting started with Mobile App Builder Ready to Begin 28

Lab 2: App settings 29

Lab 2: Pages Basic building blocks of a Mobile app Associated properties for look and feel Two Pages created by default MyPhoneApp (Login) AppDetailPage (Landing Page after Login) 30

Lab 2: Mobile App Builder Page Design Page Layout 31

Lab 2: Mobile App Builder Page Design Page Properties, Detail Entry 32

Lab 2: Mobile App Builder Page Design Page Layout - Components 33

Lab 2: Mobile App Builder Page Design Page Layout Component Events 34

Lab 2: Testing a Mobile App Web Browser or Device (QR Code) 36

Lab 2: Design Pages and Navigation 30:00 minutes 37

Part 3: Read Leads, Add Leads and Invoke operations

Lab 3 Part 1: Read Leads, Add Leads and Invoke operations In this lab, you will design two pages, fill the data on page one, navigate between the pages and test the App Lab 3.1 Initializing the Leads Data source Lab 3.2 Configuring the All Leads operation Lab 3.3 Testing the functionality Lab 3.4 Creating and designing the New Lead page Lab 3.5 Adding and configuring operations to populate Rating Picklist Lab 3.6 Adding and configuring the Create Lead operation Lab 3.7 Adding events to populate the ratings PickList Lab 3.8 Adding the Add button and an event Lab 3.9 Testing the functionality of the New Lead Page The lab steps take approximately 60 minutes to complete. Lets do a quick walkthrough 39

Lab 3: Datasources Service is the way to Request and Receive data Types REST API Services Device Services Progress-specific JSDO Services (Rollbase) Session Services Select Object Views in Rollbase JSDO Services generated automatically Invoke operations (based on Views, Relationships, and Picklists) 40

Lab 3: Mobile App Builder Data Source 41

Lab 3: Data Source Add a New one 42

Lab 3: Data Source Added 43

Lab 3: Data Source Adding Data Source Events 44

Lab 3: Creating, Reading, Updating, Deleting and Invoking Add the operation to the page Map request parameters Map response parameters Add an event to invoke the operation 45

Lab 3: Data Source Edit Mapping 46

Lab 3: Edit Mapping - Request 47

Lab 3: Edit Mapping Response 48

Lab 3 Part 1: Read Leads, Add Leads and Invoke operations Labs: 3.1 to 3.9 60:00 minutes 49

Lab 3 Part 2: Read Leads, Add Leads and Invoke operations In this lab, you will design the second of two pages and test the App Lab 3.10 Creating and designing Lead Details Page Lab 3.11 Adding an event to set a local storage variable and to enable navigation Lab 3.12 Adding and configuring Read Data source Lab 3.13 Adding events for invocation and for enabling navigation Lab 3.14 Testing the functionality of the Lead Details page The lab steps take approximately 30 minutes to complete. 50

Lab 3 Part 2: Read Leads, Add Leads and Invoke operations Lab 3.10 to Lab 3.14 30:00 minutes 51

Part 4: Using the Geolocation Service

Lab 4: Using the Geolocation Service In this lab, you will create a mobile client UI that accesses the Geolocation Service. Lab 4.1 Using the Geolocation Service Lab 4.2 Adding an event to display an user entered location on the map Lab 4.3 Enabling navigation from CRM Mobile Page to the Map Page Lab 4.4 Testing the Show on map button Lab 4.5 Adding and configuring the Geolocation Service and then adding an event to refresh the map Lab 4.6 Adding an event that invokes the Geolocation service Lab 4.7 Testing the Geolocation Service The lab steps take approximately 30 minutes to complete. Lets do a quick walkthrough 53

Lab 4: Native Device API Services and REST API Services Native Device API Services: Barcode Camera Contacts Geolocation REST API Services: REST Generic (custom JavaScript implementation) Settings (REST settings) Generic Security Context 54

Lab 4: Adding Required UI Components 55

Lab 4: Showing a User-entered Location on the Map 56

Lab 4: Showing the Current Location with Geolocation: Creating a Geolocation Service 57

Lab 4: Showing the Current Location with Geolocation: Adding a Datasource 58

Lab 4: Showing the Current Location with Geolocation: Mapping Response Parameters 59

Lab 4: Showing the Current Location with Geolocation: Adding Event to Invoke the Geolocation Service 60

Lab 4: Where are you? 61

Lab 4: Using the Geolocation Service 30:00 minutes 62

Next Steps Host Mobile Web App in Rollbase Cloud Host Mobile Web App in your cloud Export as a native app 63

Taking Your Work Home Accounts available for 30 days Best to create Backup of Rollbase App Include CRM Web App and Mobile App 64

Mobile and Rollbase Sessions this Week When Tues 10.45am 11.45 Tues 1.15pm 2.15pm Tues 1.15pm 2.15pm Tues 4:15pm - 5:15pm Tues 2.30pm - 3.30pm Tues 4.00pm 5.00pm What Modern Business Application Development Rollbase for OpenEdge Dudes Using OpenEdge, Corticon, Rollbase and Node.js to Create a Dynamic, Rule- and Model-Driven Web-UI Advanced Mobile App Capabilities Made Simple ASP software Takes Trucking Business Mobile to Improve Accident Reporting and Safety How to Build a Mobile App in One Hour or Less Wed 11.00am 12.00 Wed 11.00am 12.00 Wed 2.45pm 3.45pm How Mobility Benefits Your Workforce, Your Customers, Your Business Mastering Progress Rollbase, Inside and Out Integrating Rollbase and OpenEdge The Rest of the Story 65

Visit the Resource Portal Get session details & presentation downloads Complete a survey Access the latest Progress product literature www.progress.com/exchange2014