<?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/pmx/feed" rel="self" type="application/rss+xml"/><title>Assetsoft - Blog #PMX</title><description>Assetsoft - Blog #PMX</description><link>https://www.assetsoft.biz/blogs/tag/pmx</link><lastBuildDate>Wed, 15 Apr 2026 21:23:41 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><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>