home.social

#low-code — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #low-code, aggregated by home.social.

fetched live
  1. Вайб-конфигурирование: как ИИ-агенты собирают приложения из написанных людьми блоков

    Привет! Я Юрий Степанов, ведущий системный аналитик в LDM (ИТ-холдинг LANSOFT). Несколько месяцев назад мне поставили задачу ускорить сборку приложений на нашей low-code платформе с помощью ИИ. Перепробовал разные модели и подходы, собирал флоу с промптами – и в итоге методом проб и ошибок пришел к рабочей схеме: подготовил для агента структурированный слой документации по платформе с индексами и ключевыми словами, по которым он сам находит нужный раздел под конкретную задачу. Сейчас этот подход я продолжаю развивать параллельно со сборкой самого приложения. А сам подход я назвал «вайб-конфигурирование» – о нем и поговорим: чем он принципиально отличается от вайб-кодинга, как это устроено под капотом и что из этого реально работает, а что пока нет. Погнали!

    habr.com/ru/companies/lansoft_

    #mcp #автоматизация_разработки #lowcode #ииагенты #вайбкодинг #model_context_protocol #вайбконфигурирование

  2. Работа с клиентскими обращениями на базе BPMSoft и новые шаги в эксплуатации платформы

    Привет! Кажется, что не так давно мы впервые рассказывали о нашей работе с платформой BPMSoft в департаменте корпоративных систем ЛАНИТ, где я выполняю задачи аналитика. Но год прошел, календарь перевернут и пришло время добавить новые главы к описанию нашего взаимодействия с этой low-code системой. В этой статье мне хотелось бы поделиться не только внутренним опытом по настройке и внедрению решения на платформе, но и обратной связью от тех, кто использует систему каждый день.

    habr.com/ru/companies/lanit/ar

    #ланит #бизнеспроцессы #автоматизация_бизнеса #bpmсистемы #lowcode #bpmsoft

  3. RE: frankfurt.social/@structr/1174

    In eigener Sache, bzw. im Sinne von „was machst du eigentlich beruflich?“ ein bisschen Werbung. Aber für etwas Gutes.

    Ist Open Source, könnt ihr kostenlos runterladen und nutzen unter (A)GPLv3 (Linux, Docker, ZIP).

    SaaS/Cloud-Angebot kommt auch bald, ihr könnt euch schon jetzt unter structr.cloud vorregistrieren. Wer hier fragt, bekommt einen Invite-Code und ist damit direkt auf der Liste.

    #opensource #lowcode #kostenlos

  4. +++ NEWS +++: Nach 6 Monaten Entwicklungszeit haben wir endlich Structr 7 freigegeben.

    Im gleiche Zug haben wir auch structr.org und structr.com komplett umgestaltet.

    Alles schicker, übersichtlicher und auf dem aktuellen Stand.

    Ihr könnt Structr 7 kostenlos und ohne Registrierung unter structr.org/download herunterladen. Doku unter structr.org/docs.

    Schaut mal rein und gebt uns gerne Feedback!

    #structr #neo4j #opensource #lowcode #plattform

  5. Hiring the right Zoho Creator developer can make all the difference.* A skilled expert can build custom applications, automate workflows, integrate Zoho apps, and help your business scale faster with low-code solutions.

    zurl.co/mGTbQ
    #ZohoCreator #LowCode

  6. Как без разработки превратить таблицу в рабочую систему

    Внутренние сервисы редко задумываются как сервисы, и обычно все начинается с таблицы: записали заявки, указали ответственных, и все окей. Но компании и их данные имеют свойство расти. Одни и те же сотрудники и проекты начинают встречаться во множестве строк, любое изменение приходится вносить сразу в нескольких местах, а для разных задач появляются копии, дополнительные листы и все более сложные правила работы с реестром. Можно разработать отдельную систему с собственной базой данных и интерфейсом, но для внутреннего процесса это не всегда оправданно. Поэтому я решил проверить другой путь: насколько далеко можно зайти без разработчиков и получится ли превратить обычную таблицу в небольшой рабочий сервис. А поможет нам в этом MWS Tables.

    habr.com/ru/companies/ru_mts/a

    #MWS_Tables #nocode #lowcode #автоматизация_процессов #внутренние_сервисы #связанные_таблицы #управление_заявками #канбан

  7. DVT — новый open source ETL (Low-Code и не только)

    Привет! На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Я достаточно много занимаюсь интеграциями, хранилищами данных и BI, поэтому, когда ребята из «Денвик Аналитика» предложили познакомиться с новым инструментом DVT, не стал отказываться.

    habr.com/ru/companies/w_code/a

    #денвик #etl #lowcode #open_source #data_pipeline #интеграция_данных #BI #PostgreSQL #ClickHouse #Python

  8. Budibase: 44 CVEs, 75% still unpatched, avg CVSS 8.11, max 10. Trust score C. SSRF (CWE-918) leads the pack. Harden or migrate. valtersit.com/vendors/budibase/ #cybersecurity #infosec #lowcode

  9. Automate workflows, connect your data through APIs, reduce manual work, and create custom applications tailored to your operations.

    zurl.co/p0N6T

    #ZohoCreator #CustomApps #LowCode #ZohoPartner #CodroidLabs

  10. On the rare occasion when a non-AI feature lands in Power Platform (and its highly requested Dataverse security feature), both the comms and the UX are terrible. Because obviously all the budgets are allocated to Copilot.

    My thoughts on the platform decay caused by ignoring the maker-facing UX of Microsoft's low-code platform (gift link): perspectives.plus/p/post-ui-er

    #PowerPlatform #Dataverse #lowcode

  11. Stop Treating Flow Like Apex: 5 Mistakes New Developers Make

    Salesforce Flow has evolved from a simple admin tool into a powerful low-code engine. Today, it handles complex business logic, record-triggered orchestration, and custom UI flows with impressive speed. However, as more traditional Apex developers transition into building low-code solutions, a recurring pattern emerges: developers treat Flow like Apex with a graphical interface.

    While fundamental software engineering concepts like variable scope, logic branching, and bulkification still apply, Flow is a different beast. It operates under its own runtime environment, metadata structure, and declarative design philosophy. Trying to replicate Apex code line-by-line using Flow elements usually leads to fragile, hard-to-maintain, and poor-performing automations.

    Here are the most common mistakes developers new to Flow make and how to embrace the low-code mindset to build elegant, scalable solutions.

    1. Re-Querying Data That Is Already Available

    In Apex triggers, developers rely heavily on Trigger.new and Trigger.oldMap to access record data without issuing SOQL queries. In Flow, new builders often add a Get Records element as the very first step in a Record-Triggered Flow to query the record that started the automation.

    This adds unnecessary engine overhead and eats into transaction execution time.

    Use Global Variables Instead of Re-Querying

    Record-Triggered Flows provide global variables out of the box:

    • $Record: Contains all current field values of the record that triggered the flow (equivalent to Trigger.new).
    • $Record__Prior: Contains the field values before the save operation (equivalent to Trigger.old).

    Always check if the data exists in $Record or $Record__Prior before adding a Get Records element to your canvas. Remember that you can traverse to related record field values without using Get Records, as well.

    2. Replicating Apex Maps with Nested Loops

    One of the most missed Apex features in Flow is the Map<Id, SObject> collection type. When developers need to match parent records with child records (e.g., matching 50 Contacts to their corresponding 10 Accounts), they often resort to nesting loops. This may be necessary in some cases, but generally it is unnecessary and extremely inefficient.

    The Solution: In-Memory Filtering and Modular Apex

    To handle complex data matching without hitting CPU limits:

    • Filter Collections in Memory: Use the Filter Workflows / Collection Filter element to filter a broad collection in memory without looping through every single item.
    • Transform Elements: Utilize the Transform element to map and transform data structures directly.
    • Invocable Apex: If the matching logic requires complex key-value mapping across large datasets, do not build an intricate 15-element visual maze. Write a bulkified @InvocableMethod in Apex and call it directly from the Flow.

    3. Ignoring Flow Formula Performance Impact

    In Apex, String manipulation, Date arithmetic, and Boolean evaluations execute almost instantaneously in compiled code. In Flow, formula fields and Formula Resources are evaluated dynamically at runtime.

    If a Flow contains complex Formula Resources inside a loop, the engine re-evaluates that formula on every single iteration. This can severely slow down transaction performance and cause unexpected CPU timeout errors.

    Optimizing Flow Data Matching

    • Keep Formula Resources simple.
    • Avoid placing complex formula evaluations inside loop structures.
    • Use entry conditions on Record-Triggered Flows to prevent the Flow from running altogether if formulas aren’t met.

    4. Skipping Error and Fault Handling

    In Apex, developers rely on structured try-catch-finally blocks to capture exceptions, implement fallback logic, log errors to custom objects, and prevent unhandled system crashes. When an uncaught exception occurs in Apex code executing inside an asynchronous process or background job, it often fails without exposing raw system exceptions directly to an end-user.

    Developers transitioning to Flow frequently bring these expectations with them, assuming the declarative engine has built-in, error handling or that uncaught errors will simply fail behind the scenes. In reality, the Flow runtime behaves very differently:

    • Expectation vs. Reality on Rollbacks & User Experience: Developers expect that an unhandled exception inside a subflow or element will cleanly roll back only the immediate operation and let them catch the result downstream. In Flow, an unhandled error immediately halts execution, rolls back the entire database transaction, and thrusts an unhelpful generic screen error at the user: “An unhandled fault has occurred in this flow.” Meanwhile, the Salesforce admin receives a system fault email that end-users never see.

    • The Danger of DML Invocations in Loops: In Apex, developers catch individual row failures inside bulkified processing loops. In Flow, if a single record fails inside a bulkified data element without a configured Fault Path, the entire batch fails for every record in that transaction step. This leaves no trace for the user except a broken screen.

    The Solution: Fault Paths, Custom Errors, and Subflows

    Just as you wouldn’t deploy Apex without robust exception handling, your declarative automations require a intentional error-handling strategy:

    • Add a Fault Path to every data element (Get, Create, Update, Delete) and external action.
    • Use the Custom Error element to display human-readable, context-aware error messages to end-users.
    • Route critical fault paths to a subflow that handles centralized error logging or notifies your support team.

    5. Building Mega-Flows Instead of Using Invocable Apex

    The goal of declarative development is not to eliminate Apex entirely; it is to use the right tool for the job. A common developer mistake is building massive, spaghetti-like Flows with dozens of decision branches and assignments to handle something that Apex does in 10 lines of clean code.

    Flow is an orchestrator. It excels at process flow, user screens, and standard record operations. Apex excels at complex algorithms, list processing, HTTP callouts, and heavy data transformations. So, do not make the mistake of forgetting Apex can actually supercharge your flow solutions.

    Orchestrate with Flow, Extend with Apex

    Instead of choosing between code and clicks, design your solutions around the strengths of each platform layer:

    • Build the core process and business logic in Flow.
    • When you hit a complex requirement (e.g., parsing raw JSON, complex list mapping, callouts with specific headers), write a modular, reusable @InvocableMethod in Apex.
    • Expose that Apex action to Flow Builder so admins and developers can reuse it visually.

    Remember you can also leverage open source, Salesforce Labs, and UnofficialSF solutions without having to write and test a line of code.

    Balancing Apex Code and Salesforce Flow Architecture

    Becoming a great Salesforce developer today isn’t about choosing code over clicks or abandoning your engineering insticts. It’s about understanding how the Flow runtime operates under the hood so you can design fast, scalable, and bulkified solutions that leverage the best of both declarative and programmatic worlds.

    When you treat Flow as a true architectural partner rather than just a visual Apex editor, you build automations that are easier to maintain, faster to deploy, and infinitely more accessible to the broader team.

    Now over to you: Are you a developer transitioning into low-code automation? What was the hardest habit or mental model for you to break when moving from Apex to Flow?

    Drop your thoughts, painful lessons, or favorite patterns in the comments below. Let’s learn together.

    Explore related content:

    Architectural Decisions in the AI era: Flow, Apex, and Agentforce

    AIforce: Salesforce’s New AI Interface Layer for Slack, Claude, and Lightning

    SOQL Basics for Salesforce Admins

    #AI #Apex #Automation #LowCode #NoCode #SalesforceDevelopers #SalesforceGuide #SalesforceHowTo #SalesforceTutorial
  12. Зачем low-code в эпоху AI: от генерации кода к управлению агентами

    Еще несколько лет назад low-code воспринимался прежде всего как способ ускорить разработку. Но с появлением генеративного AI вопрос стал звучать иначе: если код теперь может писать модель, зачем вообще нужны low-code и no-code платформы? Этому вопросу и был посвящен эфир AM Live , в котором приняли участие Дмитрий Старов («Диасофт»), Антон Симуни (ИТ-экосистема «Лукоморье»), Ева Беляева (Security Vision) и Александр Жуланов (SimpleOne). Эксперты обсудили, где проходит граница между low-code и no-code, какие задачи такие платформы решают в enterprise-разработке, как в этот процесс встраиваются AI-агенты и что происходит с привычными ролями внутри IT-команд. По мнению Дмитрия Старова, low-code – это уже про то, как удержать разработку под контролем. Особенно теперь, когда код начинают массово генерировать AI-агенты. Платформа в новых условиях становится набором правил и ограничений: она задает архитектуру, стандарты, готовые компоненты и не дает агенту каждый раз изобретать систему заново.

    habr.com/ru/companies/diasoft_

    #экосистема #экосистема_digital_q #lowcode #ai #aidriven #aidriven_разработка

  13. Modern order management starts with Zoho Creator. Build custom apps, automate order workflows, reduce manual work, and manage your business processes with greater speed and flexibility.

    zurl.co/T2vQ5

    #ZohoCreator #OrderManagement #CustomApps #LowCode

  14. Обзор MWS AI Agents Platform: платформы для создания ИИ-агентов

    Почти каждый, кто собирал ИИ-агента для бизнеса, проходил один и тот же путь: быстрый прототип на коленке, радостное демо, а потом месяцы на то, чтобы прикрутить логирование, мониторинг, версионирование промптов, права доступа и выкатку в прод. Обычно я пишу здесь разборы научных статей про LLM и ИИ в целом. В этот раз жанр другой: расскажу о MWS AI Agents Platform , платформе, которая как раз берет на себя обвязку, превращающую LLM и теорию из статей в работающие проекты. В проде платформа используется с конца прошлого года, но до обзора руки дошли только сейчас, после семи релизов. Разберу, как она устроена, что на ней можно собрать и где у нее границы.

    habr.com/ru/companies/ru_mts/a

    #ИИагенты #LLM #AI_agents #RAG #оркестрация_агентов #память_агентов #инженерия_контекста #AgentOps #lowcode #MWS_AI_Agents_Platform

  15. Как мы сделали универсальный ИИ-инструмент, который может создавать сам себя

    Когда в компании заходит речь об ИИ-ассистенте для сотрудников, чаще всего выбирают из двух не очень удачных вариантов. Либо сотрудники уходят на личные подписки вроде ChatGPT — и рабочие данные утекают за периметр компании. Либо заводят корпоративного ассистента, который безопасен, но умеет только отвечать текстом: в отличие от прогрессивных моделей в веб-интерфейсе, он не может залезть в данные системы и внести в них реальные изменения. На GenAI-платформе SimpleOne мы сделали универсальный конструктор, ИИ-ассистента, который умеет работать с любыми данными и сущностями платформы. Его можно настроить под задачи любого отдела, а не только под одну заранее заданную роль. Рассказываем, как это получилось.

    habr.com/ru/companies/simpleon

    #ИИассистент #LLM #RAG #AIагенты #MCP #автоматизация_бизнеспроцессов #SimpleOne #ITSM #генеративный_ИИ #lowcode

  16. Опыт инди-вайбкодинга приложений как реальная бизнес-задача

    Дисклеймер. Данная статья не претендует на туториал, руководство к действию или повторение. В ней я пытаюсь ответить на давно дискутируемый вопрос: может ли вайбкодинг использоваться для нужд реального бизнеса? И кажется, ответ положительный — по крайней мере, в рамках осени 2026 года. Статья написана с согласия моего уже бывшего коллеги @smolyakov. В ней намеренно не указаны названия или торговые марки компании. Резюме: авторы, не обладающие значительным ИТ-бэкграундом, за короткое время навайбкодили несколько реально работающих сервисов для компании, в которой трудились.

    habr.com/ru/articles/1083950/

    #vibecoding #claudecode #корпоративные_приложения #управление_проектами #lowcode #langflow #codex

  17. Camunda 7 все. Что делать тем, кто на ней остался

    14 октября 2025 года вышла Camunda 7.24. Это был последний релиз Community Edition. GitHub-репозиторий переведен в архив, issue закрыты, патчей безопасности больше не будет. Никаких громких заголовков по этому поводу не случилось. А между тем на Camunda 7 в России работают сотни систем: кредитные конвейеры, согласование документов, клиентские заявки, внутренние процессы госкомпаний. Все они теперь работают на движке, который больше никто не поддерживает. Сразу дисклеймер: у нас в Диасофт есть своя BPM-платформа на форке Camunda 7, поэтому тема миграции нам небезразлична. Но разберем варианты честно, даже те, где наше решение не нужно.

    habr.com/ru/companies/diasoft_

    #bpm #bpmсистемы #bpm_решения #bpmn #camunda #digital_qbpm #lowcode #lowcode_платформы

  18. «Агент тупит» — это диагноз инструкции, а не модели

    Год работы с ИИ-агентом на потоке отучил меня от фразы «модель поглупела». Почти всё, что выглядит тупостью или галлюцинациями, раскладывается на три дефекта инструкции: правило написано прозой, правило написано в форме «как не надо», у правила нет проверки. Хочу поделиться приёмами как это лечится, и рассказать про контур, в котором агент дописывает инструкцию себе сам. Замеров не будет, вместо них список того, что перестало происходить. Всё, на что я ссылаюсь, лежит в публичном репозитории; ссылки по тексту.

    habr.com/ru/articles/1083574/

    #сезон_код_будущего #ииагенты #claude_code #промптинжиниринг #llm #качество_кода #автотесты #prompt_injection #lowcode

  19. 🏋️‍♂️ 25 institutions 🎓are already adopting BESSER and my #lowcode #book and slides in class. 🙏

    I'm confident even more will come now that we are going to release a brand new #agentic #interface for BESSER. Think of Claude Code (or Codex or...), but with three main key benefits:

    ☑️Free and open source.

    ☑️Modify and validate the specs. Review, modify and validate the software models of your app before generating it.

    ☑️More predictable code generation. Whenever possible, BESSER uses deterministic code generators. The agent fills in the gaps to build the application you want. No surprises!.

    ⚗️🔬Want to give it a try and help us improve it? Simply leave a comment, and we'll get back to you with access and instructions.

    #Modeling #SoftwareEngineering #AgenticAI #Dev

  20. Как мы меняем модели в агенте-разработчике

    Новая языковая модель может появиться утром, к вечеру оказаться в топе нескольких лидербордов, а через пару недель уступить место следующей версии. Для команды, которая использует LLM в продукте, это создаёт вопрос: когда обновляться и как делать это без лишнего риска для пользователей и разработки. В «Первой Форме» ИИ-агент помогает в контуре разработки: работает с кодом, инструментами и ревью. Состав моделей в этом контуре мы регулярно пересматриваем. За последние недели мы обновили Muse Spark с версии 1.2 до 1.3, добавили Gemini 3.8 Flash и подготовили для него быстрый откат на предыдущую модель. Расскажем, как устроен этот процесс.

    habr.com/ru/companies/1forma/a

    #llmмодели #aiagent #агентная_разработка #bpms #lowcode #muse_spark_13 #выбор_ии #первая_форма #ииагенты

  21. From project management and customer service to human resources (HR) and finance, businesses have access to more prebuilt software options than ever before. hackernoon.com/3-in-4-organiza #lowcode

  22. SOQL Basics for Salesforce Admins

    If you have spent any amount of time in the Salesforce ecosystem as an admin, you know this exact routine:

    A stakeholder asks for a dataset. You build a custom report type, drag and drop fields, apply filters, and hit Export. Then, because Salesforce reports cannot easily pull data across non-related branches or cross-reference two unconnected objects, you open Excel or Google Sheets. You waste 30 minutes writing nested VLOOKUP or XLOOKUP functions, cleaning up blank rows, and dealing with #N/A errors.

    What if you could bypass the Report Builder, skip Excel entirely, and extract precise, relational datasets straight from Salesforce in seconds?

    Meet SOQL: The Admin Query Tool Hiding in Plain Sight

    SOQL stands for Salesforce Object Query Language. It is a lightweight, declarative query syntax used to read data stored in your Salesforce database. Think of it as asking Salesforce a direct question: “Give me these specific fields, from this object, where these conditions are met.”

    While SOQL is often labeled as a “developer tool,” it is actually one of the most powerful super-skills a Salesforce Administrator can learn. In this guide, we will cover the basics of SOQL, demonstrate how to construct powerful queries with sorting and grouping, and show you how to leverage Salesforce Inspector to execute queries faster than you ever thought possible.

    Why SOQL Beats Standard Reports and Excel

    • No Report Limits: Standard Salesforce reports cap you at 2,000 rows in the UI, and multi-block joined reports can be clunky. SOQL lets you quickly inspect thousands of records at once.
    • Access “Hidden” Objects: Certain system objects, such as FieldPermissions, UserRecordAccess, ApexClass, or GroupMember, are impossible or difficult to query via standard report types. SOQL gives you direct visibility into almost every object in your org.
    • Say Goodbye to VLOOKUPs: Instead of exporting Contacts to Sheet A and Accounts to Sheet B to run a VLOOKUP, SOQL allows you to reach across relationships directly in a single line of query text.
    • Data Operations Ready: When you pull data via SOQL, you get precise 18-character Record IDs, making the export immediately formatted and ready for Data Loader or inline updates.

    Understanding SOQL Query Structure

    Every basic SOQL query relies on three core clauses: SELECT, FROM, and WHERE.

    SELECT Id, Name, StageName, Amount 
    FROM Opportunity 
    WHERE IsClosed = False

    Let’s break this down:

    • SELECT: The specific Field API Names you want to retrieve. (Tip: Always use API names, such as Custom_Field__c, not field labels).
    • FROM: The API Name of the Salesforce object you are querying (e.g., Account, Contact, Custom_Object__c).
    • WHERE: The filtering conditions. Only records meeting these criteria will be returned.

    Essential SOQL Clauses and Operators

    To make your queries more precise, you can append additional clauses:

    • ORDER BY: Sorts your records in ascending (ASC) or descending (DESC) order.
    • LIMIT: Restricts the maximum number of records returned (e.g., LIMIT 100).
    • IN: Filters against a list of values (e.g., WHERE StageName IN (‘Closed Won’, ‘Closed Lost’)).
    • LIKE: Performs wild-card searches using % (e.g., WHERE Email LIKE ‘%@gmail.com’).

    Master Sorting with ORDER BY (Ascending vs. Descending)

    When querying individual records, use ORDER BY with ASC (smallest to largest / A to Z) or DESC (largest to smallest / Z to A). If unspecified, SOQL defaults to ASC.

    When you add multiple fields separated by a comma after ORDER BY, it creates a primary sort and a secondary sort (tie-breaker).

    Example: Primary & Secondary Sorting (DESC / DESC)

    Goal: Pull open Opportunities, sorted so the highest-value deals appear at the top (DESC), followed by the most recently created deals (DESC).

    SELECT Id, Name, Amount, StageName, CloseDate 
    FROM Opportunity 
    WHERE IsClosed = False 
    ORDER BY Amount DESC, CloseDate DESC 
    LIMIT 50

    How Salesforce Evaluates Multi-Field Sorting Step-by-Step

    1. Primary Sort (Amount DESC): Salesforce first sorts all records by Amount from highest to lowest.
    2. Secondary Sort (CloseDate DESC): If two or more opportunities have the exact same Amount, Salesforce uses CloseDate to break the tie, placing the one with the most recent CloseDate higher up.

    Replacing VLOOKUPs with Relationship Queries

    The real magic of SOQL lies in traversing relationships. In Excel, you use VLOOKUP to match an Account ID on a Contact sheet to fetch the Account Owner’s email. In SOQL, you traverse the relationship directly using dot notation (Parent Queries) or subqueries (Child Queries).

    Parent Relationship Queries (Child-to-Parent)

    When querying a child object (like Contact), you can traverse “up” to the parent object (Account) using dot notation.

    Excel approach: Export Contacts, Export Accounts, run =VLOOKUP(C2, Accounts!A:D, 4, FALSE).

    SOQL approach:

    SELECT Id, FirstName, LastName, Account.Name, Account.Owner.Email, Account.Industry 
    FROM Contact 
    WHERE Account.Rating = 'Hot'

    Notice how Account.Owner.Email reaches up three levels (Contact > Account > Owner) in a single query. No spreadsheets required.

    Rule of Thumb for Custom Objects: For custom lookup fields, change the __c to an __r. For example, if you have a custom lookup Building__c on Contact, query it as Building__r.Name.

    Child Relationship Queries (Parent-to-Child)

    What if you want to pull a list of Accounts alongside all of their related Opportunities?

    SOQL approach (Subquery):

    SELECT Id, Name, AnnualRevenue, 
           (SELECT Id, Name, Amount, StageName FROM Opportunities) 
    FROM Account 
    WHERE Type = 'Customer - Direct'

    This returns every Direct Customer Account and embeds an array of its related Opportunities right inside the record row.

    Enter Salesforce Inspector: The Admin’s Best Friend

    While you can run SOQL inside the native Salesforce Developer Console, Web Console or VS Code, the absolute best tool for admins is Salesforce Inspector (or its popular community extension, Salesforce Inspector Reloaded).

    Salesforce Web Console

    Salesforce Inspector is a browser extension (available for Chrome, Firefox, and Edge) that adds a subtle overlay tab to your browser when logged into Salesforce.

    Why Use Salesforce Inspector for SOQL?

    1. Instant Access: You don’t need to open Setup or launch a heavy development environment. Just click the overlay, select Data Export, and start typing.
    2. Auto-Completion: As you type your SOQL query, Salesforce Inspector auto-completes object and field API names in real time, saving you from constantly checking the Object Manager.
    3. One-Click Export Options: Once your query executes, you can instantly copy the results as CSV, Excel, or JSON.
    4. Direct Record Navigation: Record IDs in the Inspector results grid are clickable links. Want to inspect a returned Account? Just click its ID to open the record directly in Salesforce.
    5. Inline Data Cleanup: If you find bad data in your query results, Salesforce Inspector allows you to update or delete those records right from the tool interface.
    Salesforce Inspector Reloaded

    Practical SOQL Recipes for Admins

    To help you get started, here are three real-world administrative tasks solved with a simple SOQL query instead of complex reports or spreadsheets:

    Recipe 1: Find Active Users with No Assigned Permission Sets

    Find out which active users are missing a key organizational permission set.

    SELECT Id, Name, Email, Profile.Name 
    FROM User 
    WHERE IsActive = True 
      AND Id NOT IN (
          SELECT AssigneeId 
          FROM PermissionSetAssignment 
          WHERE PermissionSet.Name = 'Sales_Operations_Admin'
      )

    Recipe 2: Audit Contacts with Inconsistent Address Data

    Locate contacts where the mailing country is missing, but the parent Account has a billing country populated.

    SELECT Id, FirstName, LastName, MailingCountry, Account.Id, Account.Name, Account.BillingCountry 
    FROM Contact 
    WHERE MailingCountry = NULL 
      AND Account.BillingCountry != NULL

    Recipe 3: Aggregate Pipeline Metrics with GROUP BY and ORDER BY

    Want a quick summary of your pipeline grouped by lead source without building a summary report? Combine aggregate functions like SUM() and COUNT() with GROUP BY and ORDER BY.

    The GROUP BY clause works like a Pivot Table in Excel. It collapses individual records into summary rows based on shared values in a specific field. When you group by LeadSource, Salesforce automatically organizes all open opportunities into distinct buckets (like “Partner Referral” or “Web”) and calculates aggregate metrics such as COUNT(Id) for total deal volume and SUM(Amount) for total pipeline value for each bucket in a single clean table.

    SELECT LeadSource, COUNT(Id) TotalDeals, SUM(Amount) TotalPipeline 
    FROM Opportunity 
    WHERE IsClosed = False 
    GROUP BY LeadSource 
    ORDER BY SUM(Amount) DESC
    Salesforce Inspector Reloaded SOQL Query Results

    Become a More Efficient Salesforce Admin with SOQL

    Learning SOQL is about becoming a dramatically more efficient Administrator. Once you get comfortable writing basic SELECT … FROM … WHERE queries in Salesforce Inspector, you will find yourself relying less on complex Excel formulas and spending far less time building disposable one-off reports.

    Install Salesforce Inspector or spin up the Web Console initially in a sandbox org, and run your first query today. Your future self (and your spreadsheets) will thank you. Want to watch a video on this topic? Watch below:

     

    Explore related content:

    Can You Use DML or SOQL Inside the Loop?

    Slack Code: AI Coding Agents Have Entered the Team Chat

    Setup with Agentforce: What Admins Can Actually Do Right Now

    #Chrome #Code #LowCode #SalesforceDeveloper #SalesforceHowTo #SalesforceTutorial #SOQL
  23. Одна система для всех заявок: три разные задачи под одной формулировкой

    Формулировка «нужна единая система для заявок» обманчиво проста. За ней стоят три задачи разного масштаба: сделать одно окно для обращений, свести разрозненные системы в одну и перестроить процессы во всей компании. Каждая проваливается по-своему — одна оборачивается ручной маршрутизацией под красивым фасадом, вторая вызывает сопротивление сотрудников, третья превращает внедрение в пустую формальность. Разложим все три по полочкам и определим, что зависит от выбора системы, а что — только от процессов и организационной подготовки.

    habr.com/ru/companies/simpleon

    #SimpleOne #ESM #ITSM #Service_Desk #единое_окно #ITAM #автоматизация_бизнеспроцессов #Lowcode #сервисный_подход #корпоративные_ИТрешения

  24. Зачем ИИ-агент, если есть дашборды? Отвечаем на вопросы по живым данным 1С

    Представьте обычную рабочую ситуацию. В задаче на согласование нужно быстро понять, прошла ли конкретная оплата. Не «какой объём оплат был в этом месяце», а именно: поступили ли деньги по этому счёту, на какую сумму, когда это отражено в 1С и нет ли расхождения с тем, что указано в процессе. На дашборде такого ответа может не быть. Он показывает заранее выбранные метрики, а новый виджет ради одной проверки никто не станет проектировать, согласовывать и поддерживать. Можно открыть 1С, найти документ, сверить реквизиты, потом вернуться в рабочее место. Если вопрос возникает редко, этот путь кажется терпимым — пока таких редких вопросов не становится много. Именно для таких ситуаций мы добавили в процессное рабочее место ИИ-агента, который может обратиться к актуальным данным 1С и ответить на вопрос в контексте задачи. Агент работает только на чтение под отдельной учётной записью 1С с ограниченными правами и показывает, на какие фактически полученные данные он опирался. В этой статье расскажем, почему агент не отменяет дашборды, какие задачи лучше поручить каждому из инструментов и что нужно сделать, чтобы ответ модели по корпоративным данным можно было проверить.

    habr.com/ru/companies/1forma/a

    #дашборд #llm #ai #ииагент #управление_проектами #управление_данными #bpm #bpms #lowcode #первая_форма

  25. Which Salesforce Certifications Do I Get Next?

    “I got tens of Salesforce certifications within a month.” A few years ago, that kind of LinkedIn post wasn’t unusual. Candidates building these skills on the Salesforce platform raced to add multiple certifications as soon as they could get them. In the peak Salesforce job market, everybody who had one or two certifications were hired regardless of the depth of experience they had on the platform.

    This was a period when a record number of remote workers were active in the workforce. Companies demanded a high volume of Salesforce administrative services to maximize productivity from their remote teams. Businesses added and removed dozens of users every day and changed their profiles constantly.

    Flow development was part of administrator job posts, but experts like myself weighed in and said the vanilla admin job did not include code or low-code development. If you post a job that includes these skills, you better label it developer, and pay the salary that goes with it.

    However, the current consensus across news outlets and tech blogs highlights a fundamental shift in the Salesforce job market.

    The narrative of “get certified in 90 days and land a high-paying job” is officially over. Employers are prioritizing specialized, strategic, and technical execution skills over baseline configuration credentials.

    What is the Recommended Career Path Now?

    Agentforce and generative AI orchestration, Data Cloud (Data 360) and data architecture, solution and system architecture, and advanced automation, especially involving integrations, are the hot areas in the Salesforce ecosystem right now.

    However, if you are an administrator active in the Salesforce ecosystem, you would likely question your job prospects related to these career paths. Let’s look at each of these headlines with a realistic lens:

    Agentforce and Generative AI Orchestration

    Let’s be honest: Agentforce has not made the tectonic shift Salesforce has hoped for in the Salesforce ecosystem. If you don’t work for a company that wants to experiment with Agentforce, your path to experimenting with Salesforce goes through buggy Trailhead superbadges. If you are seriously interested in Agentforce, and you are lucky enough to get hired, you could apply to consulting partners that specialize in that area. Is the Agentforce market a big enough area to pay the salaries of thousands of people? That question still begs an answer after all these years.

    There is no question that AI and agent orchestration are hot topics. Does your next AI career step involve Salesforce or Claude is an important question. Luckily Claudeforce possibly presents an answer in this area. Tune in to Dreamforce 2026 on Salesforce+ to find out what Claudeforce brings to the table.

    Data Cloud (Data 360) and Data Architecture

    Data Cloud is another area where client adoption is lower than expected. The biggest hurdles I see are the unpredictable consumption based costs and data quality readiness. Clients always knew they had a data quality problem, and they rarely acted on it. It was always a problem that was scheduled to be solved tomorrow, rather than today. Procrastination is what kills the market for Data Cloud.

    If you want to learn and experiment with Data Cloud, your options are again limited. You can go on Trailhead, but the real experience is what counts here. You could get that by working in a client org where it is implemented, or in a consultancy where these products are implemented for clients.

    Solution and System Architecture

    What is a product, and what is an asset? How does a business sell a product? What is an order? How does contracting work for a particular business process? These are questions that are still not easily answered.

    AI LLM models made digesting information from documents and meeting recordings much easier. Getting from discovery to user stories was never this fast before. However, did AI make understanding business processes easy? Not really. Can AI replace the value of specialized business and operations experience? The answer is no.

    You could vibecode a solution much faster, but if your solution is based on wrong processes and user stories, you will never get the value you expect from your system.

    Additionally, systems are much more integrated than before. Business process understanding coupled with a broad software platform and integration knowledge is invaluable.

    I would argue that solution and system architecture knowledge and experience is more valuable than before. How can you achieve this skill, though, if you don’t have it? There are no shortcuts, you need to build the experience. One recommendation here is to lean into your past experience and specialized knowledge. For example; if you have a background in finance, you know the procedures and the way of doing business in that vertical.

    Salesforce Advanced Automation: Why Admins Need Low-Code and AI Skills Now

    When I say advanced automation, I mean anything beyond setting up email alerts and actions.

    Flow building, also known as low-code development, is now a standard requirement for admin jobs. In the past, I kept these two skills separate. Market conditions are now forcing the admin job into this box. The click-to-configure admin job is dying a slow death.

    One question I can’t answer yet: will admins end up using AI-assisted low-code development or code development? This question extends beyond the Salesforce platform. The answer may matter less than you think. If you’re an admin on the platform, lean into AI-assisted development. Start with low-code.

    Understanding how enterprise software platforms integrate and interact with each other will make you more valuable.

    Security is another top-of-mind topic that will continue to dominate the agenda. Educate yourself in this area to increase your worth as a technical professional.

    Choosing Your Next Salesforce Certification

    One rule of survival in an ever-changing world remains the same: Continuous learning and improvement is the most important skill that will prepare you for the future. The uncertainty in the market drives people to inactivity. They don’t know what to learn next, therefore they don’t do anything. This is a mistake.

    Pick your lane and keep learning. One thing you can’t have back is time. Spend it wisely.

    I realize I have not answered the question: Which Salesforce Certifications Do I Get Next? This is intentional. I believe my article gives you sufficient food for thought to make an informed decision on your next step.

    I would like to hear your take on this topic. Please post your questions and comments below.

    Explore related content:

    Field Audits: Yearly Housecleaning for Your Salesforce Org

    Salesforce Platform Admin Certification: Navigating the 2025 Changes

    Exploring Salesforce Admin Certification Paths

    How Can Salesforce Professionals Prepare for an Einstein Future?

    #Agentforce #AI #Automation #Career #Certification #LowCode #NoCode #SalesforceAdmin #SalesforceDeveloper
  26. Токены — новая единица бюджета. Как управлять расходами на ИИ без лимитов для сотрудников

    Компании всё чаще пересматривают расходы на ИИ-инструменты. Например, Uber в 2026 году ввела лимит в $1 500 в месяц на сотрудника для каждого агентного инструмента кодинга: по данным Bloomberg, годовой бюджет на ИИ был израсходован за четыре месяца. Такая реакция понятна — чем больше команда пользуется ИИ, тем выше счёт провайдера. Но лимит на человека — это не единственный и не всегда лучший способ управлять затратами. Он не различает полезный сложный запрос и простой вызов, который случайно отправили в дорогую модель. А ещё может ограничить именно тех сотрудников, чья работа действительно выигрывает от ИИ. В «Первой Форме» мы подходим к этой задаче как к инженерной: не запрещаем использование моделей и делаем расход токенов наблюдаемым. Для этого нам нужно понимать, за какие токены платим, какие задачи решают модели и где теряется эффективность. Об этом сейчас и расскажем.

    habr.com/ru/companies/1forma/a

    #токены #токены_llm #llm #llmмодели #агенты #агентная_разработка #bpms #lowcode #первая_форма #ии

  27. Как интеграционная платформа (ESB) превращает цифровую имитацию в реальную трансформацию

    Почему без интеграции ИТ‑систем все усилия по цифровизации умножаются на ноль. В статье разберём четыре подхода, которые компании выбирают, когда доходит до интеграций ИТ‑систем: классические «точка‑точка» (они же «спагетти‑код»), брокеры сообщений вроде Kafka и RabbitMQ, Open Source‑решения и готовые ESB‑платформы. Посмотрим на примерах, как каждый из них работает в бою, какие грабли ждут на каждом пути, и почему «бесплатно» на входе часто оборачивается очень дорогим сопровождением. Поговорим про вечные костыли, про боль, с которой знаком каждый ИТ‑директор, и про то, как нормальная интеграционная платформа превращает команду из пожарной бригады в архитекторов, а не в вечных тушильщиков пожаров. Разберём на примерах, как каждый подход работает в реальной жизни, какие у него плюсы и минусы, и почему «бесплатные» варианты часто обходятся дороже.

    habr.com/ru/articles/1076160/

    #интеграционная_платформа #интегра #lowcode #шина_данных #интеграция_итсистем #итархитектура #цифровизация #управление_данными #итинфраструктура #esb

  28. Строка «resumes from where it stopped» увела меня в ветку форума 2021 года и в пять вопросов к движку автоматизации

    Строка из документации n8n про возобновление с места остановки читается как гарантия перезапуска с точки сбоя. Проверка привела в ветку форума 2021 года, где смысл настройки объясняют иначе, - и дальше ещё в пять вопросов к движку автоматизации перед необратимым шагом. Все ссылки и даты сверки (27 августа 2026 года) - в тексте. Посмотреть, что нашлось в документации

    habr.com/ru/articles/1075890/

    #n8n #автоматизация_процессов #workflow #надёжность #идемпотентность #вебхуки #Яндекс_360 #lowcode

  29. #Lowcode or #agentic development? #Both!

    Choose the #development interface you prefer and get a reliable and cheap (in terms of #tokens consumed) app.

    We are now looking for #testers for this new agentic interface. Contact me if interested!

  30. От задачи до MR: как устроен конвейер разработки с ИИ-агентами в «Первой Форме»

    ИИ-агент может за минуты подготовить изменение, на которое у разработчика прежде уходил час. Но ускорение написания кода создаёт другую проблему: растёт нагрузка на проверку. Нужно изучить diff, понять предположения агента, проверить затронутые компоненты и убедиться, что решение соответствует задаче, а не просто проходит формальные проверки. Почему агент выбрал этот модуль? Какие связанные части системы изучил? Какие варианты отбросил? На какие требования и результаты проверок опирался? Если этот контекст остаётся в закрытой сессии, следующему участнику процесса приходится собирать его заново. В 2026 году эту проблему сформулировал Томас Домке, бывший CEO GitHub и основатель Entire. Она звучит так: «Узкое место при выпуске кода — это ревью кода, созданного агентами». Мы в «Первой Форме» к похожему выводу пришли через собственную практику. У нас ИИ-агенты работают внутри управляемого конвейера: задача получает проверяемые критерии, агенты действуют по ролям, результаты фиксируются в артефактах, а человек сохраняет за собой продуктовые решения, финальное ревью и мёрж. Расскажем подробнее.

    habr.com/ru/companies/1forma/a

    #llm #llmмодели #ииагенты #агентная_разработка #bpms #entire #lowcode #первая_форма #разработка #ai

  31. Monat 3

    Heute:

    „Warum muss ich eigentlich 5 Stunden damit verbringen, meine 2-Stunden-AI-App an die neue Konfiguration anzupassen?“ 😂

    Datenmodell.
    Abhängigkeiten.
    Flows.
    Konfiguration.
    Sonderfälle.
    Testen.

    Und plötzlich ist man wieder bei ganz normaler Softwareentwicklung.

    Nur mit AI im Team. 😎..

    #AI #Softwareentwicklung #LowCode #Consulting

  32. От Django к no-code: опыт разработки системы управления инцидентами

    Привет, Хабр! Меня зовут Семён, я разработчик приложений в экосистеме ИТ-продуктов «Лукоморье» . До этого я работал дежурным инженером у телеком-оператора: принимал звонки, регистрировал аварии и раскладывал их по пяти Excel-таблицам. В плохие дни через двух операторов проходило до сотни инцидентов, а раз в месяц кто-то тратил полдня, чтобы собрать из этого зоопарка один отчёт для руководства. Я захотел облегчить жизнь себе и коллегам и решил собрать приложение, которое снимет этот хаос: два месяца по вечерам учил Django, разбирался с миграциями и собирал интерфейс с нуля методом проб и ошибок. До минимально рабочего состояния проект я довёл, но работы оставалось ещё много. Потом я сменил работу, а задача меня догнала: уже в «Лукоморье» мне прилетело ТЗ на похожую учётную систему, только для диспетчерской службы из другого региона. На этот раз я собрал работающую систему за неделю, не написав ни строчки кода. Под катом расскажу, как это было, и сравню разные пути для достижения одной и той же задачи.

    habr.com/ru/companies/lukit_ru

    #акола #лукоморье #nocode #lowcode

  33. Microsoft took the Power Apps maker portal code and shipped it as an AI plugin to teach agents how to create model-driven apps. In the scripts folder, there's a ~600kb minified bundle of the actual designer engine (cds-maker-sdk.cjs).

    That's what it takes to teach AI how to "low-code", I guess. In my first test, Claude Code did manage to create a net new app pretty well. If it works, why bother building brand new APIs.

    perspectives.plus/p/public-lif

    #PowerPlatform #PowerApps #lowcode

  34. 🟪 Are Canvas Apps still relevant in 2026?

    Short answer not the frontier but still the foundation 🔹
    This analysis breaks down licensing hiring maintenance and career impact.
    It separates hype from practical work.

    💡 Canvas as stable platform foundation
    🔍 Ongoing hiring demand and interview relevance
    ⚖️ Licensing and maintenance cost advantages

    ▶︎hubsite365.com/en-ww/citizen-d

  35. Как мы написали свой OCR и автоматизировали горы первички

    Когда внутренних заказчиков становится слишком много — каждый со своими хотелками и типом документов — поддерживать кучу отдельных сервисов уже нереально. Отдел кадров приносит документы о приёме на работу, бухгалтерия хочет сверять финансовую отчётность, другие подразделения — своё. Нужен был единый сервис, который умеет распознавать документы и гибко настраивать извлечение данных под любой шаблон. Ситуацию усложнил уход западных вендоров — тот же ABBYY стал недоступен. Просто взять и купить готовый зарубежный софт мы не могли — ни по соображениям безопасности, ни по факту: рынок сам закрыл эту возможность. Нужно было решение, которое работает строго внутри защищённого контура. С открытым API, через который можно интегрироваться с практически любой внутренней системой. Так в Гринатоме (ИТ-интеграторе Росатома) мы начали разработку Атом.Око. Это система, которая не просто видит текст на скане, а понимает структуру документа. Вытаскивает реквизиты, проверяет наличие подписей и печатей.

    habr.com/ru/companies/greenato

    #АтомОко #ocr #tesseract #распознавание_текста #обработка_изображений #извлечение_данных #первичная_документация #автоматизация #документооборот #lowcode

  36. Learn everything you need to know about Low Code via these 161 free HackerNoon blog posts. hackernoon.com/161-blog-posts- #lowcode

  37. 🤖🎢 Welcome to the #Roboflow Playground! Where you can have a thrilling rollercoaster ride comparing 30 computer vision models—because apparently, one isn't confusing enough. 🌀🔍 Low-code? More like no-code for understanding this ✨magical✨ AI-assisted wonderland! 🙃
    blog.roboflow.com/roboflow-pla #Playground #AI #ComputerVision #NoCode #LowCode #HackerNews #ngated

  38. @michaelharley AI has changed how I build for Power Platform pretty radically over the past year. But for citizen developers? Not so much. The "vibe" story is not cutting it and most of what exists in the platform today for AI-driven CitDev building is just demoware for conferences.

    My thoughts:
    perspectives.plus/p/the-all-co

    #PowerPlatform #LowCode

  39. Build better. Adapt faster. Innovate without the coding bottleneck.

    Low-code/no-code platforms are helping insurers accelerate development, streamline policy and claims workflows, connect legacy systems, and reduce development costs.

    Explore Damco’s low-code/no-code capabilities for insurance:
    damcogroup.com/insurance/servi

    #Insurance #Insurtech #LowCode #NoCode #InsuranceSoftware #DigitalTransformation

  40. #LowCode ist auch nur so lange einfach, solange es einfach ist. Sich aber zum Debuggen durch die Element klicken zu müssen, ist sooo viel aufwendiger als bei schlichtem Source-Code. Und mein "Flow" besteht nur aus 10 Elementen.
    Damit kann man doch nicht ernsthaft Business-Prozesse gestalten!?

  41. 9 ошибок при создании и внедрении автоматизаций в n8n

    Автоматизация в n8n может собраться за полчаса, а через несколько месяцев превратиться в процесс, который страшно менять. В статье — 9 ошибок проектирования и внедрения, из‑за которых такие сценарии становятся хрупкими, дорогими в поддержке и плохо передаются другим.

    habr.com/ru/companies/otus/art

    #n8n #автоматизация_процессов #автоматизация_бизнеспроцессов #lowcode #workflow #архитектура_автоматизаций #обработка_ошибок #безопасность_API #модульная_архитектура #версионирование

  42. 🟡🔴 El low-code ja parla català!

    Em fa molta il·lusió anunciar que l’editor low-code en línia de BESSER ja està disponible en català.

    A partir d’ara, podeu dissenyar i generar automàticament aplicacions amb una interfície lliure i en català: #diagrames de #classes, màquines d’estats, #agents, processos #BPMN i molt més (fins i tot una mica de #quantum).

    👉 Proveu-lo aquí: lnkd.in/emkTsHfQ

    —
    🇬🇧 The BESSER online low-code editor is now multilingual—and Catalan is one of its supported languages!

    #CatalàDigital #Català #LowCode #SoftwareEngineering #ModelDrivenEngineering #OpenSource #BESSER

  43. 🛠️ r3-team/r3

    REI3 - Free and open low code

    Builds and hosts custom low code applications with self-hosting, end-to-end encryption and multi-user support

    ⭐ Stars: 569
    📅 Last Update: Jul 22, 2026

    github.com/r3-team/r3

    #selfhosted #homelab #selfhost #selfhosting #opensource #lowcode

  44. Built-in AI features deliver little tangible results in Power Platform today. Instead, nearly all of the value from LLMs is in tasks that skip the GUI portals and editors.

    Shouldn't we be calling it an "all-code development platform" now instead of low-code?

    perspectives.plus/p/the-all-co

    #PowerPlatform #PowerApps #lowcode

  45. Is Hardcoding Ids a Good Idea in Salesforce Flows?

    Every Salesforce admin and developer has been tempted by the quick fix. You are building a Flow, and you need it to route an automated email to a specific queue, assign a task to a generic system user, or refer to a specific Record Type.

    You open the record in your browser, copy the 15- or 18-character string from the URL (0058W00000Gxxxx), paste it directly into a Flow text variable, and click Save. It works perfectly in your sandbox. You deploy it. Everything seems fine.

    There are many situations this approach fails, though.

    Hardcoding Ids is one of the most common anti-patterns in Salesforce development. While it feels harmless in the moment, it creates fragile automation that is prone to catastrophic failure during deployments. Let’s break down exactly why this happens, how Salesforce handles Ids across environments, and the best-practice alternatives you should use instead.

    The Root of the Problem: Data vs. Metadata

    To understand why hardcoding fails, we have to look at how Salesforce separates Metadata (the structural bones of your org such as Flow definitions, custom fields, and page layouts) from Data (the actual records living inside those structures, like Accounts, Contacts, Users, and Queues).

    When you deploy a Flow using a Change Set, DevOps Center, or a CLI tool, you are deploying metadata.

    If your Flow contains a hardcoded Id pointing to a specific User or Queue record, you are embedding a data reference directly inside your metadata. The deployment tools will happily move your Flow structure to the target environment. But if that exact target environment doesn’t contain a record with that identical 18-character Id string, your Flow will throw an unhandled fault the second it runs.

    Sandbox Creation: When Do Ids Match?

    A common point of confusion is how Ids behave when you spin up or refresh a sandbox from your Production environment. Do the Ids copy over? Are they the same?

    The answer depends entirely on whether you are looking at data or metadata, and what type of sandbox you are creating.

    Metadata Ids (Record Types, Queues, Roles, Profiles)

    When you create any sandbox from Production (Developer, Developer Pro, Partial Copy, or Full), Salesforce replicates your metadata layout.

    Record Type Ids and DeveloperName values will match between Production and the newly created sandbox because Record Types are metadata.

    Queue and Public Group Ids will also match initially because their structural definitions are pulled directly from Production.

    Data Ids (Users, Accounts, Custom Object Records)

    This is where things diverge significantly:

    • Full Sandboxes: A Full Sandbox copies all metadata and all data records from Production. Consequently, the record Ids for your Accounts, Contacts, and Users will match Production exactly upon creation.
    • Partial Copy Sandboxes: These copy a sample of your data based on a sandbox template. The records that are copied will retain their original Production Ids.
    • Developer and Developer Pro Sandboxes: These environments copy zero data records from Production (except for standard Setup data like Users). If you create a brand-new Account record in a Developer Sandbox to test your Flow, it will generate a brand-new, completely unique ID that has absolutely no relationship to Production.

    The Danger Zone: Disconnected Environments and Scratch Orgs

    Even if you use a Full Sandbox where data Ids match Production perfectly, relying on hardcoded Ids is still a ticking time bomb. The risk skyrockets when your deployment pipeline introduces disconnected environments or scratch orgs.

    If your team utilizes modern DevOps strategies such as Salesforce DX and Scratch Orgs, your environments are spun up completely from source code repository configurations.

    A scratch org has absolutely no data relationship to your Production environment. When a scratch org is built, it is a completely blank canvas.

    If your Flow expects a hardcoded User Id like 0058W00000Gxxxx to exist, it will instantly fail in the scratch org because that User simply does not exist. The same issue occurs if you have to manually recreate test records in a clean Developer sandbox; the text strings will never align across the pipeline.

    Furthermore, if a record is accidentally deleted in Production and recreated by an admin, it receives a brand-new Id. Your hardcoded Flow will instantly break, requiring an emergency deployment just to update a text string.

    Best Practices: How to Avoid Hardcoding Ids

    How do you build robust, environment-agnostic Flows that seamlessly transition from a scratch org to a sandbox, and ultimately to Production? Use these three reliable alternatives:

    Use the Get Records Element (The Gold Standard)

    Instead of hardcoding a Record Type Id or a Queue Id, use a Get Records element at the beginning of your Flow to query the system dynamically using a unique developer name.

    Instead of: Filtering a record variable by RecordTypeId Equals 0128W000001xxxx

    Do this: Add a Get Records element looking at the Record Type object where SobjectType Equals 'Account' and DeveloperName Equals 'Corporate_Account'. Then, reference the Id dynamically from that query step.

    Developer names are metadata; they remain identical across all environments, making your query 100% safe during deployment.

    Leverage Custom Labels or Custom Metadata Types

    If you must reference a specific system user or external integration Id that cannot be queried easily via a developer name, store that Id outside of the Flow.

    Create a Custom Metadata Type or a Custom Label (e.g., Default_Task_Assignee_ID).

    Populate the label with the sandbox-specific Id in your sandbox, and reference that label inside your Flow using global variables: {!$Label.Default_Task_Assignee_Id}.

    When you deploy the Flow, the metadata structure moves safely. You can then update the text value inside the Custom Label in Production manually or via deployment scripts without touching the core Flow logic.

    Custom Settings can also be used for this purpose depending on your use case.

    Use Global Variables for Profiles and Roles

    If your Flow needs to validate a user’s Profile or Role, avoid hardcoding the Profile Id. Salesforce provides global system variables that let you look at the running user’s contextual information directly:

    • {!$Profile.Name} (e.g., Equals System Administrator)
    • {!$UserRole.Name} (e.g., VP of Global Sales)

    Using names rather than hardcoded alphanumeric Ids ensures your logic remains readable, maintainable, and completely deployable.

    A Quick Tip on Roles: Just like hardcoding IDs, checking {!$UserRole.Name} directly in Flow logic can be risky if someone renames the Role in Setup. Where possible, checking Custom Permissions using {!$Permission.Your_Custom_Permission} is an even safer, more maintainable alternative!

    Read our post on custom permissions HERE.

    Stop Hardcoding Ids: Build Deployment-Safe Flows Instead

    Is hardcoding Ids ever a good idea? No. Never.

    While it might save you two minutes during initial development, it passes an invisible technical debt down the line to your future self or your deployment team. By taking the extra moment to implement a dynamic query or reference a Custom Metadata Type, you ensure your Screen and Record-Triggered Flows remain unbreakable, no matter how complex your sandbox ecosystem or deployment pipeline becomes.

    Explore related content:

    Salesforce Flow Best Practices

    Should You Use Roll Back Records in Salesforce Screen Flows?

    Unanimous Flow Approvals – No More Workarounds

    Open a Page Action: Redirect Users After a Screen Flow

    #BestPractices #Code #LowCode #SalesforceAdmin #SalesforceDeveloper #SalesforceHowTo #SalesforceTutorial
  46. It's refreshing to do something non-Microsoft for a change. Instead of using big & often dysfunctional stack like the Power Platform, I'm now also leveraging technology that has UX at its very core.

    In fact, it's right there in the name: Lovable. ♥️

    niiranenadvisory.com/im-now-a-

    #Lovable #citizendevelopment #lowcode #appbuilder

  47. 🟪 Power Apps Host and App objects explained 🚀

    Need apps that adapt by device or OS? Learn how Host and App expose device OS browser session and screen details for Canvas Apps.

    💡 Device OS Browser info
    🔍 Session Tenant identifiers
    ⚖️ Screen size theme and responsive rules

    ▶︎ hubsite365.com/en-ww/citizen-d

  48. 🟪 Lovable plus Power Apps for external experiences

    Can Lovable plus Power Apps replace Power Pages? 🚀
    The demo shows fast builds from prompts and sketches.
    Power Pages still leads on governance and scale in some cases.
    Think architecture tradeoffs now to avoid costly rework later.

    💡 Fast prompt driven prototypes
    🔍 Dataverse bound live pages
    ⚖️ Governance and scale tradeoffs

    ▶︎hubsite365.com/en-ww/citizen-d

    Watch the demo or try Lovable yourself

  49. 🟦 The Truth About the New Copilot Studio

    Microsoft redesigned Copilot Studio into an agent orchestration platform. This update shifts the focus from chat to low code agent flows and cross agent automation.
    It adds computer using agents visual workflows and a richer prompt builder.
    Teams should review agent designs to avoid workflow disruption.

    ▶︎ hubsite365.com/en-ww/citizen-d

    💡 Agent orchestration layer for multi agent automation
    🔍 Computer using agents and agent to agent communication
    ⚖️ Low code workflows connectors and multimodel support

    Ready to update your agents or want a walkthrough?

    #CopilotStudio #MicrosoftCopilot #AI #LowCode

  50. Happy that our #oss #lowcode platform BESSER got the best demo award at @icwe_2026

    Try it yourself at editor.besser-pearl.org/

  51. Power Platform June ’26 brings smarter agents, version‑compare for desktop flows, new Power App launch actions, and GA for advanced connector policies—boosting governance, automation, and AI‑first development.
    #PowerPlatform #Microsoft #AI #LowCode #Automation microsoft.com/en-us/power-plat

  52. Compared to what I wrote about this in 2021, we sure live in a different world today. In a way, things are now just happening faster, thanks to LLMs that make code accessible to regular people.

    Here's what "democratizing code" means in 2026:
    perspectives.plus/p/democratiz

    #lowcode #vibecode #PowerPlatform

  53. Turns out you can build Power Apps in your Microsoft 365 tenant with Claude — Microsoft just shipped MCP tools for the Power Platform. A full app in 20–30 minutes, from a Mac.
    marcpuricelli.cv/posts/buildin
    #PowerApps #PowerPlatform #Microsoft365 #Claude #MCP #LowCode #mac

  54. New version of my book websites:

    ☑️ The #lowcode #handbook: lowcode-book.com/

    ☑️ The How to #survive in the #research world research-rants.com/

    Both were previously on #WordPress but that was overkilling for such simple sites so I switched them to #Astro

    Hope you liked and let me know if you see any issues

  55. What’s new in Power Platform: May 2026 feature update smarter Copilot experiences, faster app builds, deeper automation, and new governance tools. Big step toward more secure, AI‑driven low‑code. #PowerPlatform #Copilot #LowCode #AI #Microsoft

    What’s new in Power Platform: ...

Share on Mastodon

Enter the server where you have an account.