Breaking up BaseApp | Business Central

Social media is fantastic and it can be used in many different ways. Where most people are mostly consumers others use it to ask questions. Some share knowledge and experience and gain loyal followers. This is pure awesomeness and mostly rewarded with the Microsoft MVP award for those who don’t give up.

Drive Change

Very few succeed in using social media to drive change. Those who do are known by many such as Elon Musk and Greta Thunberg.

17 Comments

  1. Gerd Hübner says:

    Concerning the integration of Fixed Assets into Purchase and Sales, the question about extending option fields naturally arises. May be there should be fix ranges of option values like 0 to 100 for Base App, 1000 to 9999 for certified apps and 10000 to … for per tenant customizations. In that context it would of course be necessary to extend table relations depending on option values, too. May be there should be separate OnValidate triggers for each option value, too (but this would mean the possibility of extending triggers…)

    Like

  2. Andrius Andrulevicius says:

    How do I join?

    Liked by 1 person

    1. Mark Brummel says:

      Send me your email and I’ll add you

      Like

  3. Marton Nagy says:

    Hi Mark,

    I would be more than happy to join!

    Please let me know if you are interested.

    Marton

    Liked by 1 person

    1. Mark Brummel says:

      Yes. Please send me your email

      Like

  4. jeppebylov says:

    Hi Mark,

    This sounds super interesting. I think there’s so much potential in this than we’ve actually ever thought of.
    Think about the implications of having a small BaseApp and then just shopping whatever extensions you need in the marketplace.
    So many customers have experienced frustration with way too many actions, menus, fields, etc.
    A small BaseApp could potentially make the product much more attractive for small businesses, that might specialize in one specific module.

    Have you thought of what it would take to extract the Jobs module out of the BaseApp?
    Would love to be a part of this.

    Liked by 1 person

    1. Mark Brummel says:

      Job module is too complicated while the base app is as big as today. Once base app is smaller this is next. However if you want to give it a try it would be interesting. Send me your email and we’ll discuss further.

      Like

  5. I would by interested too.

    The first thing i would do, is doing a ruthless cleanup of the base- app.
    There are so many functionalities, which are three or more times in the solution, everyone with another bug.
    I think this would reduce the base app by 10% or more.

    Then i would change to a more usefull (object)- model that reduces this “functionality” above, by putting the function where it is used (Like SalesHeader.Post(Ship,Invoice,”Posting Date”,”Document Date”), which may call CU80 in background, but the entry point should be in SalesHeader).
    This would also allow an easier extendability, because we do not need a seprate event for every function that implements the same functionality.
    After this is done, my next step would be creating a more layered model (similar to the OSI-Model). (the system app is a start of this)

    But first of all we need a TESTED solution that allows concurrent apps accessing/extending the same global data, like extending SalesLine.Type or changing OnValidates, OnLookups which is required from some addons and their business cases.
    And if there is not a solution for that, the whole project is dead, because in my opinion, we haven’t seen the heavy addons here. So we did not see the real problems.

    Like

    1. Mark Brummel says:

      Hans, we are not refactoring BaseApp. We are not changing 1 single line of code. We move objects from one app to the next and then connect them with events.

      Like

      1. OK, try it. But i think this will not work without structural changes.
        Then you should start with CRM/O365/Graph integration.

        Like

      2. Mark Brummel says:

        Fixed Assets is almost done. Without any changes.

        Like

      3. That Fixed assets is almost finished sounds great.
        Can you explain how the “Fixed Assets” are removed from the various lookups in Sales Line, Gen. Jnl. Line, or how it is integrated as extension in all the (Test)-reports whithout any code change?

        Liked by 1 person

      4. Mark Brummel says:

        Blog comming

        Like

  6. Great project! I would like to join.
    On my way to send you an mail…

    Salut!
    Laura Nicolàs

    Like

Leave a Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.