ForceWeaver Blog

Deep dives, patterns, and lessons learned from Revenue Cloud work in the field.

23 articles found

Anti-Patterns in Revenue Cloud: The Product Classification Trap
Revenue Cloud3 min read

Anti-Patterns in Revenue Cloud: The Product Classification Trap

How shared Product Classifications and CML exclude rules can lock the Advanced Configurator UI—and how to architect classifications so users never get stuck.

Forceweaver TeamMay 11, 2026
#Salesforce#Revenue Cloud#CML
Why AI Agents Speak Markdown (But Think in JSON)
AI3 min read

Why AI Agents Speak Markdown (But Think in JSON)

AI coding tools love Markdown, but that's just a mask. Discover the 'Dual Brain' architecture where agents speak to you in readable text but strictly think in JSON code to get the job done.

Rohit RadhakrishnanNovember 29, 2025
#LLM#Context Engineering#AI Agent
Building a Secure Enterprise MCP Server with a Dual Architecture
AI4 min read

Building a Secure Enterprise MCP Server with a Dual Architecture

How Forceweaver implements a dual-architecture MCP server to balance open integration with enterprise-grade security and intellectual property protection.

Forceweaver TeamAugust 10, 2025
#MCP#Security#Salesforce
Inside Salesforce Revenue Cloud: The Billing Process — Unpacked
Revenue Cloud3 min read

Inside Salesforce Revenue Cloud: The Billing Process — Unpacked

A step-by-step breakdown of the Salesforce Revenue Cloud billing process, from the setup of Billing Policies and Treatments to the final generation of Billing Schedules upon order activation.

Forceweaver TeamApril 11, 2025
#Revenue Cloud#Billing#Salesforce
Milestone Billing in Salesforce Revenue Cloud
Revenue Cloud3 min read

Milestone Billing in Salesforce Revenue Cloud

Learn how Milestone Billing transforms service-based billing by aligning invoicing with project progress, enhancing customer trust and improving revenue predictability.

Forceweaver TeamApril 5, 2025
#Revenue Cloud#Billing#Salesforce
LMS Race Conditions and How to Avoid Them
Development4 min read

LMS Race Conditions and How to Avoid Them

A technical breakdown of why Lightning Message Service (LMS) race conditions occur in Salesforce and how to avoid them by deferring event publication, with a specific example in Revenue Cloud.

Forceweaver TeamFebruary 15, 2025
#LMS#LWC#Race Condition
Monorepo vs. Polyrepo for Multi-Stack Vibe Coding: A Developer’s Decision Framework
AI8 min read

Monorepo vs. Polyrepo for Multi-Stack Vibe Coding: A Developer’s Decision Framework

How AI agents are reshaping our approach to repository architecture.

Forceweaver TeamFebruary 15, 2025
#Development#AI#Repo
Taming the SKU Beast: How Salesforce Revenue Cloud Solves SKU Proliferation
Revenue Cloud5 min read

Taming the SKU Beast: How Salesforce Revenue Cloud Solves SKU Proliferation

Discover how SKU proliferation creates chaos for businesses and learn how Salesforce Revenue Cloud solves this challenge with its advanced Product Catalog Management.

Forceweaver TeamFebruary 6, 2025
#Revenue Cloud#CPQ#SKU Proliferation
Deep Clone using Headless Actions in LWC
Development3 min read

Deep Clone using Headless Actions in LWC

A headless quick action executes custom code in a Lightning web component. Unlike a screen action, a headless action doesn’t open a modal window.

Forceweaver TeamDecember 13, 2021
#action#approval#aura
Aura's Helper Equivalent in LWC
Development2 min read

Aura's Helper Equivalent in LWC

Back in time when we were creating Lightning components on aura framework, developers were hooked on with the helper methods. We all were told that all the reusable code should go into helper methods.

Forceweaver TeamDecember 13, 2021
#aura#equivalent#helper
Dynamic Chart in LWC With Multiple Datasets Using ChartJS
Development4 min read

Dynamic Chart in LWC With Multiple Datasets Using ChartJS

Data visualization is the graphical representation of information and data. By using visual elements like charts, graphs, and maps, data visualization tools provide an accessible way to see and understand trends, outl…

Forceweaver TeamDecember 9, 2020
#chartjs#data-set#dataset
Identify Source of a Lightning Web Component (LWC)
Development2 min read

