Hotfix and Rollback

Hot fixes and rollbacks are two distinct approaches used in software development and maintenance to address issues, but they serve different purposes and are implemented in different scenarios. 1. Hot Fixes: A hot fix is a small, urgent update to a software application aimed at fixing a critical bug or security vulnerability. Hot fixes are… Continue reading Hotfix and Rollback

Dark launching

Dark launching is a software deployment strategy where new features or changes are released to a production environment but are hidden from users. These features are “live” in the background but not yet visible or accessible to the majority of users. The idea is to test new functionality in a real-world production environment without impacting… Continue reading Dark launching

Creating Animated Models in Blender for Three.js

Blender and Three.js are powerful tools for creating stunning 3D graphics and animations. Blender is a free and open-source 3D creation suite, while Three.js is a JavaScript library for creating and displaying 3D graphics in a web browser. This guide will provide a comprehensive overview of how to create animated models in Blender for use… Continue reading Creating Animated Models in Blender for Three.js

Traditional launching

Traditional launching refers to the process of deploying and releasing new software features, updates, or products in a single, full-scale rollout, making them immediately accessible to all users. This approach contrasts with more gradual or controlled deployment strategies (like dark launching) and is typically associated with older, more rigid development methodologies, such as the Waterfall… Continue reading Traditional launching

Difference between Dark launching and traditional release

Dark launching and a traditional release lie in how new features are introduced, tested, and made available to users. Below is a comparison that highlights these distinctions: 1. Feature Visibility: Dark Launching: New features are deployed to the production environment but remain hidden from most or all users. Only specific users, internal teams, or small… Continue reading Difference between Dark launching and traditional release

Populate Shipping Address Subrecord Values in Transactions Using Script

Scenario: User wants to set the values of Shipping Address subrecord using Client Script for existing records.  Solution: /**  *  * @NApiVersion 2.x  * @NScriptType ClientScript  *  */ define([‘N/record’, ‘N/currentRecord’, ‘N/runtime’],   function pageInit(scriptContext) {     try {       var recordid = scriptContext.currentRecord.id;       var recordtype = scriptContext.currentRecord.type;       var rec = record.load({         type: recordtype,         id: recordid,         isDynamic: true       });… Continue reading Populate Shipping Address Subrecord Values in Transactions Using Script

Comparing Checkbox Field in Advanced PDF Template

When evaluating a custom Boolean field (e.g., custentity_custom_field) in a condition, it should be compared as a Boolean, not as a string. Incorrect Comparison: <#if record.custentity_custom_field == “T”> This comparison will result in an error because custentity_custom_field is a Boolean, while “T” is a string. Correct Comparison: <#if record.custentity_custom_field> Here, the field is evaluated directly.… Continue reading Comparing Checkbox Field in Advanced PDF Template

SuiteScript: Adding and Removing IDs from a Multi-Select Field in NetSuite

To add or remove IDs from a multi-select field in NetSuite using SuiteScript, you can manipulate the multi-select field using its internal ID and the respective value(s) you want to add or remove. Here’s how you can approach both tasks: 1. Add ID to Multi-Select Field: You would first retrieve the existing values from the… Continue reading SuiteScript: Adding and Removing IDs from a Multi-Select Field in NetSuite

Validate Order on Entry

Customization Details This customization for this use case includes: A custom field (Cases per Pallet) that is used to store the number of cases of the item that are included on one pallet A custom field (Item Weight) that is used to store the weight of a single item A client script triggered on the… Continue reading Validate Order on Entry