We have updated Flexmonster Software License Agreement, effective as of September 30, 2024. Learn more about what’s changed.

Flexmonster Admin Panel Parameterized data

Answered
Bhavin asked on January 26, 2024

Hello Support, 
 
We are planing to use FlexMonster Pivot options in our React Application, as we have large dataset we are testing our application with Flexmonster Admin Panel which is working as expected for the large dataset. 
But in Flexmonster Admin Panel there is a limitation of getting filtered data from server. I am looking for the solutions using DLL approach, is DLL approach can done only through .net core application is there any way we can use Python?
 
Also this DLL approach what we understand is,

  1. we still need Flexmonster Admin Panel with index
  2. after that create a .net core application 
  3. this .net core application will connect to the admin panel index?
  4. and from React Application we need to make a customized api call to .net DLL url that will connect to Admin panel life cycle routes fields, members, and select?
  5. and on the select route level do we need to provide our server filter parameters?

 
Thank you in advance

2 answers

Public
Maksym Diachenko Maksym Diachenko Flexmonster January 31, 2024

Hello, Bhavin!

Thank you for your questions and for sharing your thoughts. We apologize for the delayed response.

We would like to provide an overview of Flexmonster Data Server to ensure accurate insights and clarify any possible misconceptions. Flexmonster Data Server DLL is a .NET Core module distributed on the NuGet package manager exclusively for .NET applications. Unlike Flexmonster Admin Panel, which is a standalone server-side application, the FDS DLL must be embedded into a .NET Core project.

Another important point is that the server using FDS DLL is a fully autonomous server-side data processing solution for Flexmonster, meaning that using Flexmonster Admin Panel is not required for its functioning. The FDS DLL provides services for creating and configuring the indexes. Also, it contains the methods for aggregating the data for the "/fields", "/members", and "/select" requests.
 
It provides more flexibility than the Flexmonster Admin Panel since you can wrap all the data processing logic into your server controllers. Combined with custom request parameters that can be added from a client with the customizeAPIRequest method, custom logic for server-side filtering can be implemented. For a better understanding, we recommend checking out our sample project on GitHub.

With this information, here is a workflow of server filters (FlexmonsterAPIController.cs file in our GitHub example):

  1. After receiving a request, a custom parameter sent from the client is processed, returning a valid filter condition.
  2. The filter condition is passed to the DLL's API service methods, which return data.
  3. The filtered data is returned to a client.

We recommend checking our documentation about Flexmonster Data Server DLL for more information: https://www.flexmonster.com/doc/getting-started-with-data-server-dll/ 

Please let us know if the provided information was helpful.

Best Regards,
Maksym

Public
Maksym Diachenko Maksym Diachenko Flexmonster February 13, 2024

Hello, Bhavin!

Hope you are doing well.
We are writing to follow up on the information I sent previously about the Flexmonster Data Server DLL.
Please let us know if using this data source would fit your project needs.

Best Regards,
Maksym

Please login or Register to Submit Answer