Batch Job Behavior - gettectonic.com
Impact on Salesforce Org During Maintenance

Impact on Salesforce Org During Maintenance

Salesforce Maintenance and Instance Refresh FAQs In addition to the three major releases each year, Salesforce continuously enhances our application infrastructure to better serve our customers. Impact on Salesforce Org During Maintenance. We post scheduled maintenance details on trust.salesforce.com, which provides a forward 12-month view. To minimize the impact of maintenance windows, we have implemented read-only capabilities, allowing customers to view their data even during maintenance. Here are some frequently asked questions about how Salesforce maintenance might affect your org. Please note that actions may be required on your part. Frequently Asked Questions Impact on Salesforce Org During Maintenance Like Related Posts Salesforce OEM AppExchange Expanding its reach beyond CRM, Salesforce.com has launched a new service called AppExchange OEM Edition, aimed at non-CRM service providers. Read more The Salesforce Story In Marc Benioff’s own words How did salesforce.com grow from a start up in a rented apartment into the world’s Read more Salesforce Jigsaw Salesforce.com, a prominent figure in cloud computing, has finalized a deal to acquire Jigsaw, a wiki-style business contact database, for Read more Health Cloud Brings Healthcare Transformation Following swiftly after last week’s successful launch of Financial Services Cloud, Salesforce has announced the second installment in its series Read more

Read More
Salesforce Einstein Features

Salesforce Einstein Features

Salesforce Einstein Discover the power of the #1 AI for CRM with Einstein. Built into the Salesforce Platform, Einstein uses powerful machine learning and large language models to personalize customer interactions and make employees more productive. With Einstein powering the Customer 360, teams can accelerate time to value, predict outcomes, and automatically generate content within the flow of work. Einstein is for everyone, empowering business users, Salesforce Admins and Developers to embed AI into every experience with low code. Salesforce Einstein Features. Einstein Copilot Sales Actions: Sell faster with an AI assistant in the flow of work.Call Exploration: Ask Einstein to synthesize important call information in seconds. Ask Einstein to identify important takeaways and customer sentiment, so you have the context you need to move deals forward.

 Sales Summaries: Summarize records to identify likelihood the deal will close, the competitors involved, key activities, and more. Forecast Guidance: Ask Einstein to inform your forecast and help you identify which deals need your attention. Close Plan: Generate a customized action plan personalized to your customer and sales process. Increase conversion rates with step-by-step guidance and milestones grounded in CRM data. Salesforce Einstein Features Sales Generative AI features: ° Knowledge Creation: ° Search Answers for Agents and Customers: Einstein Copilot Service Actions: Streamline service operations by drafting Knowledge articles and surfacing answers, grounded in knowledge, to the most commonly asked questions. Summarize support interactions to save agent time and formalize institutional knowledge. Surface generated answers to agents’ & customers’ questions that are grounded in your trusted Knowledge base directly into your search page. Search Answers for Agents is included in the Einstein for Service Add-on SKU and Search Answers for Customers is included in the Einstein 1 Service Edition.
Empower agents to deliver more personalized service and reach resolutions faster with an AI assistant built into the flow of work. You can leverage out-of-the-box actions like summarize conversations or answer questions with Knowledge or you can build custom actions to fit your unique business needs. Service Salesforce Einstein Features This Release Einstein CopilotSell faster with an AI assistant. No data requirements
Included in Einstein 1 Sales Edition.hEinstein Copilot: Sales ActionsSell faster with an AI assistant.No data requirements. 
 Call explorer and meeting follow-up requires Einstein Conversation Insights.
Included in Einstein 1 Sales Edition. Generative AIBoost productivity by automating time-consuming tasks.No data requirements. 
 Call summaries and call explorer requires Einstein Conversation Insights.
