Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #51

LWC and Apex performance with Anil Jacob

Anil Jacob:
When you’re developing in an environment where there’s not much data, the application seems to be doing fine, but when it moves to production, we see more data developing in production and that’s where the problems start happening.

Josh Birk:
That is Anil Jacob, a principal Engineer here at Salesforce on the Frontier Scale team. I’m Josh Birk, your host for the Salesforce Developer podcast. And here on the podcast, you’ll hear stories and insights from developers for developers. Today, we sit down and talk with Anil about his work on the Frontier Scale team, a team that works with customers that we were just describing there in his cold quote, large complicated customers with either a lot of users, a lot of records, or both. And this team works with customers in order to increase their performance on various levels. So we’re going to bring those tips and tricks to you, starting with the description of how LWC is a single page application framework.


Building A Snake Game in LWC with Aditya Naag Topalli

Aditya Topalli:
And that fascination still was there with me, obviously, my course was computer science. And at that time I particularly hated looking at websites that didn’t look good.

Josh Birk:
That is Aditya, a lead developer advocate here at Salesforce. I’m Josh Birk, your host of the Salesforce developer podcast. And here on the podcast, you’ll hear stories and insights from developers, for developers. There Aditya is talking about his early experiences, building out web pages and web applications, which led to his experiences that we’re going to talk about today, which includes building a snake game with lightning web components. But we started about how his previous role is similar to his current one as a developer advocate.

Aditya Topalli:
I was actually a part of the pre-sales team, also in my previous company. And that also involves building demos, which I seem to like better than building solutions based on customer’s requirements. So this is a full-time opportunity where, explore something new, build demos on that, and inspire developers. Yeah, you don’t have the pressure of deadlines, at least. For most of the time, of course, Dreamforce and all are different.


Data Recovery Service is Back

Have questions about how to use Weekly Export and Data Recovery Services? Would you like to learn more about how ecosystem partners can provide backup and restore solutions today? Would you like to learn more about the native Salesforce Backup and Restore pilot? Your Account Team is standing by and ready to help you today!

Ongoing feedback from our stakeholders is crucial in making our products stronger, and guiding the decisions we make about where we should be prioritizing. Your success and trust in Salesforce are our number one priority and we welcome additional feedback as we continue to innovate.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #50

Clearer Apex Commands

Let’s be honest. The best part of writing tests is seeing them pass. And all too often, the scariest part of running tests is looking through the code coverage numbers. First, you need to find the values you’re searching for and once you do — what do they really mean?

We’re excited to share that over the course of the past few months, we’ve been hard at work revamping your entire Apex experience in the CLI. While the rest of the commands we’ve rolled out were a behind-the-scenes transition for most of you, we are most thrilled about what’s soon to come for the sfdx force:apex:test:run and sfdx force:apex:test:report commands! Our updates will bring you accurate code coverage numbers, cleaned-up results, and a new flag to see detailed coverage information. We’ll also give you a preview of more (potentially breaking!) changes to come down the line.


Find Problems Faster with the Apex Log Analyzer

When trying to diagnose an issue, Apex logs are a rich source of information. A debug log can record database operations, system processes, code executing in managed packages, and errors that occur when executing a transaction or running unit tests. However, consuming logs in their raw format can burn some calories before you can understand and pin down the issue.

FinancialForce built a tool to help their internal development team parse logs faster, and are generously making it available to all. This tool is built as an extension, so you can access it right in Visual Studio Code. Let’s check out some of what you can do with this new extension.


Episode 77: Architect Solution Jam with Gemma Blezard

Gemma Blezard is the CEO and founder of The Architect Club. In this episode, we leverage her extensive experience in crafting solutions for Salesforce as we go through a “solution jam” for a fictional company, based on her recent Cactusforce presentation.
We also detail her passion for helping others in the community, particularly with her involvement in Ladies Be Architects – a program that has helped people around the world ramp up their Salesforce skills. Tune in to hear how and why Gemma tackles complex business challenges with Salesforce.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #49

Trailblazers Around the World Are Kickstarting Their Careers with Trailhead Virtual Bootcamp

Since its launch, Trailhead Virtual Bootcamp has been a game-changer for learners looking to transform their careers and for business leaders looking to reskill their employees. The demand for Salesforce-skilled talent is at an all-time high, and creating a path to certification and building expertise is a must.

Now, we’re thrilled to extend Trailhead Virtual Bootcamp to include new Private Workshops, giving companies the flexibility to skill up their employees the way they want.

Plus, we’re excited to announce that Trailhead Virtual Bootcamp for New Admins is now available in Spanish and Portuguese — making learning more accessible to all. Trailblazers from around the world have kick-started their careers with Trailhead Virtual Bootcamp.


Schedule Your Path in Salesforce Flow

