A few weeks back, we held an internal hackathon. The goal was to split into teams and see just what APEX magic we could conjure up in 48 hours. The results were absolutely amazing. My team included Jason Aughenbaugh and Adrian Png, and we decided to bring Visio-like capabilities to an APEX application. The sample application we developed over those two days demonstrated a process flow one would normally document using Visio. The end result was Visio-like Functionality in an Oracle APEX Page.
First, we created an icon palette, then a canvas to contain the flow. It’s important to note that unlike Visio, we have complete control over the icon palette. We can create new icons (or nodes) as our needs change. Once a node is moved to the canvas, we have complete control over placement as well as any user-defined attributes. Relationships between nodes are maintained using what are called connectors.
Another departure from Visio is that we can take, using our example, this process flow and save it to the database in the form of a JSON object for future retrieval and modification.
Well done, that was a really smart and useful application.
Thanks, Steve. I hope this leads to more people seeing APEX as a visual programming language (VPL) platform.
Nice, is it something you are going to share with the community or you are going to sell. How can we get this App ?
I am also wondering is this going to be for the community, it is not necessarily to be a project that needs following up and to have have on Github, I think a blog on that is enough for how this is done, and the community will use it the way it they want.
Omar
Any One replies to our comments and requests?????
Omar
Hello, I am interesting in your app. How can we get this App ?
Fateh, Omar, and Ayul,
We’re currently evaluating what we’re going to do with the app. At this time, I’m really only able to offer that we developed it using draw2d javascript library. Hopefully I’ll be able to provide additional information in the very near future.
Please stay tuned!
Nice application
Is this something that is in a plugin? i have done a search and can’t find anything other than the video?
Hi Tod,
Thanks for your question.This functionality has not been configured as a plug-in. We were able to achieve this through a js library named draw2d. If you have a need for such functionality, please reach out to us.