Migrate Custom code

From custom-coded internal applications to apps on live data.

NET approval tool, a Python script with a web page, work until the person who wrote them leaves.

CUSTOM-CODED INTERNAL APPLICATIONSSMARTAPPSA screen in codeA screen composed from components, with the same fieldsA copy of ERP tablesData handlers on the ERP objects, read in placeBusiness logic worth keepingA registered function the app's actions call by nameBusiness logic that routesCriteria on arrows and decision nodesA scheduled job that finds exceptionsA start criterion on recordsDirect SQL writes to the ERPWrite-back through the released interface, acknowledgedA local user tableRoles resolved from the directory and the source systems
What each element of custom-coded internal applications becomes in SmartApps.
7
elements mapped
this page
4
catalogue apps most often built on this path
catalogue
1 week
for the inventory
offer
10
apps in the first fixed-price conversion
offer
What you have

The typical inventory

ElementWhat it holds
The applicationa web front end and a database
The databaseoften a copy of ERP data, plus the app's own tables
Business logicin code, in stored procedures, in both
Integrationsdirect SQL to the ERP, file drops, scheduled jobs
Users and rolesa local user table
The authorone person, or a vendor long gone
What each becomes

The mapping, element by element

In custom-coded internal applicationsIn SmartApps
A screen in codeA screen composed from components, with the same fields
A copy of ERP tablesData handlers on the ERP objects, read in place
Business logic worth keepingA registered function the app's actions call by name
Business logic that routesCriteria on arrows and decision nodes
A scheduled job that finds exceptionsA start criterion on records
Direct SQL writes to the ERPWrite-back through the released interface, acknowledged
A local user tableRoles resolved from the directory and the source systems
Context

Code that computes stays as functions; code that copies data or routes work is replaced by handlers and flows.

The path

Five steps

InventoryOne week; every element above listed with its owner and its last change.
A move

Illustrative

A telecom company's dock scheduling tool, written in 2015, read a nightly copy of inbound orders and wrote appointments to a table outside the ERP. The dock scheduling app replaced it in six days: carriers book slots on a portal screen against live order lines, the gate check-in runs on a phone, and the goods receipt is posted through the ERP's interface with the document number back. The 2015 code was archived with its last export.

illustrative · figures for the shape of a typical move
Apps most often built on this path

Questions

What if an application has logic worth keeping?

It becomes a registered function the app's actions call by name, with its inputs and outputs logged.

Who owns the new apps?

The process owner, with the configurator role; the application team keeps the gates and the write-back switches.

What does it cost?

The inventory is fixed-scope; the first ten apps carry a fixed price written before the work; the platform is priced by capacity with apps included.

Start with a one-week inventory

We list the applications, the forms and the workflows you run today, group them by the app type they become, and write a fixed price for the first ten before any work begins.