A simple tool to explore V2 OData services
Try Live Demo
Before using OData Visualizer visit this page and click the "Request termporary access to the demo server" button.
When adding an OData service, prepend this string to your link: "https://cors-anywhere.herokuapp.com/corsdemo/"
OData-Visualizer is a tool made only with front-end technologies, there is no server that can act as a proxy for OData calls. This approach does not comply with the CORS policies of the major browsers.
- Write README.md information about CORS and how to deal with it
- Refresh metadata create infinite loop
- Refresh metadata does not trigger a metadata call
- Export all tables to CSV/Excel
- Export metadata to file
- Controllare persistenza dei dati quando si cambia view (mantenere i dati in "Esplora Dati")
- Credits page / with contact me button /website k-develop.it ecc...
- check Entity navigation cardinality (Example "* ... 0..1" ?!?!?!?!??!?!?!)
- Count number of entities, functions, complex types
- Basic authentication for OData Services
- Custom header for Odata Services
- Function
- Bounded
- Unbounded
- Navigations
- Navigation from Function parameters to Complex Types (parseFileMessages)
- Navigation from Function Return type to Complex Types (parseFileMessages)
- Navigation from Function Return type to Entities (disable User)
- Navigation from Entity property to ComplexType (odata.org Supplier)
- Complex Types support
- How to display field "Nullable" if missing
- Data Browser with OData Client simulator
- GET
- Basic functionality
- Where condition for complex type
- Where condition for navigation's properties
- Length support (example: $filter=length(CompanyName) eq 19)
- OR support
- () support
- $inlinecount
- POST/PUT (not sure)
- DELETE (not sure)
- Functions (not sure)
- GET
- Graphical tool to visualize the structure of the OData service
- OData V4 support
Clone the project
git clone https://github.com/kevinbalboni/openui5-odata-visualizer.git
Go to the project directory
cd openui5-odata-visualizer
Install dependencies
npm install
Start the server
npm run start