Included in Einstein 1 Sales Edition. Einstein will use a global model until enough data is available for a local model. For a local model: ≥1,000 lead records created and ≥120 of those converted in the last 6 monthsEinstein Automated Contacts Automatically add new
contacts & events to your CRM≥ 30 business accounts. If you use Person Accounts, >= 50 percent of accounts must be business accounts Einstein Recommended ConnectionsGet insights about your teams network to see who knows your customers and can help out ona deal ≥ 2 users to be connected to Einstein Activity Capture
and Inbox (5 preferred) Einstein Forecasting Easily predict sales forecasts inside
of Salesforce Collaborative Forecasting enabled; use a standard fiscal year; measure forecasts by opportunity revenue; forecast hierarchy must include at least one forecasting enabled user who reports to a forecast manager; opportunities must be in Salesforce ≥ 24 months;Einstein Email Insights Prioritize your inbox with actionable intelligence Einstein Activity Capture enabledEinstein Activity Metiics (Activity 360) Get insight into the activities you enter
manually and automatically from Einstein
Activity Capture Einstein Activity Capture enabled Sales Analytics Get insights into the most common sales KPIs No data requirements. User specific requirements like browser and device apply Einstein Conveisation Insights Gain actionable insights from your sales calls with conversational intelligenceCall or video recordings from Lightning Dialer, Service Cloud Voice, Zoom and other supported CTI audio and video partners.Buyer Assistant Replace web-to-lead forms with real-time conversations. No data requirements – Sales Cloud UE or Sales Engagement. Einstein Opportunity ScoringEinstein Activity CaptuiePrioritize the opportunities most likely to convertAutomatically capture data & add to your CRMEinstein will use a global model until enough data is available for a local model. For a local model: ≥ 200 closed won and ≥ 200 closed lost opportunities in the last 2 years, each with a lifespan of at least 2 days≥ 30 accounts, contacts, or leads; Requires Gmail, Microsoft Exchange 2019, 2016, or 2013 Einstein Relationship Insights Speed prospecting with AI that researches for you. No data requirements. Einstein Next Best Action Deliver optimal recommendations at the point of maximumimpactNo data requirements. User specific requirements like browser and device apply Sales AIGenerate emails, prioritize leads & opportunities most likely to convert, uncover pipeline trends, predict sales forecasts, automate data capture, and more with Einstein for Sales. Generative AIPrompt BuilderEinstein Lead ScoringEinstein Opportunity ScoringEinstein Activity CaptureEinstein Automated ContactsEinstein Recommended ConnectionsEinstein ForecastingEinstein Email InsightsEinstein Activity Metrics (Activity 360)Sales AnalyticsEinstein Conversation InsightsBuyer Assistant Sales AIGenerative AI: 
Feature Why is it so Great? What do I need? Automate common questions and business processes to solve customer requests fasterBoost productivity by auto-generating service replies, summarizing conversations during escalations andtransfers or closed interactions, drafting knowledge articles, and surfacing relevant answers grounded inknowledge for agents’ and customers’ commonly asked questions. Deliver optimal recommendations at the point of maximum impactEliminate the guesswork with AI-powered recommendations for everyoneDecrease time spent on manual data entry for incoming cases and improve case field accuracy and completionAutomate case triage and solve customer requests fasterDecrease time spent selecting field values needed to close a case with chat conversations and improved field accuracySurface the best articles in real time to solve any customer’s questionEliminate time spent typing responses to the most common customer questionsGet insights into contact center operations, understand customers, and deliver enhanced customerexperiencesChat or Messaging channels, minimum of 20 examples for most languagesNo data requirements. User specific requirements like browser and device apply Make sure that your dataset has the minimum records to build a successful recommendation. Recipient Records need a minimum of 100 records,Recommended Item Records need a minimum of 10 records, andPositive Interaction Examples need a minimum of 400 records

Read More
Batch Job Behavior

Batch Job Behavior

