Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #89

Integrate Payments into a B2B Commerce Store with Ease

One of the most important aspects of any eCommerce project is the payment experience. B2B Commerce on Lightning Experience, built on the Salesforce Platform, provides a rich feature set with multiple options for integrating payments into the purchasing process. In this blog post, we’ll focus on how to build and integrate a custom payment solution for your B2B store using Apex, Lightning Web Components, and Flow.


Step Up Your LWC Skills

Lightning Web Components (LWC) is a framework for creating user interfaces using JavaScript and Web Components.

LWC relies heavily on language features that were introduced in ECMAScript 6 (aka ES6, aka ES2015). Aura offers support for ECMAScript 5 (aka ES5) features. With ES6, plenty of great features have been added to JavaScript. So if you’re coming from a Visualforce page or Lightning component (Aura) development background, I highly recommended that you brush-up on these modern JavaScript skills before starting your LWC journey:


Introducing a faster, simpler way to build Slack apps

The CLI will let you run your apps locally, test in a variety of environments, and even deploy code right from your terminal. With these productivity improvements, developers can integrate Slack app development into their broader software development lifecycle. When combined with app manifests, managing Slack apps is easier than ever and fully automatable, so you can focus on your app’s code without copying configuration parameters between systems. The CLI and app manifests can also be integrated into continuous integration pipelines or other automations.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #88

Encryption and Signature Techniques in Apex

Cryptographic Failures is the second most important category of vulnerabilities listed in the OWASP Top 10 for 2021. In this blog post, we’ll cover techniques to encrypt and hash data in Apex when that data needs to be transmitted to or from an external system. We’ll share code examples and we’ll explain when to choose each technique.


Sharpen your Slack development skills through our new sample Tasks app

Whether you’re building a Slack App for the very first time, or you’re a seasoned pro at it, Bolt is one of the quickest ways to get up and running. Bolt is a server-side framework created by Slack that offers a standardized, high-level interface to simplify and speed up development of Slack apps using one of our officially supported languages: Javascript, Python and Java.

By design, Bolt is a flexible framework, built to fit into your way of coding. But if you’ve never used it before, you might ask yourself what’s the best way to structure your code so that you have a solid foundation to build your app upon?


Salesforce Achieves Net Zero Across Its Value Chain and 100% Renewable Energy

“Climate change is one of the most pressing crises we face as a planet, and each one of us has a responsibility to help,” said Marc Benioff, CEO and Chair, Salesforce. “I’m proud that Salesforce is one of the few companies to have achieved Net Zero and 100% renewable energy, but we can’t stop until we embrace every solution and get every business on board. Together, we can sequester 100 gigatons of carbon by restoring, conserving or growing 1 trillion trees; energize an ecopreneur revolution to develop innovative climate solutions; and accelerate the Fortune 1000 to reach Net Zero.”


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #87

Introducing custom metadata types

Custom metadata types are meta metadata. That’s right, they are twice as “meta!” The records of a custom metadata type are themselves metadata, not data.

This means that, unlike custom objects or custom settings records, the records of custom metadata types can be deployed from a sandbox with change sets or packaged in managed packages.


Empowering Everyone to Build World-Class iOS Apps with Salesforce

As you can see, the syntax is simple and is to understand – even at first glance! Next, let’s take a look at a slightly more complicated code sample where we define a Type called a person that contains two variables for First Name and Last Name. And then we’ll also define two instances of the person using constants.


Becoming Developer Certified

Whether you are starting in the world of Salesforce development or you have been a Salesforce developer for some time, it is time to start considering getting certified. We have two developer certifications. Prepare first for Platform Developer I certification, and prove you have the skills to be a great Salesforce developer.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #86

Building Dynamic Emails with Marketing Cloud’s AMPscript

The Salesforce Marketing Cloud platform comes with three powerful scripting languages that enable users to build out custom functionality for content, channels, messages, and more. This first-in-a-series blog post will introduce you to the primary language, AMPscript, and discuss how to use it to access data from Marketing Cloud when building a dynamic email.


Introducing Salesforce Private Connect

