Forum Discussion

AndreaF's avatar
AndreaF
Contributor III
8 months ago

Which server to choose when setting a dashboard button to run a dashboard extender business rule?

Hi, I have a button that runs a dashboard extender business rule. Between the 4 server options available, which one should I choose when, and should I even care about choosing the right on...
  • Krishna's avatar
    8 months ago

    AndreaF  - You can choose any server I would recommend using General or Data Management because the Consolidation is used for Calculation & Consol, Stage for Data Integration Load etc... Hope this helps.

     

  • JackLacava's avatar
    8 months ago

    OneStream can be laid out so that separate servers do different things. This is only necessary in large environments; in practice, often a single server will cover multiple roles.

    Depending on what you're actually doing in your extender, it might make sense to direct execution to this or that type of server.

    • If the rule is going to launch a DM job, it will make sense to to target the Data Management Server
    • if you're launching potentially long-running calculations, you can send it to the Consolidation server
    • if you're launching big import jobs or other heavy integration tasks, target the Stage server
    • For everything else, default to General.

    As I mentioned, in practice a single server can carry out both Consolidation and Stage tasks, so even if you select different options your rules might end up running on the same server. However, from a best-practice perspective, it still makes sense to declare a preference where it makes sense, simply in order to future-proof your dashboards.