CPC G06F 3/0637 (2013.01) [G06F 16/24573 (2019.01); G06F 16/248 (2019.01); G06F 16/256 (2019.01); G06F 16/283 (2019.01); G06F 16/287 (2019.01); G06F 21/31 (2013.01); G06F 21/6227 (2013.01)] | 29 Claims |
1. A system comprising:
at least one hardware processor; and
at least one memory storing instructions that cause the system to perform operations comprising:
providing a user interface element to enable sharing of cloud data with a first application, the cloud data being associated with a first account of a database system, the user interface element being operable to specify whether the cloud data to be shared with the first application includes second-party application data along with customer data from the first account;
receiving a request to share the cloud data associated with the first account of the database system with the first application, the request being generated based on interaction with the user interface element, the request indicating that the first application is permitted to access the second-party application data along with the customer data from the first account;
based on the request indicating that the first application is permitted to access the second-party application data, identifying the second-party application data in a second account of the database system based on the first account being granted access to the second-party application data, the second-party application data comprising application data of a second application provided by a second-party application provider corresponding to the second account;
based on the request indicating that the first application is permitted to access the second-party application data along with the customer data from the first account, verifying compatibility of the cloud data with the application by performing one or more validations of the cloud data, the performing of the one or more validations comprising validating a schema of the cloud data, the cloud data comprising the customer data from the first account and the second-party application data in the second account; and
enabling the first application to access the cloud data associated with the first account based on the verifying of the compatibility of the cloud data with the application.
|