<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.assetsoft.biz/blogs/tag/logicbuilder/feed" rel="self" type="application/rss+xml"/><title>Assetsoft - Blog #LogicBuilder</title><description>Assetsoft - Blog #LogicBuilder</description><link>https://www.assetsoft.biz/blogs/tag/logicbuilder</link><lastBuildDate>Wed, 15 Apr 2026 21:24:09 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[MRI Application Studio: Deep Customization for Platform X]]></title><link>https://www.assetsoft.biz/blogs/post/mri-application-studio-deep-customization-for-platform-x</link><description><![CDATA[<img align="left" hspace="5" src="https://www.assetsoft.biz/Amplifying-Your-Edge-Deep-Customization-with-All-New-MRI-Application-Studio_Squr.jpg"/>Explore MRI Application Studio and how Page Builder, Logic Builder, and APIs work together to deliver secure, upgrade-safe customization in Platform X.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_MPegatrgQxKyC73muiCmmg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_PyH7p8thQPaj-a8l0VxG2Q" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_xTxriRWvT6yPsIAohmJ_NA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_BPBPKxVeUcLhOX7LLKqs5A" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_BPBPKxVeUcLhOX7LLKqs5A"] .zpimage-container figure img { width: 1110px ; height: 237.61px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/Amplifying-Your-Edge-Deep-Customization-with-All-New-MRI-Application-Studio_Rect.jpg" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_ZswfNw8kT7ib8NwGSdb7Lg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p></p><div><p><span>In the rapidly evolving real estate technology landscape, off-the-shelf solutions rarely fit every unique business process perfectly. For organizations using MRI Software, demand for tailored workflows, data validation, and seamless user experiences is higher than ever. Enter <b>MRI Application Studio&nbsp;</b>a powerful environment that goes beyond simple page edits to offer a fully integrated development ecosystem.</span></p><p><span><br/></span></p><p><span>At <b>Assetsoft</b>, we specialize in helping real estate companies navigate their digital transformation. Today, we are diving deep into the advanced capabilities of the Application Studio to show you how this tool can revolutionize your MRI software upgrades and customization strategy.</span></p></div><p></p></div>
</div><div data-element-id="elm_IU_cNZFFQ0aht3IX5XAT6w" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;">T</span>he Power of Tools Working in Unison</b></span></h2></div>
<div data-element-id="elm_2JFbewlvHYF8_lXiGDiwWQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>The core philosophy of the new Application Studio is synergy. It is not just about rearranging fields on a screen; it is about seamless interaction among the <b>Page Builder</b>, the <b>Logic Builder</b>, and your core <b>PMX Database</b>.</span></p><p><span><br/></span></p><p><span>In legacy systems, creating a custom page often meant manually coding connections and painstakingly mapping data. The modern Application Studio changes this dynamic. When you publish APIs via the Logic Builder, they are immediately available to be consumed by the Page Builder. This &quot;unison&quot; means the Studio acts as the intelligent bridge, managing data flow between your user interface and the backend database without requiring cumbersome workarounds.</span></p></div><p></p></div>
</div><div data-element-id="elm_-Tky7TaMMBSoyoCUdgGGFw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">A</span>utomated Security and Validation: The &quot;Invisible&quot; Guardrails</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_8AZY7IB7qXiZhhXJ1innmA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>One of the most impressive features of the Application Studio and a significant benefit for anyone concerned with <b>MRI software upgrades</b> and data integrity is its approach to security.</span></p><p><span>In the past, developers often had to &quot;double-code&quot; security: once in the database and again on the user interface. The Application Studio eliminates this redundancy. As demonstrated in recent MRI technical sessions, the Studio APIs automatically inherit:</span></p><ul><li><b>Table and Field Level Security:</b><span> If a user (like &quot;Gio&quot; in our demo scenarios) has &quot;Limited Access&quot; in the security console, the Application Studio automatically respects these rules. You don’t need to write code to hide a &quot;Delete&quot; button; if the user lacks delete permissions in the database, the Studio automatically disables or hides the button on the page.</span></li><li><b>Field Length Handling:</b><span> The API automatically detects the maximum character length defined in the database schema. The Page Builder then automatically enforces this limit on the frontend, preventing database errors before they happen.</span></li></ul><p><span>This intelligence significantly reduces development time and ensures that your custom pages remain secure and compliant, even as you change user roles in the background.</span></p></div><p></p></div>
</div><div data-element-id="elm_pyoY5a_ZuLys9iHtgTwvDQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">S</span>afe Customization with API Versioning</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_gCEX0LueeLpV6vK9D7jfRQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>A common fear regarding <b>MRI software customization</b> is the &quot;upgrade break&quot;, the worry that a core system update will wipe out your hard work. Application Studio addresses this head-on with robust <b>API Versioning</b>.</span></p><p><span>The Studio distinguishes between &quot;Core&quot; and &quot;Client&quot; MRI versions. For example, if the core API is version 5.0, and you need to add a custom field or specific logic, the system creates a client-modified version (e.g., 5.c1).</span></p><ul><li><b>The Default Flag:</b><span> You can toggle which version is the &quot;default.&quot; This allows you to develop and test new customizations on a live system without disrupting users.</span></li><li><b>Safe Fallbacks:</b><span> If a customization breaks a workflow, you can instantly revert the default flag to the core MRI version, minimizing downtime.</span></li></ul><p><span>This architecture provides a safety net that encourages innovation, allowing businesses to tailor the software to their exact needs without risking destabilization of their core operations.</span></p></div><p></p></div>
</div><div data-element-id="elm_gUzAu3u2adcuHYdbOTpC6g" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">E</span>xtending the Edge: Beyond Internal Data</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_AN2QUXnMP6I2hdFc5sUCQw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>While managing tenant interviews and lease data is critical, the Application Studio's real value lies in its ability to consume <b>third-party APIs</b>.</span></p><p><span>The Studio allows you to embed external functionalities directly into your MRI pages, creating a &quot;single pane of glass&quot; for your users.</span></p><ul><li><b>Interactive Maps:</b><span> Instead of a static address field, you can embed fully interactive Google Maps directly into a building record.</span></li><li><b>Visual Assets:</b><span> You can integrate 3D floor plans or virtual tours (like Matterport) directly within the PMX interface, allowing leasing agents to view unit interiors without leaving the software.</span></li><li><b>External Data Sources:</b><span> Whether it's pulling in work orders from Angus or even integrating traffic camera feeds for facility management, the Studio can authenticate (using Bearer tokens) and display external data as if it were native to MRI.</span></li></ul></div><p></p></div>
</div><div data-element-id="elm_f2mW-P4rmsmZ5pvGFxanWQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">M</span>astering Data Updates: PUT vs. POST</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_yM0pxSGGjZOHvai8ErLB9Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>For those looking to build complex data interactions, the Application Studio offers granular control over how data is handled. It utilizes standard API protocols&nbsp;<b>PUT</b> for updating existing records (similar to a SQL UPDATE) and <b>POST</b> for creating new data (similar to a SQL INSERT).</span></p><p><span><br/></span></p><p><span>This may sound technical, but for a business, it means your custom pages can handle complex transactions such as updating a tenant's monthly income while logging a history record in a single, secure action sequence.</span></p></div><p></p></div>
</div><div data-element-id="elm_7gM8DFeiiwp-rMuBKmDWeA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">W</span>hy Partner with Assetsoft?</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_88d5ArlYhKn5vpKfO1ItSA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>While MRI Application Studio offers &quot;low-code&quot; elements, unlocking its full potential, especially regarding API versioning, third-party integrations, and complex security logic, requires expertise.</span></p><p><span>At <b>Assetsoft</b>, we leverage tools like the Application Studio to build robust, scalable solutions for our clients. Whether you are looking to create a custom dashboard for your executives, automate tenant data entry, or integrate disparate systems into your MRI environment, our team understands the architecture that makes these tools work in unison.</span></p><p><span>The Application Studio is not just a page editor; it is a gateway to modernizing your real estate operations. If you are ready to enhance your edge and tailor your MRI software to your business, contact Assetsoft today.</span></p></div><p></p></div>
</div><div data-element-id="elm_i9K0feOquTSFROTJPHT87Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><strong>Looking for help with your next MRI project? Visit </strong><span style="text-decoration-line:underline;"><a href="https://www.assetsoft.biz/" target="_blank" rel=""><span style="color:rgb(48, 4, 234);">www.assetsoft.biz</span></a></span><strong> to learn more about our implementation and customization services.</strong></p></div><p></p></div>
</div><div data-element-id="elm_Nv5bQfyrRt6cvd4D50-Hfg" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sun, 04 Jan 2026 12:44:01 -0500</pubDate></item><item><title><![CDATA[MRI Platform X.7 Page Builder: Mastering Customization & Logic]]></title><link>https://www.assetsoft.biz/blogs/post/mri-platform-x.7-page-builder-mastering-customization-logic</link><description><![CDATA[<img align="left" hspace="5" src="https://www.assetsoft.biz/Mastering-Customization-in-MRI-Platform-X.7-Unleashing-the-Power-of-the-New-Page-Builder_Squr.jpg"/>Discover how MRI Platform X.7 Page Builder and Logic Builder transform customization with JavaScript, secure APIs, and bulk data handling.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_IiBns34xS_OYQzWKjkzv6Q" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_zwBFyFPsSVGyUUqE2WrXpw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_PZmRKV4MR7ehtWOmwtXcxA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_9hWASGomzqHc_l3Q-9-D9w" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_9hWASGomzqHc_l3Q-9-D9w"] .zpimage-container figure img { width: 1110px ; height: 237.61px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/Mastering-Customization-in-MRI-Platform-X.7-Unleashing-the-Power-of-the-New-Page-Builder_Rect.jpg" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_Izge66SzSPu6ppUuOlI_PQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p></p><div><p><span>In the rapidly evolving landscape of Property Tech (PropTech), staying static is not an option. For users of <b>MRI Software</b>, the release of <b>Platform X.7 (PMX)</b> represents a significant leap forward, particularly for those who rely on <b>Page Builder</b> to tailor their user experience.</span></p><p><span><br/></span></p><p><span>Upgrading to the latest version isn't just about a fresh look; it’s about unlocking a new tier of flexibility and power in how you handle data. However, with great power comes a steeper learning curve. At <b>Assetsoft</b>, we specialize in navigating these complex upgrades, ensuring your business logic transitions seamlessly to the new environment.</span></p><p><span>Here is a deep dive into what is new in the MRI Platform X.7 Page Builder and how it changes the game for custom page development.</span></p></div><p></p></div>
</div><div data-element-id="elm_ap4obZnGvVK-8nLR37ZlDg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">1. T</span>he Shift to JavaScript Expressions</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_w1p35fR4XCvZyzBPaNczcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>For developers and administrators accustomed to legacy web design tools from the past 20 years, the shift to PMX X.7 introduces a significant change: a greater reliance on <b>JavaScript-based expressions</b>.</span></p><p><span><br/></span></p><p><span>While this might seem daunting at first, it enables dynamic field manipulation that was previously difficult to achieve. The new Page Builder allows you to use simple JS expressions to concatenate strings (e.g., combining a Building ID and Lease ID for a clean display) or perform on-the-fly arithmetic between input fields.</span></p><p><span><br/></span></p><p><b>Why this matters:</b><span> It reduces the need for heavy backend processing for simple display logic, making your custom pages faster and more responsive for the end-user.</span></p></div><p></p></div>
</div><div data-element-id="elm_S_q6Q0Ysbl50gFVGWZzE8w" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">2. L</span>ogic Builder: Built-in Security and Validation</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_TItdM6HcRQSawMhla8Y8Kg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>One of the most significant improvements in the X.7 ecosystem is how <b>Logic Builder APIs</b> handle data compared to traditional data requests.</span></p><p><span>In the past, building custom pages often required extensive manual coding to ensure fields complied with security roles and data limits. The new Logic Builder APIs automatically return metadata on Table and Field Security and Field Lengths.</span></p><ul><li><b>Efficiency Boost:</b><span> Page Builder automatically consumes this metadata. If a user tries to enter seven characters into a 6-character field, the page handles validation natively without requiring you to write any additional code.</span></li><li><b>Security:</b><span> Field-level security is respected automatically, saving developers roughly <b>80% of the validation work</b> typically required during customization.</span></li></ul></div><p></p></div>
</div><div data-element-id="elm_Q8zZ2MHm7JI7ktX-2R2yPw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">3. A</span>dvanced Data Handling: Passing Arrays for Bulk Updates</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_RFRHbJPQ1apn4Hrk7kf2OQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>The true &quot;killer feature&quot; of the new Page Builder is the ability to pass entire data grids as objects to the API. This moves us beyond updating single records to handling complex, bulk transactions in a single call.</span></p><p><span>In the X.7 environment, you can define complex array structures in Logic Builder that mirror your Page Builder data grids. This allows you to:</span></p><ul><li><b>Loop through data:</b><span> Create loops within your API to handle multiple rows.</span></li><li><b>Batch Operations:</b><span> Perform inserts, updates, and deletes within a single API transaction.</span></li><li><b>Smart Updates:</b><span> The system can distinguish between Original Value and Current Value, allowing the API to decide which records have changed intelligently and need updating, rather than unthinkingly overwriting data.</span></li></ul><p><span>This architecture significantly reduces network traffic and database load, leading to a smoother experience for users managing high-volume data, such as rental updates or lease abstractions.</span></p></div><p></p></div>
</div><div data-element-id="elm_YMYQyF2c8-v34DuK3I4VYg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">4. A</span>ccelerating Development with AI</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_bB-RI10boBA5oK0vv2GCiA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>The bridge between SQL logic and Logic Builder scripts has never been shorter. The new environment supports an AI-assisted workflow in which developers can take complex SQL queries, such as joins between the Lease and Building tables and use AI tools to generate the equivalent Logic Builder script.</span></p><p><span><br/></span></p><p><span>This <b>AI co-pilot</b> approach automates the creation of input parameters, data types, and variable mappings, turning a tedious manual process into one that takes seconds.</span></p></div><p></p></div>
</div><div data-element-id="elm_RzinhicO1RC8o_CQR4j9HQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">5. D</span>ebugging Like a Pro</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_E2JnPkaFx_oxGVwAEv3WQA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>With the shift to a modern web architecture, the browser’s <b>Developer Tools (Network Tab)</b> becomes your best friend. Debugging in X.7 involves inspecting the JSON payloads passed between Page Builder and the API. This transparency enables rapid troubleshooting, ensuring your complex array structures are passed and received key-for-key.</span></p></div><p></p></div>
</div><div data-element-id="elm_We6FSqjrTQ1sqhyUn3wU0Q" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">W</span>hy You Need an Expert Partner</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_JCHJrlnA5CaETfxrJCrAlA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span>While MRI Platform X.7 offers incredible tools, leveraging them requires a mix of traditional database knowledge and modern web development skills. The transition from legacy code to JavaScript expressions and object-oriented Logic Builder arrays can be complex.</span></p><p></p><div><p>This is where <b>Assetsoft</b> comes in. As a premier technology consulting firm for the real estate industry, we specialize in:</p><ul><li><b>MRI Software Upgrades:</b> ensuring a smooth transition to Platform X.7.</li><li><b>Customization:</b> Building bespoke pages and reports that fit your unique business workflows.</li><li><b>Integration:</b> Connecting your customized MRI data with third-party apps.</li></ul><p>Don't let the technical complexity of the new Page Builder slow down your operations. Let us help you build a system that works as hard as you do.</p><p><br/></p><p><strong style="color:rgb(22, 56, 90);">Ready to upgrade your MRI experience?</strong></p><p><br/></p><p><span style="font-weight:bold;">Visit us at </span><a href="https://www.assetsoft.biz/" title="www.assetsoft.biz" rel="" style="text-decoration-line:underline;color:rgb(48, 4, 234);">www.assetsoft.biz</a><span style="font-weight:bold;"> to book a consultation today.</span></p></div></div>
</div><div data-element-id="elm_3Ye5dYSZSJq9Egssl0Uw2g" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 03 Jan 2026 12:30:02 -0500</pubDate></item><item><title><![CDATA[MRI Platform X.7 Logic Builder: The Future of Customization]]></title><link>https://www.assetsoft.biz/blogs/post/mri-platform-x.7-logic-builder-the-future-of-customization</link><description><![CDATA[<img align="left" hspace="5" src="https://www.assetsoft.biz/Unlocking-the-Power-of-Logic-Builder-What-to-Expect-in-MRI-Software-Upgrade-X.7_sQUR.jpg"/>Explore MRI Platform X.7’s Logic Builder how API-based architecture, Via scripting, and enhanced security redefine custom development in MRI Software.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_R7HhAU6mRR-drYYx2FT2KA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_Q7nKb0XoTR-8UIttHqoplw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_kiIQIKphRHecHsgGYOQZWQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_EPSVoHJtbMXg7QAyFF9HRA" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_EPSVoHJtbMXg7QAyFF9HRA"] .zpimage-container figure img { width: 1110px ; height: 237.61px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/Unlocking-the-Power-of-Logic-Builder-What-to-Expect-in-MRI-Software-Upgrade-X.7_Rect.jpg" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_6LG-XMwrR0CR1O-GYzuXzw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p></p><div><p><span>For users and developers in the proptech space, the buzz around <b>MRI Software Upgrade X.7</b> is impossible to ignore. As organizations prepare to transition from legacy systems, the spotlight is shifting toward the new architecture that powers Platform X. While much has been said about Page Builder, the actual engine room of this modernization is a powerful new tool called <b>Logic Builder</b>.</span></p><p><span>If you have been accustomed to the &quot;wild west&quot; of legacy Web Design, where direct SQL queries were embedded right into the page, Logic Builder represents a paradigm shift. It is a text-based scripting tool designed to create reusable APIs that gather and update data, acting as the secure, intelligent layer between your user interface and your PMX database.</span></p><p><span>Here is a deep dive into what is new in Logic Builder and why it is a game-changer for your MRI Software environment.</span></p></div><p></p></div>
</div><div data-element-id="elm_ItUhhoUqkqkDBSufHiBfvQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">T</span>he Architecture Shift: From Queries to APIs</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_qJgkCXQc5AkkkTWXr9m6Ig" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>In legacy versions of MRI (e.g., X.6 and earlier), customizing a page often means writing SQL queries and expressions directly in the Web Design tool. While flexible, this approach lacked structure and security.</span></p><p><span><br/></span></p><p><span>With <b>Upgrade X.7</b>, MRI has introduced an API-first architecture. Logic Builder allows developers to write APIs in a new internal language called <b>Via</b>. This language acts as a bridge, combining the logic of languages such as JavaScript or C# with the data retrieval capabilities of SQL.</span></p><p><span><br/></span></p><p><span>When a user interacts with a page in Platform X, the page doesn't touch the database directly. Instead, it calls a Logic Builder API. This API handles the request, communicates with the database, and returns a structured result.</span></p></div><p></p></div>
</div><div data-element-id="elm_edmK2gsZu7ixBnr1WQmrRg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">K</span>ey Features of Logic Builder</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_4IrUTjUsyREisKrAwnrJ9w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>Based on the latest developer showcases, Logic Builder introduces several critical features that modernize how customizations are built:</span></p><p><span><br/></span></p><p><b>1. Enhanced Security and Parameterization</b></p><p><span>The most significant improvement in Logic Builder is security. Legacy string literals are replaced with <b>parameterization</b>. In the past, developers might have hard-coded variables into SQL strings, leaving systems vulnerable to SQL injection.</span></p><p><span>Logic Builder enforces the use of parameters (e.g., @BuildingID or @LeaseID). This provides built-in table-level security and field-length validation, ensuring data is sanitized and safe before it interacts with the database.</span></p><p><span><br/></span></p><p><b>2. Type Safety and Result Definitions</b></p><p><span>Logic Builder introduces <b>Type Safety</b>. The system creates a contract between the API and the page. You must explicitly define your data types: Strings, Integers, Booleans (Bit), or Dates.</span></p><p><span>Furthermore, the <b>Result Type Definition</b> feature requires developers to define the exact structure of the data returned from the API. This eliminates the guessing game; when Page Builder calls an API, it knows precisely what columns and data types to expect in return.</span></p><p><span><br/></span></p><p><b>3. SQL Abstraction and the &quot;Via&quot; Language</b></p><p><span>For those who know SQL, the transition to Logic Builder is intuitive. The tool uses <b>SQL Abstraction</b>, which handles the heavy lifting of syntax details and best practices.</span></p><p><span>You can declare variables and write queries that look very similar to standard SQL (e.g., SELECT * FROM LEASE WHERE...), but they are wrapped in the Via language syntax. This enables powerful Control Flow features that were difficult in legacy tools, including loops, complex conditional execution, transaction controls, and exception handling (try/catch blocks).</span></p></div><p></p></div>
</div><div data-element-id="elm_D9XbY5bIXKDZUiNNRRLLsw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">T</span>he Developer Experience: App Studio and &quot;The Easy Way&quot;</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_txCNNi_sIESfXiRFjFcqcQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>Logic Builder lives within the new <b>Application Studio</b> interface (which, developers will be happy to note, comes in Dark Mode). The interface is organized with folder structures for modules and color-coded syntax highlighting to make coding easier.</span></p><p><span><br/></span></p><p><span>Perhaps the most impressive feature for teams upgrading to X.7 is the integration between Page Builder and Logic Builder.</span></p><p><span><br/></span></p><p><span>In a recent demonstration, MRI developers showed &quot;the easy way&quot; to build an API. Instead of writing code from scratch, Logic Builder includes an <b>Import</b> feature. You can select a page you have already built in Page Builder, and Logic Builder will scan the page for data requests. It then <b>auto-generates the API shell</b>, including all necessary input parameters and output definitions. This drastically reduces development time and human error.</span></p></div><p></p></div>
</div><div data-element-id="elm_pTh1jqiFBn4Kzfi_Jo-FPA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">V</span>ersion Management and Customization</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_KlpU3aIY4GGRgRhxJxfcSQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>One of the biggest challenges in software upgrades is maintaining customizations without breaking the core product. Logic Builder addresses this with robust <b>Version Management</b>.</span></p><p><span><br/></span></p><p><span>In Upgrade X.7, you can view the core MRI (system) version of an API alongside your custom &quot;Client&quot; version. If you need to add a custom field or change logic, you create a client version of the API. You can then toggle which version the system uses as the default. This ensures that your customizations are separated from the core code, making future upgrades significantly smoother.</span></p></div><p></p></div>
</div><div data-element-id="elm_btuVaqlX9zgImIpJMv7F5w" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;color:rgb(234, 119, 4);"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">C</span>onclusion</b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_wwC0HWVQy7oHO8q4AlSrfQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span>Logic Builder is more than just a scripting tool; it is the backbone of the modern MRI Software ecosystem. By moving to an API-based architecture, Upgrade X.7 provides a more secure, maintainable, and scalable platform.</span></p><p><span><br/></span></p><p><span>For organizations looking to get the most out of <b>MRI Software Upgrade X.7</b>, understanding Logic Builder is essential. It empowers your team to build sophisticated, secure, and robust business logic that delivers a seamless experience for your end users.</span></p></div><p></p></div>
</div><div data-element-id="elm_fzPafWO4N7AS7b-k9IFYUA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><strong>Are you preparing for the significant upgrade to MRI Property Management? Ensure your team is ready for the shift to Logic Builder and Platform X.</strong></p></div><p></p></div>
</div><div data-element-id="elm_BOE4GFSUQpe2ElFhy7M41Q" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 03 Jan 2026 06:01:40 -0500</pubDate></item></channel></rss>