Cover image for Force.com Development Blueprints.
Force.com Development Blueprints.
Title:
Force.com Development Blueprints.
Author:
Moss, Stephen.
ISBN:
9781782172468
Personal Author:
Physical Description:
1 online resource (355 pages)
Contents:
Force.com Development Blueprints -- Table of Contents -- Force.com Development Blueprints -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers, and more -- Why subscribe? -- Free access for Packt account holders -- Instant updates on new Packt books -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Building and Customizing Your Own Sites -- Determining the community requirements -- Building a community -- Enabling communities -- Creating the community -- Configuring custom objects and user profiles -- Customizing the Account object -- Creating a volunteering event custom object -- Creating volunteering event custom fields -- Connecting the Account and VolunteerEvent objects -- Configuring the community public user profile -- Creating authenticated community user profiles -- Configuring Force volunteers Salesforce user profiles -- Configuring Chatter -- Enabling Chatter feeds for VolunteerEvent -- Creating a volunteer Force.com application -- Creating the VolunteerEvent custom object tab -- Creating a custom application -- Progress check - what have we achieved so far? -- Adding community members -- Branding the community -- Specifying Site.com for the community -- Creating a public community site -- A quick tour of the Site.com community -- Customizing the site header and footer -- Customizing the header -- Importing the community logo -- Adding the community logo to the header -- Adding the site navigation menu -- Customizing the footer -- Adding some style to the community site -- Creating the static site pages -- Adding text to static pages -- Creating a data access page -- Customizing the events list.

Styling the events list -- Fixing the Date/Time columns -- Add paging support to the events list -- Adding the paging buttons -- Catering for the end of the event list -- Securing the volunteers page -- Creating the Volunteer users -- Going live -- Summary -- 2. The E-Commerce Framework -- Building a basic Force.com fulfillment application -- Defining the data model -- Defining the Order object -- Defining the Order Line Item object -- Defining the Order Line object -- Defining the Order Line relationships -- Finishing the data model -- Defining application tabs and page layouts -- Creating the application -- A dash of workflow -- Loading in Order Line Items -- Importing with the Custom Object Import Wizard -- Building the e-commerce application -- Setting up the development environment -- Ruby on Rails -- Git -- Heroku -- Configuring the e-commerce application -- Configuring a Force.com remote access application -- Deploying to Heroku -- Placing an order -- Building the final Force.com Fulfillment application -- Building the Order Search custom controller -- The working of the Order Search custom controller -- Building the Order Search Visualforce page -- The working of the Order Search page -- Configuring the Visualforce Orders tab -- Building the Orders custom controller -- The working of the Orders custom controller -- Building the Orders Visualforce page -- The working of the Orders page -- Summary -- 3. Building a Full CRM System -- Student admissions system requirements analysis -- Functional requirements -- Data requirements -- Security requirements -- Building the student admissions system -- Defining the custom data objects -- Defining the Course object -- Defining the Applicant object -- Defining the Course Application object -- User profiles -- The Course Administration profile -- The Admissions Office profile.

The Selection Officer profile -- Organization-Wide Defaults -- The role hierarchy -- Configuring the top-level roles -- Configuring the admissions office hierarchy -- Configuring the business faculty hierarchy -- Configuring the science faculty hierarchy -- Chatter -- Enabling the Chatter feeds for Course -- Enabling the Chatter feeds for Applicant -- Enabling the Chatter feeds for Course Application -- Defining the custom object tabs -- Setting the tab permissions for profiles -- Creating the Force.com application -- The user interface -- Applicants -- Courses -- The Course Application page layout -- The Applicants tab -- The Courses tab -- The Course Applications tab -- Queues -- The system administrators public group -- The Business Faculty Course Applications queue -- The Science Faculty Course Applications queue -- The Course Application Exception queue -- Restricting access to the business faculty queue -- Restricting access to the science faculty queue -- Restricting access to the exceptions queue -- Custom settings -- The Course Application routing logic -- Building the faculty assignment Apex trigger -- How the faculty queue assignment trigger works -- Testing the faculty queue assignment trigger -- A decision entry publisher action -- Enabling the publisher actions -- Developing the publisher action -- Adding the publisher action to the Chatter feed -- Try out the publisher action -- Summary -- 4. Building a Reporting System -- Reporting system overview -- Reporting requirements -- Reporting system design -- The EIS Dashboard custom object -- KPI formulae -- The EIS Dashboard Visualforce page -- The EIS Dashboard custom controller -- Reporting system build -- Defining the EIS Dashboard custom object -- Creating the skeleton EIS Dashboard application -- Creating the initial Visualforce page -- Defining the application tabs.

