Layout Control Architecure is poorly designed, full solutions for Enterprises

Hello, just a suggestion, since the Layout control is well suited for Dashboards and other Smart View component housing in ASP core at the very least, they should support 

  1. Easy addition of other widgets inside Layouts, these widgets should implement an interface to allow containing/housing the Syncfusion controls like charts
  2. This implementation should easily allow easy drag and drop of SF charts and controls into the master Layout
  3. The layout should be able to save various dashboards as tabs
  4. BS 4 custom Styling: Applying 3rd party styling does not bode well with Syncfusion controls like the Grid and Scheduler. Please consider a simpler/easier way to apply the css cleanly in one place, and have a document with a picture showing which parent Div should contain which css to avoid collisions. This issue is evident when you look / inspect in chrome
  5. Diagram: Consider supporting WorkFlow for e.g. https://github.com/danielgerlag/workflow-core or another OS as the backing model for your Diagram. Current implementation of next, or next state or next node or moveNext is missing from server side. Please try implmenting a sample of SF diagram with Workflow Core and you will see the challenges.
  6. Allow housing of 3rd party charts like - https://echarts.apache.org/examples/en/index.html 
Many companies are slowly moving to SalesForce / Power BI, in these scenarios, more intelligent controls are important for e.g. dashboard like visualization controls for companies to remain competitve and they rely on you guys. 

Hopefully we can see a nice multi-tenant CMS from Syncfusion soon, with responsive dashboards and plugin models, since you already have most of the moving parts.

Hope this helps

Thanks
Mega

5 Replies

SP Sowmiya Padmanaban Syncfusion Team May 9, 2020 04:18 AM UTC

Hi Megatron,  
 
Greetings from Syncfusion support. 
 
Query1 – Regarding DashboardLayout  component in Syncfusion. 
 
We have checked your requirement about layouts. We would like to let you know that EJ2 Dashboard layout component meets your requirement to build a layouts with panels which are responsive and adaptive to fit with any resolution devices. In DashboardLayout component, you can add any component (Chart, Grid, Scheduler, Maps) or any other HTML element as a panel content. Refer the below link to add the Chart and Grid as a panel content of DashboardLayout component. 
 
The Dashboard Layout is a grid structured component which can be split into subsections of equal size known as cells. The total number of cells in each row is defined by using the columns property of the component. The width of each cell will be auto calculated based on the total number of cells placed in a row and the height of a cell will be same as that of its width. However, the height of these cells can also be configured to any desired size using the cellAspectRatio property (cell width/cell height ratio) which defines the cell width to height ratio. 
 
Refer the following link to add the component to the DashboardLayout Panel. 
 
In our DashboardLayout component, we have provided the below support. 
·        Floating of panels 
·        Resizing of panels 
·        Dragging of panels   
·        Restore the original panel element position after change the panel position. 
·        Restore the panel position after page load using enablePersistence property. 
·        MediaQuery ( when it reaches the media query it display as a stacked one) 
 
And also, you can fetch the panel position (SizeX, SizeY , Row, col ) using Serialize method. Refer the below link for Serialize method. 
 
Refer the below link to know more about the DashboardLayout component. 
 
 
 
 
Can you please share the below details regarding DashboardLayout component. 
1.      Are you expecting to use the DashboardLayout application module. 
 
Query 2-  Styling in Grid 
  
We have checked your requirement. But unfortunately, we are unable to predict your exact problem. Can you please share us the following information to validate further on the Grid related problem,  
·        Pictorial or video demonstration of the problem. 
·        Complete Grid code. 
·        If possible provide us a simple sample to replicate the problem. 
If your requirement is to customize Grid styles, then we have already documented the CSS classes to override for customizing each section. You can check it out from the below link,  
  
 
To know about the Scheduler and Diagram component. Refer the below link. 
 
Scheduler- 
 
We have considered your suggestion to improve our documentation quality and we will make the changes as per your suggestion and refreshed online on any of our upcoming releases. 
 
 
 
 
Diagram : 
 
 
 
 
Please let us know your exact requirement for the above components.  
 
 
Regards,  
Sowmiya.P 



