@archladies archladies.com

Slides:



Advertisements
Similar presentations
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Advertisements

Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Program Management Portal: Overview for the Client
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Database Software Application
Module 3: Table Selection
Classroom User Training June 29, 2005 Presented by:
Copyright COMPLETExRM, Inc. All rights reserved. Sales Presentation 1 For Real Estate.
Overview of Reading-Program Data Tools in the Member Center
Databases and Education Access Access Course Progression Access courses can be designed for intensive immersion or semester-long courses. Basic.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
19 May 2012 Business Connectivity Services (BCS) Brett Lonsdale – Lightning #SPSJHB The first ever all green SharePoint event on earth.

It’s all about your mission. Francis Scudellari Trish Perkins Cloud Consultants Validation.
Schools Module Additional Information Press F5 to maximise this presentation.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
Grade Book Database Presentation Jeanne Winstead CINS 137.
AR350: Maintaining Customers Welcome to AR350: Maintaining Customers.
Introduction to FFI: Why and how FFI was developed Introduction to FFI: Why and how FFI was developed 04/02/2013.
CRM Training Courses &Online Courses and Salesforce Online | classroom| Corporate Training | certifications | placements| support.
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 2 Objectives: Understanding and Creating Table.
 Salesforce is a cloud based CRM and is one of the most used and popular one. The company is headquartered in San Francisco and the Salesforce CRM is.
Core ELN Training: Office Web Apps (OWA)
DDR Automates Sales Content with Mobile App
Spreadsheet Manager Training Module
Web-based Information Science Education
Online Learning Center (OLC) Upgrade
Project Management: Messages
Welcome to all Salesforce Enthusiasts Once Again (18-JUN-16)
Working in the Forms Developer Environment
Commercial Skills Testing Information Management System (CSTIMS)
Building a User Interface with Forms
SNOW ONLINE TRAINING IN HYDERABAD
Summit Nashville /16/ :21 PM
Download Latest Salesforce CRT-160 Exam Questions & Answers - Realexamdumps.com
iCIMS 17.3 Release: Highlights
Practice Insight Instructional Webinar Series Reporting
SharePoint Essentials Toolkit
End of Year Performance Review Meetings and objective setting for 2018/19 This briefing pack is designed to be used by line managers to brief their teams.
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
James Blankenship March , 2018
Database Fundamentals
InnovationQ Plus Quick Start Guide
@archladies archladies.com
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
@archladies archladies.com
@archladies archladies.com
Academy Hub An eUnomia Factory Solution.
How to Navigate MSA-U Need help?
Creating and Managing Database Tables
Astrea IT Services Pvt Ltd
Technical Resources & Training
BCS Template Presentation February 22, 2018
HP Quality Center 10.0 The Test Plan Module
INSTRUCTOR NOTES/LINKS
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Database Design Week 12.
Sales Cloud Analytics Amanda Crawford Sr Solutions Consultant
Design and Create Objects to Store Data Chapter 2
Overview of Databases and Salesforce Chapter 1
Academy Hub An eUnomia Factory Solution.
Build User-Friendly Information Systems Chapter 6
BIG 3 Making Homework Work
A note about this presentation
Presentation transcript:

@archladies archladies.com PLATFORM DEVELOPER I Certification Study Group Week 2 Led by: Blanca V. Leon-Carter bvleoncarter@gmail.com #LBAjourneytoPD1

Week 1 Reflection and Brief Q & A Resources here, resources there, where oh where do we start? Start with Trailhead’s Trailmix: “Prepare for Your Salesforce Platform Developer I Credential” Our weekly content schedule in the homework area. Usually one or two readings or videos. Trailhead badges Brooke pulled for us that are not already in the above trailmix. Additional resources list in our weekly content schedule for specific support with specific areas you feel need more understanding. Usually links point to Salesforce Documentation. Look at what is relevant to your needs in our LBA: PD1 Study Group- Study Resources sheet. Hands-on and real business scenarios look at other online learning platforms, blogs, and Salesforce Developer resources and recordings.

