Multi-client generic persistence for extension fields
First Claim
1. A computer-implemented method comprising:
- receiving, by at least one system implementing a networked application, an extension field value of an extension field of a customized data object, the customized data object comprising the extension field value of the extension field and a standard field value of a standard field, the standard field being part of a standard data object defined by the networked application, the at least one system providing access to a customized version of the networked application for users at a first organization of a plurality organizations, the networked application defining the standard data object, the customized version of the networked application comprising the customized data object such that the extension field modifies the standard object, a second version of the networked application accessible via the at least one system for users at a second organization of the plurality of organizations lacking the extension field such that the extension field value is isolated to the customized version of the networked application;
persisting the standard field value in a first database table;
persisting the extension field value in a second database table, the persisting of the extension field value comprising storing a extension field data record comprising extension field value and an extension field identifier; and
producing the customized data object by combining the user-specific extension field value and the standard field value into the customized data object.
2 Assignments
0 Petitions
Accused Products
Abstract
Access to a networked application can be provided to multiple users while allowing user-specific extension fields to be created and maintained for exclusive access by the user creating the extension field. A user-customized data object that includes a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for the user and that is not available to other users of the plurality of users can be received from a user for writing to memory. The user-specific extension field value can be separated from the standard field value. The standard field value and the user-specific extension field value can be persisted in a first database table and a second database table, respectively. Related systems, methods, and articles of manufacture are also provided.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by at least one system implementing a networked application, an extension field value of an extension field of a customized data object, the customized data object comprising the extension field value of the extension field and a standard field value of a standard field, the standard field being part of a standard data object defined by the networked application, the at least one system providing access to a customized version of the networked application for users at a first organization of a plurality organizations, the networked application defining the standard data object, the customized version of the networked application comprising the customized data object such that the extension field modifies the standard object, a second version of the networked application accessible via the at least one system for users at a second organization of the plurality of organizations lacking the extension field such that the extension field value is isolated to the customized version of the networked application; persisting the standard field value in a first database table; persisting the extension field value in a second database table, the persisting of the extension field value comprising storing a extension field data record comprising extension field value and an extension field identifier; and producing the customized data object by combining the user-specific extension field value and the standard field value into the customized data object. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. An article comprising a non-transitory machine-readable medium encoding instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving, by at least one system implementing a networked application, an extension field value of an extension field of a customized data object, the customized data object comprising the extension field value of the extension field and a standard field value of a standard field, the standard field being part of a standard data object defined by the networked application, the at least one system providing access to a customized version of the networked application for users at a first organization of a plurality organizations, the networked application defining the standard data object, the customized version of the networked application comprising the customized data object such that the extension field modifies the standard object, a second version of the networked application accessible via the at least one system for users at a second organization of the plurality of organizations lacking the extension field such that the extension field value is isolated to the customized version of the networked application; persisting the standard field value in a first database table system; persisting the extension field value in a second database table, the persisting of the extension field value comprising storing a extension field data record comprising extension field value and an extension field identifier; and producing the customized data object by combining the user-specific extension field value and the standard field value into the customized data object. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
computing hardware configured to perform operations comprising; receiving, by at least one system implementing a networked application, an extension field value of an extension field of a customized data object, the customized data object comprising the extension field value of the extension field and a standard field value of a standard field, the standard field being part of a standard data object defined by the networked application, the at least one system providing access to a customized version of the networked application for users at a first organization of a plurality organizations, the networked application defining the standard data object, the customized version of the networked application comprising the customized data object such that the extension field modifies the standard object, a second version of the networked application accessible via the at least one system for users at a second organization of the plurality of organizations lacking the extension field such that the extension field value is isolated to the customized version of the networked application; persisting the standard field value in a first database table system; persisting the extension field value in a second database table, the persisting of the extension field value comprising storing a extension field data record comprising extension field value and an extension field identifier; and producing the customized data object by combining the user-specific extension field value and the standard field value into the customized data object. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification