Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #53

Metrics Matter: Three Ways to Leverage Impact Metrics to Drive Business Value

There has arguably never been a more important moment for businesses to be a force for good, and financial firms and investors are taking note. In 2019, a study found nearly 80% of global investors focus more on sustainability now than they did five years before; and a review of more than 2,000 studies showed a strong correlation between the performance of environmental, social, and governance funds and positive investment returns.

Since 2017, the Salesforce Ventures Impact Fund has been investing in innovative companies that drive positive, measurable social and environmental impact with financial return. We invest in the most disruptive startups delivering solutions across education and reskilling, climate action, diversity, equity and inclusion, and enabling tech for nonprofits and foundations.


Meet the Improved Pardot Developer Docs

Salesforce has reorganized the documentation for each object, breaking each topic into consistent sections and giving them clear outlines. The table of contents on the left side of the page lets you jump between methods and sections within each method — this is handy for some of our longer topics. The biggest change is the Resource table included at the beginning of each object’s topic. This table outlines and describes supported operations and links to the relevant content, so you can quickly scan for what you need.

Let’s start with the Resource table and topic outline in our object documentation, using the Prospect object as an example.


How to Query Data from Customer 360 Audiences

In a nutshell, Customer 360 Audiences is a customer data platform (CDP). As part of Marketing Cloud, it’s designed for marketers who want to drive a personalized experience for their customers by creating a unified profile of each customer. Some of the key features are:

  • Data ingestion from web, mobile, and other sources at big data scale
  • Data modeling, cleansing, and unification of user profiles from disconnected systems
  • Segmentation of customers into unique audience segments

For a more detailed overview, check out the Trailhead module Customer 360 Audiences Basics. This module not only gives you information about key capabilities, but it also gives you an introduction to the Cloud Information Model (CIM). CIM is a new standardized data model that aims to provide a common model for various data modeling use cases across enterprise systems. It is supported by companies like Salesforce, Google, Twilio, and AWS.

Why is CIM important? When you work within CDP, you are working with data models. Many of them are already pre-defined for you, based on CIM definitions. This is relevant to know when thinking about not only unifying your data but also extracting and visualizing it.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #52

Caching with the Salesforce Commerce SDK

Every e-commerce application is going to need caching. For some of our customers, millions of shoppers may look at the same product information and, if you have to request that information from the service every time, your application will not scale. This is why we built the Commerce SDK with caching as a primary consideration from the start. Here we will discuss how to implement a custom caching solution based on what we learned, demonstrate how to move to a distributed cache, and explore what our customers will see when they start using our new Commerce SDK.


The Design of Strongly Consistent Global Secondary Indexes in Apache Phoenix — Part 1

Phoenix is a relational database with a SQL interface that uses HBase as its backing store. This combination allows it to leverage the flexibility and scalability of HBase, which is a distributed key-value store. Phoenix provides additional functionality on top of HBase, including SQL semantics, joins, and secondary indexing.

Secondary indexing, which enables efficient queries on non-primary key fields, is central in many use cases. At Salesforce, we saw this to be the case and recognized that some use cases demand a higher level of data consistency for secondary indexes than what was offered in Phoenix. We set out to redesign global secondary indexes to meet the strong data consistency demand.


The Design of Strongly Consistent Global Secondary Indexes in Apache Phoenix — Part 2

The mutable tables allow existing rows to be updated many times, and updating an existing data table row may change a secondary key on this row. If this happens, we need to remove the old index row for this secondary key and insert a new index row with the new key. As the following illustration shows, changing the city for Alice from Seattle to Utah requires simply updating the city column value for Alice’s row on the data table however, it requires multi-row updates on the index table.


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.