Project: Field Force Management System (Agriculture Sales
Management)
Objects and Fields in Salesforce
Objects are a crucial element in Salesforce as they provide a structure for storing
data and are incorporated into the interface, allowing users to interact with the data.
It is similar to a database table. Object fields are similar in concept to a database
column while records are similar in concept to a database row.
Standard objects
Standard objects are provided by Salesforce as a basic CRM structure.
These include account, contact, opportunity, lead, campaign and so on.
These are the tables that contain the records in any standard tabs, e.g.,
Accounts, Contacts, Opportunities, Leads, Campaigns, and so on.
Custom objects
In addition to standard objects, Salesforce allows you to create custom
objects to store data specific to your organization, which is not doable
through standard objects. For example, creating a custom object to store
employee checking, saving account details to process biweekly salary, and
keeping employee account details private so that only the system
administrator and employee (who created the record) can access it. You can
create reports and dashboards based on the record data in your custom
object. Custom objects are usually identified by a __c suffix.
Each external object trusts on an external data source definition such as Salesforce
Connect or OData to connect with the external system's data. Each external object
maps to a data table on the external system. Each of the external object's fields
maps to a table column on the external system. External objects are usually
identified by a __x suffix.
Standard fields
Standard fields are predefined fields that are included as standard within the
Salesforce application. Standard fields cannot be deleted, but non-required
standard fields can be removed from page layouts whenever needed. Both
standard and custom objects contain a few common standard fields, for
example, Name, CreateDate, LastModifiedDate, and Owner fields.
Custom fields
Custom fields are unique to your business needs and not only can they be
added and amended, but also deleted. Creating custom fields allows you to
store the information that is necessary for your organization. Both standard
and custom fields can be customized to include custom help text, which
helps users understand how to use the fields. Custom fields are usually
identified by a __c suffix.
About App
Field Force Management System is a web-based farm and ranch management
solution which offers a range of tools for managing and tracking fields, crops,
livestock, inventory, equipment, purchasing, sales, and more. The software
supports the management of farms with multiple owners or partners, with all data
kept separate and allocated to the correct individual. With Field Force
Management System, users can manage and track agencies, employees, and other
records to maintain data for use in decision making.
App Home Page
Agency Object: It consist of information of the name of the agency, name , phone
number and email of the owner.
Farmer Object: It consist of information of the name, phone number, acres he
has, crops which are cultivated, region and email of the farmer.
Employees Object: It consist of information of the name, phone number,
designation, region, email and reporting regional manager of the employee.
Products Objects: It consists of information of the name and rate of the product.
New Orders Object: It consists of information of the name, agency name, package
size, quantity, rate, total amount, product name and representative of the new
order.
Approved Orders Object: It consist of information of the approved order name,
product name, agency name, package size, approved quantity, rate, total amount
and representative of the approved order.
Pending Orders Object: It consist of information of the pending order name,
product name, agency name, package size, pending quantity and representative
of the pending orders.
Order Dispatched Object: It consist of information of the order dispatched name,
agency name, dispatched quantity, dispatched date and product name of the
order dispatched.
Payments Objects: It consist of information of the order payment name, agency
name, amount received, mode of payment and representative of the payment.
Marketing Object: It consist of information of the marketing name,
demonstration details, time spend and name of the product of the marketing
product.
Spot Demo Object: It consist of information of the name of the spot demo,
farmer name, representative, demo area in acre, crop, product quantity, demo
date and name of the product of the spot demo.