Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FM7 - Data and Interface Separation

Featured Replies

Hello,

I am thinking on how FM7 new function benefit if I want to design a new FM7 solution with Data & Interface separation method.

For FM6, the reason I like data & interface separation method is easy for future development after implement. I also make the portal (in interface file) as list view and I can limit what user can see, to improve security. But I also hate this method because it made many FM default functions like find, sort... requires developer to use script and calculation fields to make similar functions.

I would like to hear all of you sharing experiences and comments on "Data & Interface separation method", especially if you have convert or re-write the solution by this method.

Thanks,

Damon

If you haven't read the Separation Model in Migration Foundations and Methodologies take the time to read it.

I have converted a set of files using that a guide. I did most of it from scratch. I did copy some layouts. And I was able to transfer the data. I ended up with 3 files: (1) Interface, (2) Business Rules & Reports and (3) Data.

I am pleased with the outcome.

hi, ralphl , where can i get this "Separation Model in Migration Foundations and Methodologies" doc ?

regards,

kyle

Could you tell us more about business rules and how the whole thing is tied together - or separated?

The business rules are the calculations necessary for the business. In general there is a table for every data table. A One To One relationship exists between the data table and the business rule table. You may have some additional tables for reports. This means that when you create a new record in a data table you must also create one in the business rules table.

thanks , detlev ! i got it.

kyle

  • Author

Thanks RalphL, I will have a look of your suggested doc.

Damon

could you provide a link to a set of simple example file that has the interface, business and data files all separated. I am curious about how you separated the business logic from interface and data files.

thanks

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.