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
Month: October 2024
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
Check if One Field Contains Another Field’s Value
This formula checks whether the value of one field is contained within another field in NetSuite. CASE WHEN INSTR({user.custentity_jj_task_category_ahap3007}, {custrecord_jj_task_category_ahap1473}) > 0 THEN 1 ELSE 0 END
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