By automating specific actions  that you’d normally have to manually initiate, batch jobs make processing large amount of data less tedious and time consuming. If you’ve ever noticed data from batch jobs processes ‘out of order,’ we’ll go over why that’s the case.  Inconsistent Batch Job Behavior Resolution Inconsistent behavior of batches is because batch Apex is an asynchronous process with no SLA, and many customers are sharing the resources, causing it to be slow.  Being an asynchronous process, the system will process the batches only when the system resources are available. There’s no way to prioritize a process, and we don’t provide a SLA for the execution.  Asynchronous Apex In a nutshell, asynchronous Apex is used to run processes in a separate thread, at a later time. An asynchronous process is a process or function that executes a task “in the background” without the user having to wait for the task to finish. You’ll typically use Asynchronous Apex for callouts to external systems, operations that require higher limits, and code that needs to run at a certain time. The key benefits of asynchronous processing include: User efficiency Let’s say you have a process that makes many calculations on a custom object whenever an Opportunity is created. The time needed to execute these calculations could range from a minor annoyance to a productivity blocker for the user. Since these calculations don’t affect what the user is currently doing, making them wait for a long running process is not an efficient use of their time. With asynchronous processing the user can get on with their work, the processing can be done in the background and the user can see the results at their convenience. Scalability By allowing some features of the platform to execute when resources become available at some point in the future, resources can be managed and scaled quickly. This allows the platform to handle more jobs using parallel processing. Higher Limits Asynchronous processes are started in a new thread, with higher governor and execution limits. And to be honest, doesn’t everyone want higher governor and execution limits? Asynchronous Apex comes in a number of different flavors. We’ll get into more detail for each one shortly, but here’s a high level overview. Type Overview Common Scenarios Future Methods Run in their own thread, and do not start until resources are available. Web service callout. Batch Apex Run large jobs that would exceed normal processing limits. Data cleansing or archiving of records. Queueable Apex Similar to future methods, but provide additional job chaining and allow more complex data types to be used. Performing sequential processing operations with external Web services. Scheduled Apex Schedule Apex to run at a specified time. Daily or weekly tasks. It’s also worth noting that these different types of asynchronous operations are not mutually exclusive. For instance, a common pattern is to kick off a Batch Apex job from a Scheduled Apex job. Increased Governor and Execution Limits One of the main benefits of running asynchronous Apex is higher governor and execution limits. For example, the number of SOQL queries is doubled from 100 to 200 queries when using asynchronous calls. The total heap size and maximum CPU time are similarly larger for asynchronous calls. Not only do you get higher limits with async, but also those governor limits are independent of the limits in the synchronous request that queued the async request initially. That’s a mouthful, but essentially, you have two separate Apex invocations, and more than double the processing capability. This comes in handy for instances when you want to do as much processing as you can in the current transaction but when you start to get close to governor limits, continue asynchronously. How Asynchronous Processing Works Asynchronous processing, in a multitenant environment, presents some challenges: Ensure fairness of processing Make sure every customer gets a fair share of processing resources. Ensure fault tolerance Make sure no asynchronous requests are lost due to equipment or software failures. The platform uses a queue-based asynchronous processing framework. This framework is used to manage asynchronous requests for multiple organizations within each instance. The request lifecycle is made up of three parts: Enqueue The request gets put into the queue. This could be an Apex batch request, future Apex request or one of many others. The platform will enqueue requests along with the appropriate data to process that request. Persistence The enqueued request is persisted. Requests are stored in persistent storage for failure recovery and to provide transactional capabilities. Dequeue The enqueued request is removed from the queue and processed. If the processing fails, transaction control ensures that requests are not lost. Each request is processed by a handler. The handler is the code that performs functions for a specific request type. Handlers are executed by a finite number of worker threads on each of the application servers that make up an instance. The threads request work from the queuing framework and when received, start a specific handler to do the work. Resource Conservation Asynchronous processing has lower priority than real-time interaction via the browser and API. To ensure there are sufficient resources to handle an increase in computing resources, the queuing framework monitors system resources such as server memory and CPU usage and reduce asynchronous processing when thresholds are exceeded. This is a fancy way of saying that the multitenant system protects itself. If an org tries to “gobble up” more than its share of resources, asynchronous processing is suspended until a normal threshold is reached. The long and short of it is that there’s no guarantee on processing time, but it’ll all work out in the end. Like Related Posts Salesforce OEM AppExchange Expanding its reach beyond CRM, Salesforce.com has launched a new service called AppExchange OEM Edition, aimed at non-CRM service providers. Read more The Salesforce Story In Marc Benioff’s own words How did salesforce.com grow from a start up in a rented apartment into the world’s Read more Salesforce Jigsaw Salesforce.com, a prominent figure

Read More
gettectonic.com