Identify Source of a Lightning Web Component (LWC)

Many times we may get a scenario where a lwc will be placed in community for external users and also in the app builder so that its used by internal users.

Forceweaver TeamSeptember 8, 2020
#accessed#dynamic#lightning-web-component
Open Lightning Component as Tab from Quick Action
Development3 min read

Open Lightning Component as Tab from Quick Action

Most of us might have opened a lightning component from a quick action button by embedding the component in the quick action. Its a nice feature that helped us to pop up UI elements from a record page. However the com…

Forceweaver TeamJuly 17, 2020
#isurladdressable#lex-component#lightning
SFDC ANT Deployments using Azure Pipelines
Tutorial4 min read

SFDC ANT Deployments using Azure Pipelines

Azure DevOps is a very powerful application that has a git-based repo and pipelines to automate tasks that is relevant to any IT process. In this blog, we are diving into the use of Azure Pipelines for Salesforce Deve…

Forceweaver TeamMay 17, 2020
#ado#ant#azure-pipeline
Dynamic Actions - A Low Code Lightning Approach
Tutorial3 min read

Dynamic Actions - A Low Code Lightning Approach

In Salesforce ecosystem, we all love the word ‘dynamic’ as this brings in a lot of flexibility to the business to reuse anything that is dynamic.

Forceweaver TeamMay 16, 2020
#citizen-developer#dynamic-action#low-code
Auto Remove Account Team members Using Lightning Process Builder and Flow
Tutorial4 min read

Auto Remove Account Team members Using Lightning Process Builder and Flow

Teams – a powerful feature in salesforce by which two or members collaborate and work together on Account/Opportunity/Cases and help each other to close deals much faster or service a customer issue effectively.

Forceweaver TeamApril 9, 2020
#account-team#account-team-member#auto-remove
Salesforce Database Architecture in a Nutshell
Development4 min read

Salesforce Database Architecture in a Nutshell

Salesforce database is a topic that is not much discussed between the trailblazers. The reason for this could be that salesforce being a SaaS application, will maintain the database on its own and nobody really bother…

Forceweaver TeamMarch 28, 2020
Configure Case Deflection Metrics on Community Cloud
Tutorial2 min read

Configure Case Deflection Metrics on Community Cloud

Now that you have built your customer community and customers are flowing into the community to view latest products, get help from community members, view knowledge articles etc.

Forceweaver TeamMarch 25, 2020
#article-case#case-metrics#contact-support-form
Assign Task Ownership to a Queue
Tutorial2 min read

Assign Task Ownership to a Queue

During my salesforce journey, I’ve come across multiple scenarios where customer provides a way of open work culture within a team and with salesforce it was always easy with the use of queues. For e.g.

Forceweaver TeamMarch 15, 2020
#assign-task#assign-task-group#assign-tasks-queue
Lightning Table with Run-time actions
Development4 min read

Lightning Table with Run-time actions

Salesforce has made developer’s life easy by introducing lightning:datatable from API version 41.0. Even since then there have been a lot of enhancement to the component with more and more attributes.

Forceweaver TeamMarch 11, 2020
#dynamic#dynamic-table#rowactions
Spring’ 20 Feature – Upgrades to Change Set
Development2 min read

Spring’ 20 Feature – Upgrades to Change Set

Changesets are salesforce’s native way of transferring customization/configuration from one org to another. Change sets can contain only modifications you can make through the Setup menu- which are supported by the me…

Forceweaver TeamMarch 9, 2020
#changeset-components#communitytemplatedefinition#communitythemedefinition
Automate SFDC Data Export Using ADO
Tutorial5 min read

Automate SFDC Data Export Using ADO

Data export has been a hot topic ever since the inception of salesforce and there are a lot of tools that help you to automate this task. There are tools available to automate the process as well.

Forceweaver TeamMarch 8, 2020
#ado#ado-pipeline#automate
Authenticate SFDX using JWT
Tutorial4 min read

Authenticate SFDX using JWT

Being late into understanding SFDX, I wasn’t sure what were its capabilities and on a normal development project, I don't think there is enough opportunity to work with SFDX.

Forceweaver TeamMarch 7, 2020
#connected-app-authenticate#jwt#jwt-auth