In Winter ‘20 we introduced the ability to schedule a flow, which allows you to run a certain flow on a daily basis, for example. With Spring ’21, we take it a step further by introducing scheduled paths inside of a flow. With Scheduled Paths, you can trigger certain types of events based on date fields on the object that triggered the flow. A great example of a scheduled path would be to create a task AND schedule a notification to be sent out to a user one hour before the task is due. In the past, this would require a lot more heavy lifting.


Salesforce Summer ’21 Sandbox Preview Instructions

Summer ’21 is coming with lots of new features. Use your sandbox to get early access to new features and test your configurations before the production upgrade.  We’ll look at how to ensure you have at least one sandbox on a preview instance and what to do if you want a sandbox on the current release during the preview period

The sandbox preview window for Summer ’21 begins May 7, 2021. You must have an active sandbox on a preview instance by May 6, 2021 (the day before the sandbox preview) to take advantage of the preview. 


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #48

How to Integrate Salesforce CMS with Marketing Cloud Content Builder

The hybrid approach of Salesforce CMS enables you to create and maintain content and assets within a single location. Some systems like Experience Cloud have pre-built integrations to syndicate this content. Others, like Marketing Cloud Content Builder, don’t have one. This blog will show you how to build such an integration yourself. We will be using headless Salesforce CMS and the Content Builder Block SDK for that.

Our integration has three moving parts:

  • Salesforce CMS, which provides the shareable assets. This is a feature of your Salesforce org.
  • Content Builder, which is part of Marketing Cloud. Content Builder is the tool to centrally organize your Marketing Cloud assets.
  • A standalone Node.js application, which is the integration layer between Salesforce CMS and Marketing Cloud. This could be written in any programming language of your choice.

Create Interactive Emails with AMP and Marketing Cloud

AMP, in a nutshell, is a web component framework designed for mobile B2C end-user experiences. It was developed by Google and is now part of the OpenJS foundation. At this point, it’s more than likely that you have experienced AMP from the user-land perspective. For example, when you search Google for your favorite location or newspaper, you might experience AMP. The following screenshot shows such a search result. The lightning symbol in the top right corner indicates that this content is served via AMP.

You can learn more about AMP in general, as well as its usage scenarios on the AMP project site. For this blog post though, we’ll look at the ability to use AMP, and here the subset AMP Email, within your Marketing Cloud emails.


Custom Notifications for your Mobile SDK Apps

Salesforce Mobile SDK enables developers to build custom mobile applications tailored to their specific business and UI needs. With the release of Salesforce Mobile SDK 8.2, you can now include custom notifications in your Mobile SDK applications. This has been a huge request from our customers who will now be able to leverage all the great aspects of the Salesforce Notification Builder feature.

The Salesforce Notification Builder feature has been a major hit with Salesforce admins everywhere. Admins can create custom notifications for a targeted audience, define when to trigger the notification, what message to display, and which users to notify. All with just a few clicks.

Until now, only users of desktop browsers and Salesforce-built mobile apps have been able to take advantage of these custom notifications. With the release of Salesforce Mobile SDK 8.2, custom notifications are available in your Mobile SDK-built applications.

If this is your first introduction to Salesforce Mobile SDK, learn more in the Mobile SDK trail.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #47

Salesforce Launches Admissions Connect to Help Target Applicant Engagement as Undergraduate Enrollment Falls Nationwide

Even before the pandemic hit, admissions teams were facing increased competition to find, reach and enroll students. Now, with the uncertain future of campus life and a shrinking pool of applicants, the competition has increased even more. 

The harsh reality is that undergraduate enrollment fell by 4.4%  nationally last year. Given this new landscape, creating a seamless recruitment and admissions experience is more critical than ever before.

For students, knowing what to submit and when throughout the application process can be overwhelming. And for admissions staff faced with sorting through thousands of applications, the opportunity to strengthen relationships with prospective students is often missed. This stage in the recruitment and admissions process is often a shared moment of pain for students and staff alike.


Mulesoft Composer for Sales

The future of sales automation and integration with Mulesoft Composer

From sales strategy and planning to churn prevention, more than 30% of sales-related activities can be automated to transform the entire sales value chain.

The majority of business users agree they need easy access to data and IT capabilities to deliver innovations, faster. Mulesoft Composer for Salesforce is the fastest and easiest way for business teams to connect apps and systems to Salesforce and automate sales processes without waiting on development resources.


MuleSoft Partner Kickoff

You are invited to MuleSoft’s first ever global Partner Kickoff — PKO!

We’ve distilled everything our partners need to know for 2021 into a 90-minute keynote and will be bringing it to you in three regional Partner Kickoffs on March 25th. After each keynote, we will have live networking for you to connect with your local MuleSoft team.