Week 2 Objectives Data Modeling & Management Given a set of requirements, determine the appropriate data model. Describe the capabilities of the various relationship types and the implications of each on record access, user interface (UI), and object-oriented programming. Describe the impact of schema design and modifications on Apex Development. Describe how to visualize and create entity relationships. Describe the options for and considerations when importing and exporting data into development environments.

Salesforce Terminology This Excel spreadsheet is a table, in Salesforce tables are Objects. Columns are Fields Rows are Records Image Source: Salesforce, Understand Custom & Standard Objects

Data Modeling What is data modeling? We use objects and fields to setup an application in Salesforce. Data models can include: Standard Objects Custom Objects Standard Fields Custom Fields Standard Fields Custom Fields Examples of Salesforce standard objects: Accounts, Contacts. Opportunities Examples of a custom objects: Your company needs to track real estate properties and creates an object specifically to hold real estate property records/data

How do you edit a Data Model? In Setup > Object Manager > - Create fields on objects that already exists (standard objects) - Create new objects (custom objects) - Create new fields (custom fields) within the standard and custom objects - Set up relationships between objects & fields Use a nifty built-in Salesforce tool called the Schema Builder Force.com home page > Schema Builder under Quick Links Can be found under Setup > in Quick Find box type “Schema” and there it is!

Schema Builder You can: View the data model Make edits very quickly See a collection of objects and fields and how they relate to each other

What is a data model relationship? Relationships are how we represent and link different objects within our data model Used to link standard and custom objects Used to link two custom objects Used to link external objects and Salesforce objects

Relationship Types Lookup Many-to-Many Master-Detail Hierarchical Loosely links two different objects and doesn’t effect deletion or security of records. Master-Detail Closely links two different objects and will delete child records automatically when parent records are deleted. Parent controls who can view the detail’s data. Many-to-Many Links a record of one object to multiple records of another object and vice-versa with junction object Hierarchical Links one user with another user via lookup field

External Object Relationship Types External Lookup Links a child standard, custom, or external object to a parent external object using the standard External ID field. Indirect Lookup Links a child external object to a parent standard or custom object through a custom unique External ID field.

Relationship Types & Data Model Considerations Lookup Loosely links two different objects and doesn’t effect deletion or security of records. Are not automatically required Data from one object can appear as a custom related list on another object An object can be linked with itself Source: Focus on Force, Platform Developer 1 Course

Relationship Types & Data Model Considerations Master-Detail Closely links (tight relationship) two different objects and will delete detail or child records automatically when parent records are deleted. Parent controls who can view the detail’s data. The detail or child records get sharing and security settings from the master (parent) record. Can be defined between 2 custom objects, or 1 standard and 1 custom object where the standard object is the master (parent). Roll-up summary fields are supported by this type of relationship and can be created on the master object to summarize detail records. Source: Focus on Force, Platform Developer 1 Course

Relationship Types & Data Model Considerations Many-to-Many Links a record of one object to multiple records of another object and vice-versa with junction object. Use Junction Object when a relationship linking 2 master-detail records together. When records from either master-detail records are deleted, the records in the Junction Object are deleted as well. Access to Junction Object records is controlled by a user’s sharing access to both of the master-detail records. Roll-up summary fields are supported by this type of relationship and can be created on both master object to summarize data from the junction object. Source: Focus on Force, Platform Developer 1 Course

Standard & Custom Objects Object Types & Supported Relationships Standard & Custom Objects Lookup Master-Detail Many-to-Many External Lookup Indirect Lookup External Objects Lookup Indirect Lookup User Objects Hierarchical Relationships

Relationship Types & Implications Lookup Cannot be used to link an object to itself when it is the User Object. Related lists are added to the lookup object. Access is independent from child to parent records. Allow data from 2 related objects to be joined in 1 report. Standard report types are created for each relationship. Fields from this type of relationship can be added when creating a custom report type.