Salesforce Private Connect greatly simplifies the setup for Network Administrators by eliminating the need to define such things as Internet Gateways, NAT Devices, Route Tables and Network Devices, as this is achieved through PrivateLink. Another simple but powerful benefit is the elimination of defining firewall rules, which when misconfigured, have led to large data loss events in the past for some cloud providers. Lastly, we provide a setup experience for Salesforce Administrators to provision the PrivateLinks from within Salesforce. This allows for a separation of duties between your Salesforce Administrators and AWS Administrators, enhancing control.


Introduction to Real-Time Event Monitoring

Event monitoring gives you the ability to see how users are interacting with Salesforce in a whole new way. In today’s world, a large number of security threats can come from inside your organization. Your users may have access to lots of sensitive customer information that is susceptible to theft or unauthorized access. With the introduction of real-time events, you will be able to take instant action and add a whole new level of security to your Salesforce Org.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #85

Bring Your Tableau Visualizations Into Salesforce

Today, the Tableau team releases the Tableau Visualization Lightning Web Component. This component lets you integrate any Tableau visualizations into Lightning pages and Communities thanks to the Tableau JavaScript API. You can install it as a managed package from the AppExchange (preferred option as you’ll get updates) or deploy it from the Open Source project on GitHub.


How to use Apex natively with Svelte, Vue, and Preact within LWC

Interoperability is an important aspect of every framework. While there are solutions like lightning:container that allow you to embed other frameworks within Lightning Experience, they often don’t feel native. Here we’ll show you a new technique, on how you can embed Svelte, Vue, or Preact apps natively with Lightning Web Components (LWC). Additionally, we’ll cover how to use props and events for bi-directional communication, and even directly run Apex from these apps.

It’s important to understand that mixing UI frameworks does come with a bit of overhead and runtime costs, so it’s important to weigh the overall cost/benefit of leveraging other frameworks to achieve the code reuse.


Integrate Payments into a B2B Commerce Store with Ease

One of the most important aspects of any eCommerce project is the payment experience. B2B Commerce on Lightning Experience, built on the Salesforce Platform, provides a rich feature set with multiple options for integrating payments into the purchasing process. In this blog post, we’ll focus on how to build and integrate a custom payment solution for your B2B store using Apex, Lightning Web Components, and Flow. here.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #84

Find Problems Faster with the Apex Log Analyzer

If you’ve ever read through an Apex debug log and tried to map the call tree in your mind, you know it’s not easy. It can be difficult to visualize the nested calls and duration of each method or statement, plus untangle the responsibilities of managed packages and Flows in the overall execution. The Timeline view in the Log Analyzer lets you see the call tree as a timeline. You can see what calls are nested and get an idea of the areas of code taking the longest to complete. This gives you quick visual clues to zero in on potential trouble areas. This can be a great timesaver when trying to figure out an issue.


Apex Best Practices: The 15 Apex Commandments

In software development, the applying the KISS principle means your code is kept clean and concise. There should be as little logic in your code as possible. Complex if else statements? Usually they can reduce to simple boolean logic. Reusing code in several places? Write a single method and reduce the clutter in your code. Simple code is easier to maintain. Always use the KISS principle and keep your Apex stupid simple.


You Shall NOT Pass. Quiddity for Secure Salesforce Development

In essence, Quiddity means: the essence of a thing. (Yeah, I did that.) Within Salesforce, Quiddity refers to the essence of an Apex Transactions’ execution. Knowing the quiddity of your code allows you to customize your code at runtime. A few weeks back Shane McLaughlin, demo king and professional French Horn playa joined me. We explored how Quiddity can help you write more secure code! Missed the session? Don’t worry, you can view it on demand right here.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #83

Getting Started with Salesforce Functions Locally. No license required!

To get started, let’s create a Salesforce project using the new Salesforce CLI and integrate it with Functions. We’ll write a JavaScript function that retrieves video statistics and information from a YouTube playlist using the YouTube Data API v3 and stores them on Salesforce.


MuleSoft Anypoint Platform for Salesforce ETL

Working with data in enterprise environments has many forms. It’s a strong trend to create more and more real-time integrations, so that users have the latest data available at their fingertips. But it is also true that data synchronization between systems, also known as ETL (Extract Transform Load), still plays an important part. This blog post will guide you on how to use the MuleSoft Anypoint Platform for your ETL tasks.


Using Einstein Platform Services within Force.com

