Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
Type:
Application
Filed:
April 1, 2011
Publication date:
October 6, 2011
Applicant:
salesforce.com, inc.
Inventors:
Yongsheng Wu, Alfred Vieira, Punit Jain
Abstract: In accordance with embodiments, there are provided mechanisms and methods for rule-based performance of actions on related objects. These mechanisms and methods for rule-based performance of actions on related objects can provide a generalized technique for configuring related object actions that are responsive to object updates. The ability to provide this generalized technique can enable actions to be automatically performed on objects in response to updates to related objects, in a rule-based manner.
Type:
Application
Filed:
March 31, 2011
Publication date:
October 6, 2011
Applicant:
Salesforce.com, inc.
Inventors:
Patrick Calahan, Shilpa Goel, George Hart, Varadarajan Rajaram
Abstract: In accordance with embodiments, there are provided mechanisms and methods for debugging an assertion. These mechanisms and methods for debugging an assertion can enable improved interpretation and analysis of data validation results, more efficient development associated with data validation, etc.
Abstract: A method of searching in a database of feed items enables efficient searching through a large corpus of data. Each feed item is associated with at least one object in the database. An index of feed items is generated. For each feed item in the database, the index includes a body of the feed item and at least one foreign key that identifies an object associated with the feed item. A search request with one or more search terms is received from a first user. Using the index of feed items, a pre-filtered set of feed items is generated for the first user. The search is executed, using the index of feed items and the pre-filtered set of feed items. Search results are limited to feed items in the pre-filtered set of feed items.
Type:
Application
Filed:
April 6, 2011
Publication date:
October 6, 2011
Applicant:
salesforce.com, Inc.
Inventors:
Walter Macklem, Susan M. Kimberlin, William A. Press
Abstract: In accordance with embodiments, there are provided mechanisms and methods for extending a master-detail relationship between objects. These mechanisms and methods for extending a master-detail relationship between objects can enable enhanced data usage, increased efficiency, improved user interaction, etc.
Type:
Application
Filed:
March 25, 2011
Publication date:
September 29, 2011
Applicant:
salesforce.com, inc.
Inventors:
Gary John Baker, Rob Woollen, Sonali Agrawal
Abstract: A system and method of identifying users of a multi-tenant database and application service is provided. The system and method is configured to generate a list of contacts from a contact database of a multi-tenant database and application service. Each contact in the list of contacts is sent a message that includes a link to web site that includes a query. Specifically, each contact visiting the web site is queried to determine if the contact is a user of a multi-tenant database and application service. Additionally, contacts are queried to determine if they are an administrator user, and if not, who is an associated administrator user. The contact database is updated to indicate contacts that are users of the multi-tenant database and application service when approved of by the associated administrator.
Type:
Application
Filed:
January 6, 2011
Publication date:
September 29, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Aditya Kuruganti, Sanjaya Lai, Samatha Sanikommu, David Knight
Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatic code generation for database object deletion. These mechanisms and methods for automatic code generation for database object deletion can generate code for deleting database objects in an automated manner. The ability to generate code for deleting database objects in an automated manner can enable the efficient and accurate deletion of database objects, including database objects with relationships to other database objects.
Abstract: Computer systems, methods and software for responding to remote clients with content selected based on when the request is made. The method may include selecting one or more interface components based on the time of day and/or date of the request, and returning a response including the selected interface components. The method may include adjusting the time for a time zone for the remote client and/or user. Interface components may be fully embedded in the response, or may be references to external components. Interface components may include data relating to a user task associated with the date and/or time of day, formatting information for displaying the task data to the user of the remote client, instructions for user interaction with the task data, etc.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating an object within a system, utilizing a template. These mechanisms and methods for creating an object within a system, utilizing a template can enable increased efficiency, resource and time savings, more intuitive object creation, etc.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a record with an account from an on-demand database system. These mechanisms and methods for associating a record with an account from an on-demand database system can enable improved synchronization between an on-demand database system and a software element separate from the on-demand database system, etc.
Type:
Application
Filed:
November 18, 2010
Publication date:
September 29, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Jeanine Walters, Pratima Arora, Don C. Jay, Herman Kwong, John Liang, Yuan (Peter) Wang, Rachna Singh, Lu Ping Chen, Frank Lopez
Abstract: The present invention features determining, from a plurality of actions, an action event corresponding to multiple segments of input data received from a computer input device, defining a corresponding action, based upon an order in which the multiple segments of input are received. Access is provided to the event through a program interface. Also disclosed is a system that carries-out the functions of the method, as well as a computer-program product includes computer-readable instructions that causes a processor of a computer system to carry-out the functions of the method.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for automated test case generation and scheduling. These mechanisms and methods for automated test case generation and scheduling can provide an automated manner of generating test cases and scheduling tests associated with such test cases. The ability to provide this automation can improve efficiency in a testing environment.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
Type:
Application
Filed:
November 2, 2010
Publication date:
September 22, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Andrew Smith, Timothy Kral, Simon Toens
Abstract: Various techniques and procedures related to user authentication, identity providers, and single sign-on (SSO) are presented here. One approach creates an SSO link between two organizations in a streamlined manner using an internal cross-user systemwide digital certificate, and without processing any user-created, user-uploaded, or user-assigned digital certificates. Another approach presented here configures an identity provider service for an entity or organization by processing a single user command. The identity provider service is automatically configured in the background without processing any additional user commands, user instructions, or user-entered data.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally enabling an installation aspect. These mechanisms and methods for conditionally enabling an installation aspect can enable an improved determination of boundaries associated with the code, improved communication between code developers and users, improved security and access restriction, etc.
Type:
Application
Filed:
October 13, 2010
Publication date:
September 22, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Andrew Smith, Craig Weissman, Danil Dvinov
Abstract: Embodiments disclosed herein provide a method and systems for monitoring and managing job resources for database tasks. A database is provided, wherein the database is associated with one or more computer systems that have a plurality of resources. Each resource in the plurality of resources has a capacity limit. Resource utilization by a plurality of active jobs is monitored. A waiting job is selected for initiation from a queue of one or more waiting jobs. If one or more resources required by the selected job are not available due to capacity limitations, one or more active jobs are notified that resource permissions have been revoked. Once the resources have been released, permission is granted to the selected job to consume the one or more resources, and the selected job is initiated.
Abstract: Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries.
Abstract: Methods and system for cost-based email routing is provided. Such methods and systems can route high volume of email messages with improved email throughput. Such methods and systems may involve a variety of components, for example, at least one email data store for receiving, storing, and sending high volume of email message, a plurality of mail servers for routing email messages to their recipient domains based through a lowest cost associated with sending high volume of email messages to their recipient domains from the plurality of mail servers, and at least one email processing module for measuring the cost associated with sending each email messages to its recipient domain from each of the plurality of mail servers.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for authenticating a mobile device using an access token. These mechanisms and methods for authenticating a mobile device using an access token can provide authentication in an automated manner. The ability to provide authentication in an automated manner can enable repeated access to data by a user without requiring an associated repetitive manual authentication by the user.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for navigating content on a single page. These mechanisms and methods for navigating content on a single page can enable optimized navigation of displayed content, more efficient content processing and resource use, increased content display speed, etc.