Three events on March 25th – APAC: 12pm AEDT / EMEA: 9am GMT / Americas: 9am PDT


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #46

How Personalized Data Helps CMOs Drive Marketing Performance

Chief marketing officers (CMOs) have faced an uphill battle delivering premium customer experiences while driving business in the last year. Not only do they have to keep up with the rapid pace of innovation and change, they also have to measure the impact their marketing efforts have on customer experience and acquisition. Only 29% of global marketing leaders said they were satisfied with their ability to measure marketing ROI and attribution last year. 

For the metrics they seek, CMOs are turning to personalized data to uncover new opportunities for customer growth and acquisition. These insights can help capture the attention of C-suite peers and reaffirm marketing’s position as the leader in customer experience.

As we move into 2021, CMOs should keep the following points in mind to maximize customer engagement and drive marketing performance.


FREE Workshops at DEVOPSJS Conference

Workshops are targeted both at DevOps.js newbies and hardcore fans. Take full advantage of your remote conference experience and get training from our best speakers and trainers.


MuleSoft Partner Kickoff

You are invited to MuleSoft’s first ever global Partner Kickoff — PKO!

We’ve distilled everything our partners need to know for 2021 into a 90-minute keynote and will be bringing it to you in three regional Partner Kickoffs on March 25th. After each keynote, we will have live networking for you to connect with your local MuleSoft team.

Three events on March 25th – APAC: 12pm AEDT / EMEA: 9am GMT / Americas: 9am PDT


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #45

Schedule Your Path in Salesforce Flow

In Winter ‘20 we introduced the ability to schedule a flow, which allows you to run a certain flow on a daily basis, for example. With Spring ’21, we take it a step further by introducing scheduled paths inside of a flow. With Scheduled Paths, you can trigger certain types of events based on date fields on the object that triggered the flow. A great example of a scheduled path would be to create a task AND schedule a notification to be sent out to a user one hour before the task is due. In the past, this would require a lot more heavy lifting.


Level Up Your Developer Skills with the Modern App Development Video Series

In December 2020, Salesforce published a blog post that explains various patterns combining low-code and pro-code. These patterns show that by combining Heroku’s elastic runtime and Salesforce core’s multi-tenant architecture, one can deliver solutions that can not only scale but are flexible and require less time to build and deploy.

We looked into the skills required by developers to implement the patterns highlighted in that December blog post, and we concluded that Salesforce Developers would enjoy learning more about the Heroku platform. With Heroku, Salesforce developers can offload complex operations and take advantage of open-source libraries. Similarly, Heroku developers can benefit from learning about the low-code capabilities of the Salesforce Platform. Combining the power of low-code and Heroku allows apps to be deliveredfaster .

The “Modern App Development on Salesforce” video series is a set of thirteen videos on the Salesforce Developers YouTube channel. These videos teach you how to design, build, test and deploy apps using Salesforce and Heroku.


MuleSoft Partner Kickoff

You are invited to MuleSoft’s first ever global Partner Kickoff — PKO!

We’ve distilled everything our partners need to know for 2021 into a 90-minute keynote and will be bringing it to you in three regional Partner Kickoffs on March 25th. After each keynote, we will have live networking for you to connect with your local MuleSoft team.

Three events on March 25th – APAC: 12pm AEDT / EMEA: 9am GMT / Americas: 9am PDT


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #44

Leveraging the Newest ESXX Features in LWC

Every year the Ecma International Technical Committee 39 (TC39), which Salesforce is a member of, releases a new edition of ECMA-262, the ECMAScript Language Specification standards, which JavaScript is based on. The next edition is ES2021 (ES12), which is currently in draft and planned to be released in June. Browsers, compilers (such as Babel and Typescript), and runtimes (such as Node.js) work hard to keep up-to-date with ECMAScript standards by implementing support for newly added features. Continue reading to learn about some of the newest and coolest ECMAScript features and how you can use them in Lightning Web Components.


Open Sourcing Salesforce CLI Update Feb. 2021

Just take a peek at https://github.com/salesforcecli to see all that we’ve been working on over the past eight months. Once we settled into a rhythm, the team started migrating into new plugins very quickly. Each repository corresponds to a plug-in. Here’s the current status of the plug-ins we’ve open-sourced

Some plug-ins have been brought to the top level, which means, for example, that you now run sfdx config:set instead of the old sfdx force:config:set. We’ve completed this work for the authalias and config topics. But don’t worry, we’ve aliased them so they also work under the force namespace, which means your current scripts won’t break. However, we highly recommend that you start using the new command names as soon as possible.

From the table above, you can see that we’ve made great progress towards open-sourcing everything! Unfortunately, some of the remaining topics to be broken out, specifically, are the most complex and will take the longest to open source. We are prioritizing them over the next year


