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.

Separate interface layer?

Featured Replies

I'm going to rebuild a solution that was originally built in FM6 to a FM7 solution. I really like the idea about the separation model. Mostly because of the ease of updates. I'm distributing the same solution to several different customers, and when something needs to be done, it needs to be done so many times.

I'm kind of new to the separation thinking, but I have a structural question.

Is it a good idea to have a separate "interface" layer? I mean, with no scripts (or as few as possible) and of course no data. The idea is to be able to make customer specific changes to layouts etc, which is not affected by an update of the "buissness" layer.

Do you get the idea?

Any pros and cons?

Thanks

/Johan

  • 2 weeks later...

That's an interesting concept. Years ago I was writing software that was distributed in other countries by different companies, so I not only needed local branding, but language screens.

Fortunately before completing the project, I saw a Macintosh and how they handle what they call their 'resource fork', and that concept paved the way for my solution for IBM software.

Your idea is similar in many regards, and by establishing a separate file of localized layouts, you're obviating the need to tinker with files that contain live data.

Yes, I like your idea.

Normally the interface file has no tables and thus no fields. But it does have layouts, relationships, valuelists and scripts. If you use a 3 file model the data file has only data, no calculations and few if any relationships & scripts. The Business Rules & Report file has calculation and summary fields, and relationships necessary for reports & calculations.

  • 4 weeks later...

[color:"purple"]Normally the interface file has no tables and thus no fields.

If the view layer needs a table, give it one. wink.gif

[color:"purple"]Normally the interface file has no tables and thus no fields.

If the view layer needs a table, give it one. wink.gif

[color:"purple"]Normally the interface file has no tables and thus no fields.

If the view layer needs a table, give it one. wink.gif

Create an account or sign in to comment

Important Information

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

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.