IP Library Granted Patent US 8,554,793
Granted Patent B2
US 8,554,793 · App. 12/974,641 · Granted Oct 8, 2013

Methods and systems for providing custom settings in an on-demand service environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,554,793
App. No.
12/974,641
Granted
Oct 8, 2013
Kind
B2
Abstract

In accordance with embodiments, there are provided mechanisms and methods for providing custom settings in an on-demand service environment. In an embodiment and by way of example, a method providing custom settings in an on-demand service environment is provided. The method embodiment includes naming the custom object, creating fields for the custom object, assigning a behavior for each field, setting the custom object to a specified type, and if the custom object is of a hierarchical type, then assigning permissions to users with regarding the created fields.

Claims (40)

1. A method comprising:

initiating by presenting a custom object main custom settings view the creation of a custom object that can be called by an API (Application Programming Interface) of a database system;

naming the custom object based on receiving a name in the main custom settings view,

creating fields for the custom object based on presenting a list of possible fields and receiving field selections;

assigning a behavior for each field based on presenting a list of possible behaviors for selected fields and receiving a behavior selection;

setting the custom object to a specified type based on presenting a list of possible types and receiving a type selection; and

assigning permissions to users regarding the created fields when the custom object is of a hierarchical type.

2. The method of claim 1 , wherein initiating the creation comprises selecting a custom object to edit.

3. The method of claim 1 , wherein creating fields comprises defining a data type for each field.

4. The method of claim 1 , wherein creating fields comprises defining an action for each field.

5. The method of claim 1 , wherein assigning permissions comprises assigning permission values for hierarchical settings.

6. The method of claim 5 , wherein assigning permission values comprises assigning permission values to a primary level and then assigning overrides to the assigned permission values at a second level.

7. The method of claim 1 , wherein setting a type comprises choosing a list type or a hierarchical type.

8. The method of claim 7 , further comprising if the custom object is of a list type then configuring a list for the object.

9. A non-transitory machine-readable storage medium carrying one or more sequences of instructions for creating custom objects for a database application, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:

initiating by presenting a custom object main custom settings view the creation of a custom object that can be called by an API (Application Programming Interface) of a database system;

naming the custom object based on receiving a name in the main custom settings view,

creating fields for the custom object based on presenting a list of possible fields and receiving field selections;

assigning a behavior for each field based on presenting a list of possible behaviors for selected fields and receiving a behavior selection;

setting the custom object to a specified type based on presenting a list of possible types and receiving a type selection; and

assigning permissions to users regarding the created fields when the custom object is of a hierarchical type.

10. The medium of claim 9 , wherein creating fields comprises defining a data type for each field.

11. The medium of claim 10 , wherein creating fields comprises defining an action for each field.

12. The medium of claim 9 , wherein setting a type comprises choosing at least one of a list type and a hierarchical type.

13. An apparatus for creating custom objects for a database application, the apparatus comprising:

a processor; and

one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:

naming the custom object based on receiving a name in the main custom settings view,

creating fields for the custom object based on presenting a list of possible fields and receiving field selections;

assigning a behavior for each field based on presenting a list of possible behaviors for selected fields and receiving a behavior selection;

setting the custom object to a specified type based on presenting a list of possible types and receiving a type selection; and

assigning permissions to users regarding the created fields when the custom object is of a hierarchical type.

14. The apparatus of claim 13 , further comprising a cache to store data populating the fields of the object.

15. The apparatus of claim 13 , wherein initiating the creation comprises selecting a custom object to edit.

16. The apparatus of claim 13 , wherein creating fields comprises defining a data type for each field.

17. The apparatus of claim 13 , wherein creating fields comprises defining an action for each field.

18. The apparatus of claim 13 , wherein assigning permissions comprises assigning permission values for hierarchical settings.

19. The apparatus of claim 18 , wherein assigning permission values comprises assigning permission values to a primary level and then assigning overrides to the assigned permission values at a second level.

20. The apparatus of claim 13 , wherein setting a type comprises choosing one of a list type and a hierarchical type.

21. The apparatus of claim 20 , further comprising if the custom object is of a list type then configuring a list for the object.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069270/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2013
From: UNGER, RICHARD; HOSSAIN, FIAZ; MATTHIESEN, TAGGART C.; WEISSMAN, CRAIG; WAITE, ANDREW
To: SALESFORCE.COM, INC.
Reel/Frame 031138/0071 →