Work Toward a Single View of Your Customer

To provide a connected experience, data may need to be integrated between a broad range of business applications, systems of record, and external sources.

Again, taking a use case approach can help you decide what systems and data need to be integrated. If, for example, you want to provide personalized product recommendations for customers via email newsletter, product data from your eCommerce platform will need to be accessible from your email marketing engine. And you will likely want to automate processes, such as sharing pricing information between your enterprise resource planning (ERP), CRM, and eCommerce systems.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #43

Level Up Your Developer Skills with the Modern App Development Video Series

Modern apps require embracing a combination of low-code and pro-code. Salesforce developers have the challenging task of delivering scalable solutions faster than ever, as organizations look to speed up their digital transformation.

In December 2020, we published a blog post that explains various patterns combining low-code and pro-code. These patterns show that by combining Heroku’s elastic runtime and Salesforce core’s multi-tenant architecture, one can deliver solutions that can not only scale, but are flexible and require less time to build and deploy.

We looked into the skills required by developers to implement the patterns highlighted in that December blog post, and we concluded that Salesforce Developers would enjoy learning more about the Heroku platform. With Heroku, Salesforce developers can offload complex operations and take advantage of open-source libraries. Similarly, Heroku developers can benefit from learning about the low-code capabilities of the Salesforce Platform. Combining the power of low-code and Heroku allows apps to be deliveredfaster .

The “Modern App Development on Salesforce” video series is a set of thirteen videos on the Salesforce Developers YouTube channel. These videos teach you how to design, build, test and deploy apps using Salesforce and Heroku.


Learn MOAR with Spring ‘21: OpenAPI 3.0 Spec for REST API

Salesforce offers hundreds of well-documented REST and SOAP APIs that can help with all your integration needs. While the documentation and the Postman API collection help you explore these APIs, they must be documented in a system-understandable format for external systems to quickly consume them. In this blog post, we’ll talk about a new feature that’ll allow you to quickly integrate Salesforce into an external system.


Calling Flow From CDC Events

When a user presses save in the user interface, a lot happens in Salesforce – validation rules kick in, triggers are executed, flows are run, assignment rules are executed, and much more. This can all add up to a lot of logic being executed while that user is waiting for the application to respond again. Typically, not all of that logic needs to be ran immediately and can be processed at a later time, increasing the performance of the transaction.

In this blog post, we’ll look at a way to offload some of that logic from the save event with a combination of clicks and code. This way, you’ll have the benefit of being able to build your processes quickly using Flow and your users will have more responsive interactions with Salesforce.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #42

What’s New in Mobile SDK 9.0?

I’m so excited to announce that the new version of the Salesforce Mobile SDK is now available. Mobile SDK 9.0 is focused on developer and end-user productivity. Regardless of whether you’re building iOS apps, Android apps, or cross-platform apps, you and your end-users will love the enhancements in this release.

Your multitasking end-users will jump for joy with our support for multiple windows for iPadOS. Manage different accounts, records, and use cases side-by-side.

You spoke, we listened. Based on developer feedback, we have added an external ID to eliminate duplication of records after a sync restart for parent/child info. No need to code this yourself, we’ve done it for you.

And… we highlight the power of open source. We’ve incorporated TypeScript for React Native with the help of a community contribution! Now, React Native developers can leverage the debugging and error detection features of TypeScript early and often during mobile app development.

If this is your first introduction to the Salesforce Mobile SDK, head straight to Trailhead and check out the Develop with Mobile SDK trail to get started today.


Take the New Salesforce Developer Survey Today!

At Salesforce Developer Relations, our primary goal is to inspire Salesforce developers and help you be more successful. To achieve our goal, we need to know what excites you and the type of help you want, need, and deserve from us.

This is why we run a few global surveys every year – by getting your input, we can identify trends in the developer community. Please click here to take the survey now!


What Is Node.js and Why Does It Matter as a Salesforce Developer?

JavaScript is the language of the web. That is reality; every major browser supports JavaScript as its main language for developing client-side web applications.

Even if you’re using a different language like TypeScript, in the end, it will be transpiled/compiled to JavaScript to be able to run in the browser.

As a Salesforce Developer, you might already be using JavaScript to create your applications: Lightning Web Components (and Aura Components) are powered by JavaScript.

JavaScript isn’t only for the browser, you can also use it to build server-side applications like web APIs, microservices, and CLI applications (like the Salesforce CLI and Heroku CLI). This is thanks to Node.js.

In addition, JavaScript remains the number one language in GitHub and is the most popular language according to the latest StackOverflow 2020 developer surveySlashData, in their State of the Developer Nation 19th edition report, shows that the JavaScript community has around 12.4M developers, making it the largest Open Source developer community.