-
公开(公告)号:US20210208856A1
公开(公告)日:2021-07-08
申请号:US17144859
申请日:2021-01-08
Applicant: salesforce.com, inc.
Inventor: Jan Ove Kristian Olsson , Dean Moses , Adheip Varadarajan , Artem Dmytrenko
IPC: G06F8/38 , G06F3/0486 , G06F8/34 , G06F8/36
Abstract: An application builder system includes an application builder server and a client-side application builder. The application builder server may receive, from a tenant user device, a request to store a data structure corresponding to a container component. The application builder server may identify one or more attributes of the data structure corresponding to a declarative use feature of the server. The application builder server may determine whether the data structure satisfies the declarative use feature of the server based on the attributes. The application builder server may expose the container component on the user interface based on the declarative use feature of the server. As such, a developer may upload a custom container component for use in an application builder application. Other users may download the custom container components and use the custom container component on the application builder application.
-
公开(公告)号:US10776083B2
公开(公告)日:2020-09-15
申请号:US16138310
申请日:2018-09-21
Applicant: salesforce.com, inc.
Inventor: Kristian Olsson , Adheip Varadarajan , Leonard Thomas Washington, III
Abstract: An application builder system includes an application builder server and a client side application builder application. The application builder server includes a plurality of node type managers that correspond to different node types that may be included in an instance of a page requested by a user device. The server generates rendering instructions for a requested page using the different node type managers and transmits the rendering instructions to the user device for display at the user device. A user may modify the components of the page, and the client side application builder application modifies the rendering instructions of nodes corresponding to the modified components. The modified rendering instructions may be saved at the application server by the node type managers.
-
公开(公告)号:US10901707B2
公开(公告)日:2021-01-26
申请号:US16138094
申请日:2018-09-21
Applicant: salesforce.com, inc.
Inventor: Jan Ove Kristian Olsson , Dean Moses , Adheip Varadarajan , Artem Dmytrenko
IPC: G06F8/38 , G06F3/0486 , G06F9/448 , G06F8/34 , G06F8/36
Abstract: An application builder system includes an application builder server and a client-side application builder. The application builder server may receive, from a tenant user device, a request to store a data structure corresponding to a container component. The application builder server may identify one or more attributes of the data structure corresponding to a declarative use feature of the server. The application builder server may determine whether the data structure satisfies the declarative use feature of the server based on the attributes. The application builder server may expose the container component on the user interface based on the declarative use feature of the server. As such, a developer may upload a custom container component for use in an application builder application. Other users may download the custom container components and use the custom container component on the application builder application.
-
公开(公告)号:US10540149B2
公开(公告)日:2020-01-21
申请号:US15691560
申请日:2017-08-30
Applicant: salesforce.com, inc.
Inventor: Adheip Varadarajan , Jan Ove Kristian Olsson
IPC: G06F9/44 , G06F8/36 , G06F8/34 , G06F16/958 , G06F3/0482
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for presenting a property editor component in a web application builder framework. A database system maintains a database associated with a number of web application builder components, each with one or more attributes, for constructing web application components based on user input. The system receives a user request to generate a property editor component within the web application builder framework to include one or more user-defined property fields, each associated with a text label and configured to accept input. Based on the user request, a property editor component is generated and displayed, with the web application builder framework implementing the property editor component.
-
公开(公告)号:US10402174B2
公开(公告)日:2019-09-03
申请号:US15687356
申请日:2017-08-25
Applicant: salesforce.com, inc.
Inventor: Adheip Varadarajan , Jan Ove Kristian Olsson , Dean Moses , Eric Jacobson
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for overriding component attributes in a web application builder. A database system maintains a multi-tenant database associated with a number of users and a number of web application components each with one or more component attributes. The system displays a user interface for the web application builder framework with a layout including a number of web application components, and processes decorator rules for rendering the components. The system also processes decorator override rules for some attributes of the components. The system displays the prepared user interface with decorator rules and overrides, and, based on a user request to access one or more attributes of the components, presents those attributes for display with the decorator override rules applied.
-
公开(公告)号:US20190065156A1
公开(公告)日:2019-02-28
申请号:US15687356
申请日:2017-08-25
Applicant: salesforce.com, inc.
Inventor: Adheip Varadarajan , Jan Ove Kristian Olsson , Dean Moses , Eric Jacobson
IPC: G06F9/44
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for overriding component attributes in a web application builder. A database system maintains a multi-tenant database associated with a number of users and a number of web application components each with one or more component attributes. The system displays a user interface for the web application builder framework with a layout including a number of web application components, and processes decorator rules for rendering the components. The system also processes decorator override rules for some attributes of the components. The system displays the prepared user interface with decorator rules and overrides, and, based on a user request to access one or more attributes of the components, presents those attributes for display with the decorator override rules applied.
-
公开(公告)号:US10901593B2
公开(公告)日:2021-01-26
申请号:US16138943
申请日:2018-09-21
Applicant: salesforce.com, inc.
Inventor: Michael Gonzalez , Adheip Varadarajan , Weiqing Dai
IPC: G06F17/20 , G06F3/0484 , G06F3/0482 , G06F3/0486 , G06F9/451 , G06F40/106 , G06F40/186 , G06F40/197
Abstract: Methods, systems, and devices for configuring components in a display template based on a user interface type are described. A template customization application may support configuration of a display template corresponding to multiple user interface types. A user may customize the display template by adding a component to the display template (e.g., where the display template is displayed by the template customization application according to a specific user interface type view). The template customization application may determine whether the added component supports rendering for the current user interface type and may display the component in the template based on the determination (e.g., either as a functional component or as a placeholder). Each user interface type supported by the template may be defined in a single underlying metadata file, so adding the component into one view will automatically add the component for all of the supported the user interface types.
-
公开(公告)号:US10817652B2
公开(公告)日:2020-10-27
申请号:US16264370
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Artem Dmytrenko , Wenqing Dai , Adheip Varadarajan , Amruta Madhukar Chitnis , Ruifeng Xu
IPC: G06F40/00 , G06F40/134 , G06F40/14 , G06F40/137
Abstract: A method is provided for generating a composite configuration map that is used for deep linkable to a component. In some embodiments, the method includes obtaining a page including a plurality of components organized in accordance with a hierarchy. The method also includes for one or more components of the plurality of components: generating, based on the hierarchy, a set of container configurations for the respective component, each container configuration being a configuration of a container that includes the respective component; and generating a container configuration map for the respective component based on the set of container configurations. The method further includes generating a composite configuration map including each of the container configuration maps.
-
公开(公告)号:US10509633B2
公开(公告)日:2019-12-17
申请号:US15691557
申请日:2017-08-30
Applicant: salesforce.com, inc.
Inventor: Adheip Varadarajan , Jan Ove Kristian Olsson
IPC: G06F9/44 , G06F8/35 , G06F8/34 , G06F8/36 , G06F16/958 , G06F3/0482
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a base editor component for editing web application builder components in a web application builder framework. A database system maintains a database associated with a number of web application builder components, each with one or more attributes, for constructing web application components based on user input. Based on a user request to add to or modify one or more attributes of a web application builder component, the system retrieves a metadata model associated with the web application builder component that contains nodes corresponding to the component's attributes. The system modifies the metadata model by adding or editing one or more nodes based on the user request, then stores the modified metadata model in one or more server databases.
-
公开(公告)号:US20190065157A1
公开(公告)日:2019-02-28
申请号:US15691554
申请日:2017-08-30
Applicant: salesforce.com, inc.
Inventor: Adheip Varadarajan , Jan Ove Kristian Olsson
IPC: G06F9/44
CPC classification number: G06F8/36 , G06F3/0482 , G06F3/0486 , G06F8/34 , G06F8/35
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a web application builder framework in a database system. A database system maintains a multi-tenant database associated with a number of users and a number of web application builder components for constructing web application components based on user input. The system displays a user interface for the web application builder framework with a selectable list of web application builder components and one or more development areas for building a web application builder based on user input. Based on a user request to select one or more web application builder components, the system presents and displays the selected web application builder components as implemented within the one or more development areas.
-
-
-
-
-
-
-
-
-