Relationship Types & Implications Master-Detail Junction object sharing access is controlled by a user’s access to both object records, as well as on the sharing setting option on the relationship field. When sharing setting is Read/Write on both master records, the user needs Read/Write to the junction object records. When sharing setting is Read Only on both master records, the user needs to have Read Only to both in order to get Read/Write on the junction object records. 2 standard report types are provided by this type of relationship which join the master records in the junction object.

Relationship Types & Implications Many-to-Many Junction objects sharing access is controlled by a user’s access to both master records, as well as the sharing setting option on the relationship field. When sharing setting is Read/Write on both master records, the user needs to have Read/Write to both in order to get Read/Write on the junction object records. When sharing setting is Read Only on both master records, the user needs to have Read Only to both to get Read/Write on the junction object records. 2 standard report types are provided by this type of relationship which join the master records in the junction object.

Data Model Scenario My organization is using nonprofit success pack to track accounts, contacts, opportunities, and campaigns. However, we also need to track facilities that our programs run out of and clinics that we run. What type of objects and fields does my data model require? Why?

Data Model Scenario Can you provide an example of when a lookup relationship is needed?

Data Model Scenario Can you provide an example of when a master-detail relationship is needed?

Data Model Scenario Can you provide an example of when a many-to-many relationship is needed?

Impact of Schema Design and Modifications on Apex When changes to objects and relationships are made we need to take into consideration what does that mean for Visualforce and Apex. Custom objects referenced in Apex → cannot be deleted. Any new objects and fields are accessible in Apex. SOQL queries rely on data model and relationships. Changes to schema relationships → means we have to make code modifications to reflect what we changes we made to the schema relationships.

Impact of Schema Design and Modifications on Apex When changes to fields are made we need to take into consideration what does that mean for Visualforce and Apex. Custom fields referenced in Apex → cannot be deleted. Data types of referenced fields → cannot be changed. Some field changes can also change the logic in our code. If we have required fields with missing values → It throws an exception. Changing roll-up summary fields can change what receive as output. Changing length and decimal places → can cause data loss.

How to Visualize & Create Entity Relationships Great exercise is on Trailhead called “How to work with schema builder”

Schema Builder Limitations Cannot create geolocations Cannot create external lookup relationships Cannot create indirect lookup relationships Cannot create encrypted fields Cannot create external objects If you create custom objects from the object manager and not from within the Schema Builder tool, you will not automatically see those custom objects displayed

Platform Developer I Certification Study Group Got questions? Unmute your line to speak or type into the chat box.

Logic & Process Automation Testing Debug & Deployment Tools Platform Developer I Certification Study Group *Schedule: June 28 – September 6, 2018 Week 3 August 2 Week 4 August 16 Week 5 August 23 Week 6 August 30 Week 7 September 6 Logic & Process Automation User Interface Testing Debug & Deployment Tools Review & Take the Exam *Schedule was updated on 7/18/2018 Upcoming Events WIT Success: July 27 - 28 Forcelandia: August 8 - 9*

PluralSight 30-Day Passes & Related Channels Salesforce MVP 5x Technical Educator & Certified Instructor Pluralsight Producer, Author & Training Partner Team Lead - mentoring worldwide in the cloud Forcementor.com Courses in the Play By Play series are not structured towards or directed at any Salesforce certifications. Their design is primarily and intentionally informational, educational and expositional around real world challenges and topics.  Don Robins @donrobins

Resources & Homework Prepare for Your Salesforce Platform Developer I Credential Badges listed under the “Salesforce Fundamentals” and the “Data Modeling & Management” task areas part of the trailmix linked above. Add to our Study Group Resources Google Sheet for Flashcards Please use hashtag #LBAjourneytoPD1 on social media 7/26/2018 Live Session Recording is available on YouTube