With Einstein Sentiment, you classify given text based on its sentiment. You can, for example, analyze if a customer’s email, a social media post, or a text in a custom application has a positive, neutral, or negative tone. A predefined model is provided so that the service can be directly used without any additional training.

Einstein Intent is a service that categorizes given text into custom labels, helping you understand what users are trying to accomplish. Some uses can include automated case routing for new support cases or monitoring requests in a user community.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #82

Unleash the power of connected clouds

Get low-code, pro-code, and click-to-launch developer tools that make it easy to build personalized experiences.

Natively connect real-time data and events and securely move them between Salesforce and AWS.

Virtualize data from AWS services, like Amazon RDS or Amazon S3, in Salesforce objects for low-code development.

Sign into AWS from Salesforce Setup or into Salesforce from the Amazon Management Console to simplify service authorization, user identity, security, and governance between Salesforce and AWS.


Salesforce Adds New Intelligent Document Automation Features for Health Cloud

The healthcare and life sciences industries continue to rely largely on legacy systems as well as faxes and paper documents to manage patient records and communication such as enrolling patients in care programs, patient referrals and intake. With that comes a set of operational challenges, such as receiving documents across multiple channels and manually entering and re-entering information into disparate applications like PDF editors and electronic health records. This often makes it difficult to find the right document for the right patient when it is needed quickly. This can also make day-to-day business processes, such as enrolling patients in a care program, managing the patient referral and intake processes, or verifying prior patient authorizations, disjointed and time-consuming. When inefficiencies like these occur, they can lead to potential patient care risks, lost revenue and a frustrating experience for employees and patients. 


Accessing a PostgreSQL Database from Node.js

Before starting this project, let’s take a look at npm, the gateway to the Node and JavaScript ecosystem. Npm is the JavaScript package registry; it is where you can find all the libraries and tools you need to develop applications with JavaScript and Node.js. Did you know that LWC and the Salesforce and Heroku CLIs are published on npm? Now you know!

With every Node.js installation, you also get the npm binary, which is used to install dependencies to your projects, such as in the previous blog post where we installed fastify and fastify-cors. For this new project, we’ll install pg, the PostgreSQL driver for Node.js.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #81

Get ready for Slack Frontiers 2021

Calling all leaders and contributors, Slack beginners and builders, and people across industries and departments. At Frontiers, we have a variety of sessions just for you.

Find your people, ask your questions and hone your skills. Whether you want to join the conversation or sit back and take it all in, there’s so much to learn and do.


Salesforce Webinars

Customers expect personalized experiences from your company’s applications. Salesforce Functions enables your development team to build with low-code and code to create unique, connected user experiences fast (without compromising the vision). You can now meet your most pressing business needs with functions that run on-demand and scale elastically.


Create the World’s Best Enterprise App Experiences

Start building immediately, without worrying about detailed specs. SLDS lets you focus on the big picture to deliver the best possible user experience.

Manage design at scale, with a living design system that evolves as needs change. SLDS keeps apps, interfaces, and tools consistent no matter how fast the system grows.


Posted on Leave a comment

New Delhi Salesforce News and Updates: Week #80

LEARN MOAR

Complete a Learn MOAR Winter ’22 for Admins or Developers trailmix to earn a community badge and a chance to win 1 of 5 Salesforce Certification vouchers (up to $200USD value) by October 31, 2021. Restrictions Apply. See Official Rules below.


What Is Salesforce Content Management System?

We are omni-channel people. Every morning I scroll through Instagram and email. And, more often than not, an eCommerce site or a blog as well. When this experience is seamless, I’m a fan. But, if the email and site are inconsistent, I get frustrated – and I’m not alone. According to our State of the Connected Customer report, 76% of customers expect consistent experiences across departments. Most companies creating, delivering, and personalizing content to their customers with traditional content management systems are ill-equipped. Legacy CMS’s are designed for only a single touchpoint, not an ever-evolving, omni-channel customer journey.


Create the World’s Best Enterprise App Experiences

Start building immediately, without worrying about detailed specs. SLDS lets you focus on the big picture to deliver the best possible user experience.

Manage design at scale, with a living design system that evolves as needs change. SLDS keeps apps, interfaces, and tools consistent no matter how fast the system grows.