Creating the EIS Dashboard application -- Importing EIS policy data -- Building the final reporting application -- The EIS Dashboard custom controller -- Working of the EIS Dashboard controller -- The EIS Dashboard controller constructor -- Generating the button click handler method -- Generating the EIS Dashboard -- Generating the renewal totals -- Generating the new policy totals -- Generating KPIs -- Generating the Visualforce charts -- Testing the controller -- EIS Dashboard Visualforce page -- How the Dashboard Visualforce page works -- Declaring the input criteria controls -- Displaying the renewal KPIs -- Displaying the new policy KPIs -- Displaying the renewal dashboard charts -- Displaying the New Policy Dashboard Charts -- Summary -- 5. The Force.com Mobile SDK Application -- Mobile application overview -- Building a base AngularJS HTML5 application -- Downloading AngularJS -- Downloading Twitter Bootstrap -- Downloading jQuery -- Downloading the Salesforce AngularJS Mobile Pack -- Building a base HTML5 application structure -- Copying the base HTML5 application files -- Building a base HTML5 Heroku application -- Configuring a remote access application -- Deploying the HTML5 base application to Heroku -- How the base application works -- Building the final AngularJS HTML5 application -- Finalizing the application folder structure -- Finalizing the application landing page -- Initializing the AngularJS application -- The Salesforce authentication components -- Home controller -- How the home controller works -- The login controller -- How the login controller works -- The callback controller -- How the callback controller works -- The logout controller -- How the logout controller works -- The opportunity display components -- The opportunity factory -- The opportunity list controller -- How the opportunity list controller works.

The opportunity detail view controller -- How the opportunity detail view controller works -- The opportunity map components -- Adding a geolocation trigger to the Account object -- How the geolocation trigger works -- Location service -- How it works -- The map view controller -- JavaScript object reflection service -- Deploying an application to Heroku -- Summary -- 6. Cloud-connected Applications -- The development process overview -- Configuring the development environment -- Installing Node.js -- Installing Android Developer Tools -- Installing the Android SDK -- Configuring an Android virtual device -- Signing in to the Android virtual device -- Installing the Salesforce Android Native Mobile SDK -- Configuring a Salesforce-connected application -- Configuring Google Cloud Messaging -- Configuring the Azure Notification Hub -- Getting the Azure Service Bus credentials -- Downloading the Azure Android SDK -- Building an Android mobile application -- Creating the Salesforce Android Mobile SDK application -- Configuring an application using ADT -- Importing the Salesforce Mobile SDK and Salesforce Android application -- Updating the Android manifest file -- Updating the bootconfig.xml file -- Adding the Azure SDK and Android support libraries -- Importing the Google Play Services Library -- Enhancing the Android Mobile SDK application code -- Enhancing the MainActivity class -- How the MainActivity class works -- Creating the Broadcast Receiver class -- How the Broadcast Receiver class works -- Creating the Force.com broadcast application -- Configuring the remote site settings -- Creating the Notification Hub Interface class -- How the Notification Hub Interface class works -- Creating the broadcast application custom controller -- How the broadcast application custom controller works -- Creating the broadcast application Visualforce page.

How the broadcast application Visualforce page works.
Abstract:
This book consists of an easy-to-follow yet comprehensive set of step-by-step tutorials that will help you gain proficiency in the Force.com platform. If you have some experience with the Force.com platform and are looking to take your skills to the next level, this is the book for you.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: