The Guided Reporting solution is used to provide business users with an intuitive and easy-to-use report viewing experience. This solution provides a framework for integrating customer data content into a report viewer workspace that is organized around the hierarchical Entity structure of an organization. In addition, reports are tailored to the data available for the […]
Software Development
How to Communicate Technical Information to Non-Technical Audiences
When you hear a conversation happening in a language that you are not fluent in, you may catch a word or two but grasp enough to get an understanding of what is being discussed. A non-technical person may feel the same way during a technical discussion, even if the conversation is being held in their […]
DataStage Macros
DataStage has several in-built macros and do not require any arguments. DataStage macros can be used to get information about current job, job control routines, filename and table names, and before/after subroutines and stages belonging to the current job. DataStage ETL Tool: – DataStage is a commonly used ETL tool in the current market. It […]
Top 3 Reasons for a QA Environment
Imagine as a Quality Analyst, you begin your day of testing. You log into Sitecore Content Editor, create a page, name it, and open it in Experience Editor but receive a white screen “Our Services are unavailable.” You investigate and see a deployment happening to your environment, which is DEV. All this has taken 10 […]
Headless Commerce with SAP Commerce Cloud Composable Storefront
Nowadays, customers have high expectations; they want a fast, reliable, and smooth e-commerce experience across multiple devices, especially on mobile. Headless e-commerce solutions such as SAP Commerce Cloud Composable Storefront (also known as Spartacus) provide best-in-class technologies and practices to ease the creation of these experiences while supporting complex selling models. There are numerous reasons […]
My Journey with Sitecore Data Exchange Framework (DEF)
Many projects need to import data. I have found it to be a painful process every time. Each import is custom and requires custom code. There are parts of the process that are the same each time (connecting with source data, reading data, creating a new item, avoiding duplicates, updating existing items). I wanted to […]
How to Configure Facet Search in Drupal 9
What is Facet Search? Facet search is a way to filter content dynamically. It comes with multiple filters at the same time for the various attributes of the content. Facets will also display the number of matched results next to them. It works with the Drupal core and search API. Facet 3.0.x works with drupal […]
How to Fix Coding Issues Using PHPStan in Drupal
Regarding Drupal projects, PHPStan is a great command line tool for seeing how your PHP code is doing without running it. It’s great for finding potential bugs other tools and unit tests couldn’t find. There is a small problem that PHPStan does not know how to interpret Drupal plugins, entities, controllers, or other Drupal architecture […]
Getting Started On Embedded Finance
Many clients have been asking about embedded finance, and as every schoolteacher knows for every person who asks a question, there are at least 10 others who have a question but are afraid to ask it. For both the questioners and those afraid to question, we at Perficient thought we would provide some background on […]
Config-Per-Site in Optimizely Multi-Tenant Environments
Recently, I was given a task at work where we needed a multisite configuration. We all know that multi-environment is as easy as appsettings.<environment_name>.config. What about in multi-tenant environments? You can’t have appsettings.site1.config and appsettings.site2.config on your site! Well, not without a little extra work… Let me introduce AddKeyPerFile; this handy little function you set […]
Custom JavaScript Sitecore Fields
Introduction Custom fields are a powerful tool for extending functionality and improving ease of use. This article will explore creating, organizing, and implementing custom JavaScript Sitecore fields with an iframe. By using an iframe to load a separate HTML document, you can cleanly contain all of the necessary CSS, JavaScript, and HTML files. We’ll walk […]
5 SOLID Principles for Your Code
The Solid principles are a set of guidelines for object-oriented programming that were first introduced by computer scientist Robert C. Martin. These principles aim to make software designs more understandable, maintainable, and flexible by promoting certain key concepts such as modularity, abstraction, and loose coupling. One of the key ideas behind the Solid principles is […]