System, method and computer program product for managing business hours in an on-demand service
First Claim
Patent Images
1. A method, comprising:
- receiving a set of business hours corresponding to a plurality of offices in different locations from a user of an on-demand service, wherein the set of business hours include one or more exceptions to standard business hours associated with the plurality of offices;
receiving a set of holiday hours corresponding to each of the offices in the different locations from the user of the on-demand service;
automatically integrating the set of holiday hours into the set of business hours based on a geographical location of the plurality of offices;
storing the set of business hours and the set of holiday hours in a shared database associated with the user, utilizing a processing machine;
providing access to the stored set of business hours and the set of holiday hours for the user to track, at a user level; and
generating a workflow for one of the offices based on the corresponding set of holiday hours and the corresponding set of business hours;
wherein the set of business hours are stored in a business hours object and the set of holiday hours are stored in a holiday hours object, and further the set of holiday hours correspond to the set of business hours by linking the holiday hours object with the business hours object;
wherein the set of holiday hours are utilized to suspend the set of business hours and rules associated with the set of business hours;
wherein the business hours object is included in a formula that calculates times using the set of business hours that are stored in a business hours object, and the formula is used in a workflow rule.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for managing multiple business hours in an on-demand service. These mechanisms and methods for managing multiple business hours in an on-demand service can enable embodiments to provide access to a stored set of business hours for a user to track, at a user level. The ability of embodiments to provide this access may allow users of such on-demand services better insight as to how much time their agents are spending on cases.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving a set of business hours corresponding to a plurality of offices in different locations from a user of an on-demand service, wherein the set of business hours include one or more exceptions to standard business hours associated with the plurality of offices; receiving a set of holiday hours corresponding to each of the offices in the different locations from the user of the on-demand service; automatically integrating the set of holiday hours into the set of business hours based on a geographical location of the plurality of offices; storing the set of business hours and the set of holiday hours in a shared database associated with the user, utilizing a processing machine; providing access to the stored set of business hours and the set of holiday hours for the user to track, at a user level; and generating a workflow for one of the offices based on the corresponding set of holiday hours and the corresponding set of business hours; wherein the set of business hours are stored in a business hours object and the set of holiday hours are stored in a holiday hours object, and further the set of holiday hours correspond to the set of business hours by linking the holiday hours object with the business hours object; wherein the set of holiday hours are utilized to suspend the set of business hours and rules associated with the set of business hours; wherein the business hours object is included in a formula that calculates times using the set of business hours that are stored in a business hours object, and the formula is used in a workflow rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17)
-
-
13. A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a set of business hours corresponding to a plurality of offices in different locations from a user of an on-demand service, wherein the set of business hours include one or more exceptions to standard business hours associated with the plurality of offices; receiving a set of holiday hours corresponding to each of the offices in the different locations from the user of the on-demand service; automatically integrating the set of holiday hours into the set of business hours based on a geographical location of the plurality of offices; storing the set of business hours and the set of holiday hours in a shared database associated with the user; providing access to the stored set of business hours and the set of holiday hours for the user to track, at a user level; and generating a workflow for one of the offices based on the corresponding set of holiday hours and the corresponding set of business hours; wherein the set of business hours are stored in a business hours object and the set of holiday hours are stored in a holiday hours object, and further the set of holiday hours correspond to the set of business hours by linking the holiday hours object with the business hours object; wherein the set of holiday hours are utilized to suspend the set of business hours and rules associated with the set of business hours; wherein the business hours object is included in a formula that calculates times using the set of business hours that are stored in a business hours object, and the formula is used in a workflow rule.
-
-
14. An apparatus, comprising:
a processor; and one or more sequences of instructions stored on a non-transitory medium which, when executed by the processor, cause the processor to carry out the steps of; receiving a set of business hours corresponding to a plurality of offices in different locations from a user of an on-demand service, wherein the set of business hours include one or more exceptions to standard business hours associated with the plurality of offices; receiving a set of holiday hours corresponding to each of the offices in the different locations from the user of the on-demand service; automatically integrating the set of holiday hours into the set of business hours based on a geographical location of the plurality of offices; storing the set of business hours and the set of holiday hours in a shared database associated with the user; providing access to the stored set of business hours and the set of holiday hours for the user to track, at a user level; and generating a workflow for one of the offices based on the corresponding set of holiday hours and the corresponding set of business hours; wherein the set of business hours are stored in a business hours object and the set of holiday hours are stored in a holiday hours object, and further the set of holiday hours correspond to the set of business hours by linking the holiday hours object with the business hours object; wherein the set of holiday hours are utilized to suspend the set of business hours and rules associated with the set of business hours; wherein the business hours object is included in a formula that calculates times using the set of business hours that are stored in a business hours object, and the formula is used in a workflow rule.
-
15. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for receiving a set of business hours corresponding to a plurality of offices in different locations from a user of an on-demand service, wherein the set of business hours include one or more exceptions to standard business hours associated with the plurality of offices, utilizing a processor; transmitting code for receiving a set of holiday hours corresponding to each of the offices in the different locations from the user of the on-demand service; transmitting code for automatically integrating the set of holiday hours into the set of business hours based on a geographical location of the plurality of offices; transmitting code for storing the set of business hours and the set of holiday hours in a shared database associated with the user, utilizing a processing machine; transmitting code for providing access to the stored set of business hours and the set of holiday hours for the user to track, at a user level; and transmitting code for generating a workflow for one of the offices based on the corresponding set of holiday hours and the corresponding set of business hours; wherein the set of business hours are stored in a business hours object and the set of holiday hours are stored in a holiday hours object, and further the set of holiday hours correspond to the set of business hours by linking the holiday hours object with the business hours object; wherein the set of holiday hours are utilized to suspend the set of business hours and rules associated with the set of business hours; wherein the business hours object is included in a formula that calculates times using the set of business hours that are stored in a business hours object, and the formula is used in a workflow rule.
-
Specification