Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Point and Click App Building Workshop

783 visualizaciones

Publicado el

This is the workshop presentation material for the Point-And-Click App Building Hands-On Workshop (HOW) being presented at Dreamforce 2015 in the DevZone. This content pairs with the "Suggestion Box App" project live in Trailhead

Publicado en: Tecnología
  • Sé el primero en comentar

Point and Click App Building Workshop

  1. 1. Hands-on Workshop: Introduction to Point-And-Click App Building First Name Last Name Title of Presenter @twitterhandle Build a business app with clicks, not code
  2. 2. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of, inc. could differ materially from the results expressed or implied by the forward-looking statements we make.All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available., inc. assumes no obligation and does not intend to update these forward-looking statements.
  3. 3. Sign up for a Developer Edition 1. In your browser, go to 2. Fill in the fields about you and your company 3. In the Email Address field, make sure to use a public address you can easily check from a web browser 4. Type a unique Username. Note that this field is also in the form of an email address, but does not have to be the same as your email address, and in fact, it’s usually better if they aren’t the same. Your username is your login and your identity on 5. Read and then select the checkbox for the Master Subscription Agreement. And then click Submit Registration. This exercise is designed to be used with a Developer Edition Organization or DE org.
  4. 4. Goal for Today’s Exercise Show you how to create a simple Salesforce App using only point & click tools, no code. How many people are new to Salesforce? How many people have customized apps in Salesforce?
  5. 5. Business Case We need a application to manage employee suggestions • Ways to improve employee or customer success • Ways to improve the physical workplace The application should be in Salesforce (of course), and available on mobile Management wants to see reports to make sure suggestions are being implemented quickly
  6. 6. What is an App? You can also build your own on-demand apps by grouping standard and custom tabs into new custom apps. A custom app consists of a label, a description, and an ordered list of tabs. The available custom apps are listed in the app menu, which is a drop-down list that displays at the top of every Salesforce page. An “app” is a group of tabs that works as a unit to provide application functionality. Salesforce provides standard apps such as Sales and Call Center. You can customize the standard apps to match the way you work.
  7. 7. What is a Custom Object? After you define a custom object, you can: Create Custom Fields. Associate the custom object to other records and display the custom object data in custom related lists. Track tasks and event for custom object records Create a custom tab for the custom object Create Reports and Dashboards to analyze custom object data Import Custom object records. Custom objects are custom database tables that allow you to store information unique to your organization. For example, we are creating a custom object called “Salesforce Requests” to store data based on user requests.
  8. 8. Trailhead
  9. 9. Hands-on #1: Creating a Suggestion Box App
  10. 10. Trailhead: Creating a Suggestion Box App 1. Go to Trailhead Project: Suggestion Box App 2. Launch your browser and got to 3. Enter your username and password. 4. Follow the steps in Exercise 1: Creating a Suggestion Box App. 5. Stop at the end of Exercise 1. You can create an app with just a few clicks. In this exercise we will create an app and a custom object to house our Suggestions.
  11. 11. Suggestion Box App
  12. 12. Connect Trailhead to your Developer Edition org to Verify This allows Trailhead to check your work and keep track of points and badges 1. 2. 3.
  13. 13. Hands-on #2: Adding Fields to the Suggestion Object Divider Subtitle
  14. 14. How do we know what fields to add? What information do I need to know in order to understand the suggestion? What information is helpful when deciding who to assign a suggestion to? How will people know when a suggestion has been implemented? Are there reports about the suggestions I can share with my company? Can you think of some questions we need to ask?
  15. 15. About Salesforce Fields Salesforce Field Reference Guide You can create custom fields with just a few clicks. In this exercise we will create custom fields to house information on our Suggestion Object. Field Label Type Business Case Suggestion Description Text Area (Rich) Capture details about the suggestion, including images and links. Suggestion Category Picklist Organize suggestions by areas of responsibility. Status Picklist Keep track of the progress of each suggestion. Implemented Date Date Know when a suggestion has been implemented. Number of Days Open Formula (Number) Calculate the length of time the suggestion created date and the implemented date (or today if not implemented).
  16. 16. How to Create Fields with the Custom Field Wizard 1. Click Setup | Build | Create | Objects 2. Click on Suggestion 3. Scroll to “Custom Fields and Relationships” 4. Click New In this part of the exercise we will create fields that will be used to gather and report on data.
  17. 17. How to Create Field with the Schema Builder Schema Builder provides a dynamic environment to add new custom objects, custom fields, and relationships to your schema. This eliminates the need to click from page to page to find the details of a master- detail relationship or to add a new custom field to an object in your schema. Click Setup > Customize> Schema Builder
  18. 18. Trailhead: Adding Custom Fields 1. Go to Trailhead Project: Suggestion Box App 2. Follow the steps in Exercise 2: Adding Custom Fields. 3. Stop at the end of Exercise 2. Follow steps in Trailhead to create 4 fields, using 2 different tools: Custom Field Wizard and Schema Builder.
  19. 19. Try out the App! Is data entry awkward? What could we add to better manage suggestions? Click the New button and fill out a request.
  20. 20. Hands-on #3: Modifying the User Experience Divider Subtitle
  21. 21. About Salesforce Page Layouts Page Layouts control the layout and organization of detail and edit pages in Salesforce. Features of Page Layouts • Control which fields, related lists, and actions users see, on detail and edit pages only. • Control which standard and custom buttons display on detail pages and related lists. • Determine whether fields are visible, read only, or required, on detail and edit pages only.
  22. 22. Step 3: Modify the Page Layout Salesforce Page Layout Reference Guide Arrange the fields so that data entry and suggestion viewing is easier. 1. Go to Trailhead Project: Suggestion Box App 2. Follow the steps in Exercise 3: Modifying the User Experience, Step 1. 3. Stop at the end of Exercise 3, Step 1.
  23. 23. Try out the App! How is the experience different now that we modified the Page Layout? What are some ways we can add logic or automate this app? Click the New button and create a Salesforce Request.
  24. 24. Hands-on #4: Add Business Logic Divider Subtitle
  25. 25. Salesforce Formula Fields Excel style formulas Functions can be nested Support for commons functions • Math • Text • Date & Time • Logical EXAMPLES Categorize deal size based on Opp Amount IF(Amount > 1000000, "Large Deal", "Small Deal") Calculate commission based on Opp Amount IF(Amount > 100000, 0.09, 0.08 )
  26. 26. Salesforce Validation Rules Each Validation Rule Consists of:  A formula that evaluates to determine if an error condition exists.  An error message to display if the formula evaluates to True. Salesforce will block the save of any record that has an error condition.
  27. 27. Validation Rule for Suggestions WHEN THENIF Suggestion is added or updated Implemented_Date__c > TODAY() Error: “The implementation date must be today or in the past, not in the future.” Record is inserted or updated Statement evaluates to true Block Insert/Update Return error message
  28. 28. Trailhead: Adding Business Logic Enforce a business rule to prevent people from predicting the future. 1. Go to Trailhead Project: Suggestion Box App 2. Follow the steps in Exercise 4: Adding Business Logic, Step 1: Add a Formula Field. 3. Follow the steps in Exercise 4: Adding Business Logic, Step 2: Add a Validation Rule 4. Stop at the end of Exercise 4, Step 2.
  29. 29. Try out the App! Did the error message display? What other business rules could we enforce for this app? Open a Suggestion you previously created. Choose an Implemented Date in the future. Click Save.
  30. 30. Hands-on #5: Create Reports and Dashboards Divider Subtitle
  31. 31. Analyze your Salesforce Data Salesforce offers a powerful suite of analytics tools that work together to help you view and analyze your data. Gather Data with Reports Reports give you access to the data your organization has accumulated over time, enabling you to make informed decisions. You can examine your organization’s data in almost infinite combinations, display it in easy-to-understand formats, and share the resulting insights with others via dashboards. Share Insights with Dashboards Dashboards help you visually understand changing business conditions so you can make decisions based on the real-time data you have gathered with reports. Use dashboards to help users identify trends, sort out quantities, and measure the impact of their activities.
  32. 32. You can show data in reports and dashboards in the form of bars, columns, lines, shapes, or other elements. Which is right depends on what the data is about and what you want to show with it. • Bar Charts • Column Charts • Line Charts • Pie Charts • Donut Charts • Funnel Charts • Scatter Charts About Salesforce Dashboards Dashboards are a way to graphically display multiple reports. They give you the big picture, letting you see key metrics at a glance.
  33. 33. Trailhead: Create Reports and Dashboards A report returns a set of records that meets certain criteria, and displays it in organized rows and columns. Report data can be filtered, grouped, and displayed graphically as a chart. 1. Go to Trailhead Project: Suggestion Box App 2. Follow the steps in Exercise 5: Creating Reports and Dashboards 3. Stop at the end of Exercise 5.
  34. 34. Try running your reports! What are some benefits of adding a chart? Can we print these reports? Click the Run Report button to see your reports
  35. 35. Congratulations! You just built a Salesforce App with clicks, not code!
  36. 36. Keep on trekking with Trailhead! 1. Go to Trailhead Project: Suggestion Box App 2. Follow the steps in Exercise 3: Modifying the User Experience, Steps 2 & 3. 3. Follow the steps in Exercise 4: Adding Business Logic, Step 3. 4. BONUS: Complete the Trailhead modules referenced at the end of each exercise. Finish the Suggestion Box App Trailhead Project to get more points and the Suggestion Box badge (and learn more about Salesforce!).
  37. 37. See your app in action on Salesforce1 There are three ways you can access the Salesforce1 mobile app. As a downloadable mobile app you install on your phone. By navigating to using a mobile browser. By appending one/ to your Salesforce instance. Every Salesforce app is a mobile app.