Index
A
- Account object
- customizing / Customizing the Account object
- and VolunteerEvent object, connecting / Connecting the Account and VolunteerEvent objects
- ADT
- about / Installing Android Developer Tools
- installing / Installing Android Developer Tools
- Android SDK, installing / Installing the Android SDK
- Android virtual device, configuring / Configuring an Android virtual device
- Android virtual device, signing in / Signing in to the Android virtual device
- used, for configuring Android mobile application / Configuring an application using ADT
- ADT Bundle
- URL, for downloading / Installing Android Developer Tools
- Analytical Snapshot
- Android manifest file
- updating / Updating the Android manifest file
- Android mobile application
- building / Building an Android mobile application
- Salesforce Android Mobile SDK application, creating / Creating the Salesforce Android Mobile SDK application
- configuring, ADT used / Configuring an application using ADT
- Salesforce Mobile SDK, importing / Importing the Salesforce Mobile SDK and Salesforce Android application
- Salesforce Android application, importing / Importing the Salesforce Mobile SDK and Salesforce Android application
- Android manifest file, updating / Updating the Android manifest file
- bootconfig.xml file, updating / Updating the bootconfig.xml file
- Azure Notifications Hub SDK, adding / Adding the Azure SDK and Android support libraries
- Android support libraries, adding / Adding the Azure SDK and Android support libraries
- Google Play Services Library, importing / Importing the Google Play Services Library
- code, enhancing / Enhancing the Android Mobile SDK application code
- executing / Running the application
- Notification Hubs, debugging / Debugging the Azure Notification Hub
- Android Mobile SDK application code
- enhancing / Enhancing the Android Mobile SDK application code
- MainActivity class, enhancing / Enhancing the MainActivity class
- Broadcast Receiver class, creating / Creating the Broadcast Receiver class
- Android SDK
- installing / Installing the Android SDK
- Android support libraries
- Android virtual device
- configuring / Configuring an Android virtual device
- signing in / Signing in to the Android virtual device
- AngularJS
- downloading / Downloading AngularJS
- URL, for downloading / Downloading AngularJS
- AngularJS Mobile Pack
- downloading / Downloading the Salesforce AngularJS Mobile Pack
- URL, for downloading / Downloading the Salesforce AngularJS Mobile Pack
- Apex
- application stack
- application tabs
- defining / Defining the application tabs
- application tabs, basic Fulfilment application
- defining / Defining application tabs and page layouts
- authenticated user profile
- Azure Android SDK
- downloading / Downloading the Azure Android SDK
- Azure Notifications Hub SDK
- Azure Service Bus credentials
B
- base application
- about / Building a base AngularJS HTML5 application
- building / Building a base AngularJS HTML5 application
- building, AngularJS used / Downloading AngularJS
- building, Twitter Bootstrap used / Downloading Twitter Bootstrap
- building, jQuery used / Downloading jQuery
- building, AngularJS Mobile Pack used / Downloading the Salesforce AngularJS Mobile Pack
- structure, building / Building a base HTML5 application structure
- files, copying / Copying the base HTML5 application files
- Heroku application, building / Building a base HTML5 Heroku application
- remote access application, configuring / Configuring a remote access application
- deploying, to Heroku / Deploying the HTML5 base application to Heroku
- working / How the base application works
- basic Fulfilment application
- building / Building a basic Force.com fulfillment application
- data model, defining / Defining the data model
- application tabs, defining / Defining application tabs and page layouts
- page layouts, defining / Defining application tabs and page layouts
- Orders application, defining / Creating the application
- workflow, configuring / A dash of workflow
- Order Line Item, loading / Loading in Order Line Items
- bootconfig.xml file
- updating / Updating the bootconfig.xml file
- branding element, Volunteer Community
- Header / Branding the community
- Footer / Branding the community
- Color scheme / Branding the community
- broadcast application custom controller
- broadcast application Visualforce page
- Broadcast Receiver class
- creating / Creating the Broadcast Receiver class
- working / How the Broadcast Receiver class works
- bulkified trigger / How the faculty queue assignment trigger works
- business requirements, student admissions system
- analyzing / Student admissions system requirements analysis
C
- callback controller
- about / The callback controller
- working / How the callback controller works
- Chatter
- configuring / Configuring Chatter
- feeds, enabling / Enabling Chatter feeds for VolunteerEvent
- Force.com application, creatng / Creating a volunteer Force.com application
- VolunteerEvent custom object tab, creating / Creating the VolunteerEvent custom object tab
- custom application, creating / Creating a custom application
- Chatter, student admissions system
- enabling / Chatter
- Chatter feeds, enabling for Course / Enabling the Chatter feeds for Course
- Chatter feeds, enabling for Applicant / Enabling the Chatter feeds for Applicant
- Chatter feeds, enabling for Course Application / Enabling the Chatter feeds for Course Application
- Chatter feed
- enabling / Enabling Chatter feeds for VolunteerEvent
- community, Salesforce
- building / Building a community
- enabling / Enabling communities
- community logo
- importing / Importing the community logo
- adding, to Site.com header / Adding the community logo to the header
- components, EIS Dashboard
- custom object / The EIS Dashboard custom object
- KPI formulae / KPI formulae
- Visualforce page / The EIS Dashboard Visualforce page
- custom controller / The EIS Dashboard custom controller
- configuration, Android virtual device / Configuring an Android virtual device
- configuration, e-commerce application / Configuring the e-commerce application
- configuration, Git / Git
- configuration, Google Cloud Messaging / Configuring Google Cloud Messaging
- configuration, Heroku / Heroku
- configuration, Notification Hubs / Configuring the Azure Notification Hub
- configuration, remote access application / Configuring a Force.com remote access application, Configuring a remote access application
- configuration, remote site settings / Configuring the remote site settings
- configuration, Ruby on Rails / Ruby on Rails
- configuration, Salesforce-connected application / Configuring a Salesforce-connected application
- Course Application routing logic
- faculty assignment Apex trigger, building / Building the faculty assignment Apex trigger
- faculty assignment Apex trigger, working / How the faculty queue assignment trigger works
- faculty assignment Apex trigger, testing / Testing the faculty queue assignment trigger
- custom application
- creating / Creating a custom application
- Custom Object Import Wizard
- importing / Importing with the Custom Object Import Wizard
- custom object tabs, student admissions system
- defining / Defining the custom object tabs
- permissions, setting for profiles / Setting the tab permissions for profiles
- custom settings, student admissions system
- creating / Custom settings
D
- data access page
- creating / Creating a data access page
- events list, customizing / Customizing the events list
- events list, styling / Styling the events list
- Date/Time column, fixing / Fixing the Date/Time columns
- paging support, adding / Add paging support to the events list
- paging buttons, adding / Adding the paging buttons
- events list, catering / Catering for the end of the event list
- data model, basic Fulfilment application
- Order object, defining / Defining the Order object
- Order Line Item object, defining / Defining the Order Line Item object
- Order Line object, defining / Defining the Order Line object
- Order Line relationships, defining / Defining the Order Line relationships
- fields, configuring for Order Line object / Finishing the data model
- fields, configuring for Order object / Finishing the data model
- data objects, student admissions system
- defining / Defining the custom data objects
- Course object, defining / Defining the Course object
- Applicant object, defining / Defining the Applicant object
- Course Application object, defining / Defining the Course Application object
- data requirements, student admissions system
- analyzing / Data requirements
- cardinality rules / Data requirements
- development environment
- configuring / Configuring the development environment
- Node.js, installing / Installing Node.js
- ADT, installing / Installing Android Developer Tools
- Salesforce Android Native Mobile SDK, installing / Installing the Salesforce Android Native Mobile SDK
- development environment, e-commerce application
- configuring / Setting up the development environment
- Ruby on Rails, configuring / Ruby on Rails
- Git, configuring / Git
- Heroku, configuring / Heroku
E
- e-commerce application
- building / Building the e-commerce application
- development environment, configuring / Setting up the development environment
- configuring / Configuring the e-commerce application
- remote access application, configuring / Configuring a Force.com remote access application
- deploying, to Heroku / Deploying to Heroku
- order, placing / Placing an order
- EIS Dashboard
- about / Reporting system overview
- overview / Reporting system overview
- requirements / Reporting requirements
- components / Reporting system design
- building / Reporting system build
- custom object, defining / Defining the EIS Dashboard custom object
- skeleton EIS Dashboard application, creating / Creating the skeleton EIS Dashboard application
- final EIS Dashboard application, building / Building the final reporting application
- EIS Dashboard custom controller
- about / The EIS Dashboard custom controller
- creating / The EIS Dashboard custom controller
- properties, declaring / Working of the EIS Dashboard controller
- constructor method, defining / The EIS Dashboard controller constructor
- button click handler method, generating / Generating the button click handler method
- EIS Dashboard method, generating / Generating the EIS Dashboard
- renewal totals method, generating / Generating the renewal totals
- new policy totals method, generating / Generating the new policy totals
- KPIs method, generating / Generating KPIs
- Visualforce charts, generating / Generating the Visualforce charts
- testing / Testing the controller
- EIS Dashboard custom object
- about / The EIS Dashboard custom object
- defining / Defining the EIS Dashboard custom object
- EIS Dashboard Visualforce page
- EIS policy data
- importing / Importing EIS policy data
- events list, data access page
- customizing / Customizing the events list
- styling / Styling the events list
- paging support, adding / Add paging support to the events list
- catering / Catering for the end of the event list
F
- files
- copying / Copying the base HTML5 application files
- final application
- building / Building the final AngularJS HTML5 application
- about / Building the final AngularJS HTML5 application
- folder structure, finalizing / Finalizing the application folder structure
- application logic, finalizing / Finalizing the application landing page
- initializing / Initializing the AngularJS application
- Salesforce authentication components / The Salesforce authentication components
- opportunity display components / The opportunity display components
- opportunity map components / The opportunity map components
- JavaScript object reflection service / JavaScript object reflection service
- deploying, to Heroku / Deploying an application to Heroku
- final EIS Dashboard application
- building / Building the final reporting application
- custom controller, creating / The EIS Dashboard custom controller
- final Visualforce page, creating / EIS Dashboard Visualforce page
- final EIS Dashboard Visualforce page
- creating / EIS Dashboard Visualforce page
- declaring / How the Dashboard Visualforce page works
- input criteria controls, declaring / Declaring the input criteria controls
- renewal KPIs, displaying / Displaying the renewal KPIs
- new policy KPIs, displaying / Displaying the new policy KPIs
- renewal dashboard charts, displaying / Displaying the renewal dashboard charts
- new policy dashboard charts, displaying / Displaying the New Policy Dashboard Charts
- final Fulfillment application
- building / Building the final Force.com Fulfillment application
- order search custom controller, building / Building the Order Search custom controller
- Order Search custom controller, working / The working of the Order Search custom controller
- Order Search Visualforce page, building / Building the Order Search Visualforce page
- Order Search Visualforce page, working / The working of the Order Search page
- Visualforce Orders tab, configuring / Configuring the Visualforce Orders tab
- Orders custom controller, building / Building the Orders custom controller
- Orders custom controller, working / The working of the Orders custom controller
- Orders Visualforce page, building / Building the Orders Visualforce page
- Orders Visualforce page, working / The working of the Orders page
- folder structure
- building, for base application / Building a base HTML5 application structure
- finalizing, for final application / Finalizing the application folder structure
- footer, Site.com
- customizing / Customizing the footer
- Force.com
- Force.com application
- creating / Creating a volunteer Force.com application
- creating, for student admissions system / Creating the Force.com application
- Force.com broadcast application
- creating / Creating the Force.com broadcast application
- remote site settings, configuring / Configuring the remote site settings
- Notification Hub Interface class, creating / Creating the Notification Hub Interface class
- broadcast application custom controller, creating / Creating the broadcast application custom controller
- broadcast application Visualforce page, creating / Creating the broadcast application Visualforce page
- Force.com Developer edition
- Force volunteers user profile
- configuring / Configuring Force volunteers Salesforce user profiles
- Fulfilment application
- functional requirements, student admissions system
- analyzing / Functional requirements
G
- geolocation trigger
- Git
- GitHub
- URL / Git
- Google APIs Platform 4.4.2 Level 19 / Importing the Salesforce Mobile SDK and Salesforce Android application
- Google Cloud Messaging
- configuring / Configuring Google Cloud Messaging
- Google Geocoding API
- Google Maps API
- Google Play Services Library
- importing / Importing the Google Play Services Library
H
- header, Site.com
- community logo, importing / Importing the community logo
- community logo, adding / Adding the community logo to the header
- navigation menu, adding / Adding the site navigation menu
- Heroku
- URL / Building the e-commerce application, Heroku
- configuring / Heroku
- e-commerce application, deploying to / Deploying to Heroku
- base application, deploying to / Deploying the HTML5 base application to Heroku
- final application, deploying to / Deploying an application to Heroku
- Heroku application
- building / Building a base HTML5 Heroku application
- Heroku toolbelt
- home controller
- about / Home controller
- working / How the home controller works
I
- initial EIS Dashboard Visualforce page
- creating / Creating the initial Visualforce page
- installation, ADT / Installing Android Developer Tools
- installation, Android SDK / Installing the Android SDK
- installation, Node.js / Installing Node.js
- installation, Rails 4.0.0 / Installing Ruby on Rails
- installation, Ruby 2.0.0 / Installing Ruby on Rails
- installation, RVM / Installing Ruby on Rails
- installation, Salesforce Android Native Mobile SDK / Installing the Salesforce Android Native Mobile SDK
J
- JavaScript object reflection service
- jQuery
- URL, for downloading / Downloading jQuery
- downloading / Downloading jQuery
K
- KPI formulae
- about / KPI formulae
- for renewed EIS Dashboard policy / KPI formulae
- for new EIS Dashboard policy / KPI formulae
- KPIs
- about / Reporting system overview
- for renewed EIS Dashboard policy / Reporting requirements
- for new EIS Dashboard policy / Reporting requirements
L
- licensing options, Salesforce
- URL / Going live
- location service
- about / Location service
- working / How it works
- login controller
- about / The login controller
- working / How the login controller works
- logout controller
- about / The logout controller
- working / How the logout controller works
- lookup relationship
- configuring / Defining the Order Line relationships
M
- MainActivity class
- enhancing / Enhancing the MainActivity class
- working / How the MainActivity class works
- map view controller
- about / The map view controller
- members
- adding, to Volunteer Community / Adding community members
- mobile application
- overview / Mobile application overview
- model-view-controller (MVC)
- about / Ruby on Rails
- Model-View-Controller (MVC) / Downloading AngularJS
N
- navigation menu
- adding, to Site.com / Adding the site navigation menu
- Node.js
- installing / Installing Node.js, Installing Ruby on Rails
- URL / Installing Node.js
- Notification Hub Interface class
- creating / Creating the Notification Hub Interface class
- working / How the Notification Hub Interface class works
- getAzureAccessToken method / How the Notification Hub Interface class works
- getHubRegistrations method / How the Notification Hub Interface class works
- sendHubMessage method / How the Notification Hub Interface class works
- Notification Hubs
- configuring / Configuring the Azure Notification Hub
- Azure Service Bus credentials, getting / Getting the Azure Service Bus credentials
- Azure Android SDK, downloading / Downloading the Azure Android SDK
- debugging / Debugging the Azure Notification Hub
O
- Open Authorization (OAuth) / Mobile application overview
- opportunity detail view controller
- opportunity display components
- opportunity factory / The opportunity factory
- opportunity list controller / The opportunity list controller
- opportunity detail view controller / The opportunity detail view controller
- opportunity factory
- about / The opportunity factory
- getOpportunityList method / The opportunity factory
- getOpportunity method / The opportunity factory
- getOpportunitiesWithinRadius method / The opportunity factory
- opportunity list controller
- about / The opportunity list controller
- working / How the opportunity list controller works
- opportunity map components
- about / The opportunity map components
- geolocation trigger, adding / Adding a geolocation trigger to the Account object
- location service / Location service
- map view controller / The map view controller
- Order Line Item, basic Fulfilment application
- loading / Loading in Order Line Items
- Custom Object Import Wizard, importing / Importing with the Custom Object Import Wizard
- Organization-Wide Defaults, student admissions system
- configuring / Organization-Wide Defaults
P
- page layouts, basic Fulfilment application
- defining / Defining application tabs and page layouts
- paging buttons
- adding, to data access page / Adding the paging buttons
- public user profile
- configuring / Configuring the community public user profile
- publisher action, student admissions system
- enabling / Enabling the publisher actions
- developing / Developing the publisher action
- adding, to Chatter feed / Adding the publisher action to the Chatter feed
- implementing / Try out the publisher action
Q
- queues, student admissions system
- creating / Queues
- system administrators public group, setting / The system administrators public group
- business faculty course applications, creating / The Business Faculty Course Applications queue
- science faculty course applications, creating / The Science Faculty Course Applications queue
- course application exception, creating / The Course Application Exception queue
- business faculty queue access, restricting / Restricting access to the business faculty queue
- science faculty queue access, restricting / Restricting access to the science faculty queue
- exceptions queue access, restricting / Restricting access to the exceptions queue
R
- Rails 4.0.0
- installing / Installing Ruby on Rails
- Rails console
- remote access application
- configuring, in Force.com / Configuring a Force.com remote access application
- configuring / Configuring a remote access application
- remote site settings
- configuring / Configuring the remote site settings
- role hierarchy, student admissions system
- configuring / The role hierarchy
- top-level roles, configuring / Configuring the top-level roles
- admissions office, configuring / Configuring the admissions office hierarchy
- business faculty, configuring / Configuring the business faculty hierarchy
- science faculty, configuring / Configuring the science faculty hierarchy
- Ruby
- about / Ruby on Rails
- Ruby 2.0.0
- installing / Installing Ruby on Rails
- Ruby installation
- RVM, installing / Installing Ruby on Rails
- Ruby 2.0.0, installing / Installing Ruby on Rails
- Rails 4.0.0, installing / Installing Ruby on Rails
- Ruby on Rails
- URL / Building the e-commerce application
- configuring / Ruby on Rails
- RVM
- installing / Installing Ruby on Rails
S
- Sales Cloud and Opportunities / The EIS Dashboard custom object
- Salesforce
- community requirements, determining / Determining the community requirements
- community, building / Building a community
- community, enabling / Enabling communities
- Volunteer Community, creating / Creating the community
- Volunteer Community, publishing / Going live
- Salesforce-connected application
- configuring / Configuring a Salesforce-connected application
- Salesforce Android application
- Salesforce Android Mobile SDK application
- Salesforce Android Native Mobile SDK
- installing / Installing the Salesforce Android Native Mobile SDK
- Salesforce authentication components
- home controller / Home controller
- login controller / The login controller
- callback controller / The callback controller
- logout controller / The logout controller
- Salesforce community page
- Home / Building a community
- Services / Building a community
- Who We Are / Building a community
- Events / Building a community
- Contact Us / Building a community
- Volunteers Online / Building a community
- Salesforce Mobile SDK
- security requirements, student admissions system
- analyzing / Security requirements
- Single Page Application (SPA) / Finalizing the application landing page
- Site.com
- about / Building a community
- designing, for Volunteer Community / Specifying Site.com for the community
- creating / Creating a public community site, A quick tour of the Site.com community
- header, customizing / Customizing the header
- footer, customizing / Customizing the footer
- style, adding / Adding some style to the community site
- static site page, creating / Creating the static site pages
- text, adding to static site page / Adding text to static pages
- data access page, creating / Creating a data access page
- skeleton EIS Dashboard application
- creating / Creating the skeleton EIS Dashboard application
- initial Visualforce page, creating / Creating the initial Visualforce page
- application tabs, defining / Defining the application tabs
- defining / Creating the EIS Dashboard application
- EIS policy data, importing / Importing EIS policy data
- Software Development Kit (SDK)
- about / The development process overview
- static site page
- creating / Creating the static site pages
- text, adding to / Adding text to static pages
- student admissions system
- business requirements, analyzing / Student admissions system requirements analysis
- functional requirements, analyzing / Functional requirements
- data requirements / Data requirements
- security requirements, analyzing / Security requirements
- building / Building the student admissions system
- data objects, defining / Defining the custom data objects
- user profile, configuring / User profiles
- Organization-Wide Defaults, configuring / Organization-Wide Defaults
- role hierarchy, configuring / The role hierarchy
- Chatter, enabling / Chatter
- custom object tabs, defining / Defining the custom object tabs
- Force.com application, creating / Creating the Force.com application
- user interface, customizing / The user interface
- queues, creating / Queues
- custom settings, creating / Custom settings
- Course Application routing logic / The Course Application routing logic
- publisher action / A decision entry publisher action
- styles
- adding, to Site.com / Adding some style to the community site
T
- text
- adding, to static site page / Adding text to static pages
- Twitter Bootstrap
- downloading / Downloading Twitter Bootstrap
- URL, for downloading / Downloading Twitter Bootstrap
U
- Ubuntu
- URL, for installation / Ruby on Rails
- user interface, student admissions system
- customizing / The user interface
- Applicant / Applicants
- Courses / Courses
- Course Application page layout / The Course Application page layout
- Applicants tab / The Applicants tab
- Courses tab / The Courses tab
- Course Applications tab / The Course Applications tab
- user profile, student admissions system
- configuring / User profiles
- Course Administration profile, creating / The Course Administration profile
- Admissions Office profile, creating / The Admissions Office profile
- Selection Officer profile, creating / The Selection Officer profile
- users
- creating, for Volunteer Community / Creating the Volunteer users
V
- VirtualBox
- URL / Ruby on Rails
- Visualforce
- volunteer community
- Account object, customizing / Customizing the Account object
- Volunteer Community
- creating / Creating the community
- custom objects, configuring / Configuring custom objects and user profiles
- user profile, configuring / Configuring custom objects and user profiles
- Account object, customizing / Customizing the Account object
- volunteering event custom object, creating / Creating a volunteering event custom object
- volunteering event custom field, creating / Creating volunteering event custom fields
- Account and VolunteerEvent objects, connecting / Connecting the Account and VolunteerEvent objects
- public user profile, configuring / Configuring the community public user profile
- authenticated user profile, creating / Creating authenticated community user profiles
- Force volunteers user profile, configuring / Configuring Force volunteers Salesforce user profiles
- Chatter, configuring / Configuring Chatter
- progress check / Progress check – what have we achieved so far?
- members, adding / Adding community members
- branding element / Branding the community
- Site.com, designing for / Specifying Site.com for the community
- volunteers page, securing / Securing the volunteers page
- users, creating / Creating the Volunteer users
- publishing, on Salesforce / Going live
- VolunteerEvent custom object tab
- volunteering event custom field
- creating / Creating volunteering event custom fields
- End Date/Time / Creating volunteering event custom fields
- Location / Creating volunteering event custom fields
- Description / Creating volunteering event custom fields
- Special Skills / Creating volunteering event custom fields
- volunteering event custom object
- creating / Creating a volunteering event custom object
- and Account object, connecting / Connecting the Account and VolunteerEvent objects
W
- Windows Azure
- Windows Azure Management
- workflow, basic Fulfilment application
- configuring / A dash of workflow