ME Megatron May 9, 2020 07:11 PM UTC

Hello, I am only trying to help you become aware. Sadly you are missing the feedback, I hope your management is seeing these controls in the market, and give us some competitive options 

Here are some links to give you some more Evidence on how others have built nice compnonets when is Syncfusion going to do the same??

https://cutt.ly/5yvSvyk - beautiful easy linking query to dash brd
https://cutt.ly/1yvSc1U

https://cutt.ly/PyvSWWB
https://cutt.ly/byvSRlg


SA Shameer Ali Baig Sulaiman Ali Baig Syncfusion Team May 11, 2020 04:00 PM UTC

Hi Megatron, 
 
Thanks for your valuable feedback. 
 
In our previous update, we shared you regarding Dashboard Layout component, which is independent component available with EJ2 Library components, using which we can integrate any HTML with panels of dashboard. 
 
However, we have checked your shared details about your expected requirement. Based on your shared information. We suggest you look through Bold BI which offers business intelligence dashboard functionalities. 
 
The Bold BI is an online solution for analyzing data in web using the interactive dashboards with key metrics and tracking your business easily. 
 
It is an end-to-end solution for creating, managing, and sharing interactive business dashboard that includes a powerful dashboard designer for composing easily. 
 
The following links may help you to know more about Bold BI Dashboards. 
 
 
 
 
Demo Sites: 
 
https://www.boldbi.com/solutions/overview  (You can view many dashboard demos through this link) 
 
http://onpremise-demo.boldbi.com/ (You can see the demo Dashboards by login with demo credentials, in this site you create and view different Dashboards) 
 
More Demo links: 
 
 
 
 
Check out the following blogs site which help you to know about integrating Bold BI dashboards. 
 
 

 
Please, let us know if you need any further assistance. 
 
Regards, 
Shameer Ali Baig S. 



PA pavanbits June 9, 2022 05:55 AM UTC

Integrating PySpark with Salesforce


I want to read data from salesforce via mapr/spark.


I have integrated following jar files in my config.


spark.driver.extraClassPath xyztest/scripts/salesforce/force-partner-api-40.0.0.jar:xyztest/scripts/salesforce/force-wsc-40.0.0.jar:xyztest/scripts/salesforce/jackson-core-2.10.3.jar:xyztest/scripts/salesforce/jackson-dataformat-xml-2.10.3.jar:xyztest/scripts/salesforce/salesforce-wave-api-1.0.9.jar:xyztest/scripts/salesforce/spark-salesforce_2.11-1.1.1.jar

    spark.executer.extraClassPath xyztest/scripts/salesforce/force-partner-api-40.0.0.jar:xyztest/scripts/salesforce/force-wsc-40.0.0.jar:xyztest/scripts/salesforce/jackson-core-2.10.3.jar:xyztest/scripts/salesforce/jackson-dataformat-xml-2.10.3.jar:xyztest/scripts/salesforce/salesforce-wave-api-1.0.9.jar:xyztest/scripts/salesforce/spark-salesforce_2.11-1.1.1.jar

But when I execute this function I get an error.


soql = "SELECT * FROM Goodwill__c"

df = spark \

     .read \

     .format("com.springml.spark.salesforce") \

     .option("username", "xyzUser") \

     .option("password", "passwort1234token1234") \

     .option("soql", soql) \

     .load()



ERROR: com.sforce.ws.ConnectionException: Failed to send request to https://login.salesforce.com/services/Soap/u/35.0


What is wrong with my function? Has anyone an idea how to get a connection from mapr/spark to salesforce?



RP Ranjani Prabakaran Syncfusion Team June 10, 2022 11:26 AM UTC

Hi Pavan,


Sorry, we couldn't help you out as this query is not related to our product. Please contact us if you need any further assistance related to our controls. 


Regards,


Ranjani


Loader.
Up arrow icon