IP Library Granted Patent US 10,311,107
Granted Patent B2
US 10,311,107 · App. 16/140,451 · Granted Jun 4, 2019

Techniques and architectures for providing references to custom metametadata in declarative validations

Inventors: Avrom Roy-Faderman (Sunnyvale, CA); Carolyn Leigh Grabill (San Francisco, CA); Seth Leger (Cary, NC); Bryan Yan (Fremont, CA); Mason Everett (San Francisco, CA); Vladimir Gerasimov (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F16/907G06F16/252G06F16/258
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 10,311,107
App. No.
16/140,451
Granted
Jun 4, 2019
Kind
B2
Abstract

A definition of a custom object specifying a custom format for metadata is received within a database system where creation of the metadata is required to comply with the custom format specified within the custom object with the metadata is associated with the custom object. At least a portion of the metadata refers to another custom metadata object type. The custom object having the definition is stored within the database system. A database record is created utilizing the custom object with reference to the another custom metadata object type. At least one aspect of an application is defined utilizing the database system using the metadata of the record.

Claims (32)

1. A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:

receive, within a database system provided by the one or more processors, a definition of a custom object specifying a custom format for metadata, wherein creation of the metadata is required to comply with the custom format specified within the custom object with the metadata is associated with the custom object, and further wherein at least a portion of the metadata refers to another custom metadata object type;

customize the metadata format specified by a particular custom object to be used in creating metadata;

store the custom object having the definition within the database system;

create a database record utilizing the custom object having the associated metadata that references another custom metadata object type; and

define at least one aspect of an application utilizing the database system using the metadata associated with the custom object utilized in the created database record, wherein the reference to the another custom metadata object type is within a formula field that do not require hard coding as with the formula.

2. The non-transitory computer-readable medium of claim 1 wherein the database system comprises a multitenant database system.

3. The non-transitory computer-readable medium of claim 1 wherein the at least one aspect of the application comprises at least a graphical object on a graphical user interface communicatively coupled with the database system.

4. The non-transitory computer-readable medium of claim 1 wherein the reference to the another custom metadata object type is within a validation formula.

5. The non-transitory computer-readable medium of claim 1 wherein the reference to the another custom metadata object type is within an error formula.

6. A system comprising:

a memory system comprising one or more memory devices;

one or more processors coupled with the memory system, the one or more processors configurable to:

receive, within a database system provided by the one or more processors, a definition of a custom object specifying a custom format for metadata, wherein creation of the metadata is required to comply with the custom format specified within the custom object with the metadata is associated with the custom object, and further wherein at least a portion of the metadata refers to another custom metadata object type,

customize the metadata format specified by a particular custom object to be used in creating metadata,

store the custom object having the definition within the database system,

create a database record utilizing the custom object having the associated metadata that references another custom metadata object type, and

define at least one aspect of an application utilizing the database system using the metadata associated with the custom object utilized in the created database record, wherein the reference to the another custom metadata object type is within a formula field that do not require hard coding as with the formula.

7. The system of claim 6 wherein the database system comprises a multitenant database system.

8. The system of claim 6 wherein the at least one aspect of the application comprises at least a graphical object on a graphical user interface communicatively coupled with the database system.

9. The system of claim 6 wherein the reference to the another custom metadata object type is within a validation formula.

10. The system of claim 6 wherein the reference to the another custom metadata object type is within an error formula.

11. A method comprising:

receiving, within a database system provided by the one or more processors, a definition of a custom object specifying a custom format for metadata, wherein creation of the metadata is required to comply with the custom format specified within the custom object with the metadata is associated with the custom object, and further wherein at least a portion of the metadata refers to another custom metadata object type;

customizing the metadata format specified by a particular custom object to be used in creating metadata;

storing the custom object having the definition within the database system;

creating a database record utilizing the custom object having the associated metadata that references another custom metadata object type; and

defining at least one aspect of an application utilizing the database system using the metadata associated with the custom object utilized in the created database record, wherein the reference to the another custom metadata object type is within a formula field that do not require hard coding as with the formula.

12. The method of claim 11 wherein the database system comprises a multitenant database system.

13. The method of claim 11 wherein the at least one aspect of the application comprises at least a graphical object on a graphical user interface communicatively coupled with the database system.

14. The method of claim 13 wherein the reference to the another custom metadata object type is within a validation formula.

15. The method of claim 11 wherein the reference to the another custom metadata object type is within an error condition.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: ROY-FADERMAN, AVROM; GRABILL, CAROLYN LEIGH; LEGER, SETH; YAN, BRYAN; EVERETT, MASON; GERASIMOV, VLADIMIR
To: SALESFORCE.COM, INC.
Reel/Frame 047282/0143 →
Continuity (4)
Continuation In Part 13933776 · Jul 2, 2013
Provisional Application 61667345 · Jul 2, 2012
Provisional Application 61667808 · Jul 3, 2012
Related Publication 20190026392A1 · Jan 24, 2019