Code Monkey home page Code Monkey logo

apex-umlcanvas's Introduction

Apex UML

Logo

Contributors

Currently this tool has the following contributors, please join us!

Apex UML (Native version)

Since Dreamforce 2013, I was contacted by John M. Daniel, who asked if it was possible to create a version of the tool without using a Heroku applicaiton, by consuming the Tooling API from Apex directly. About the same time James Loghry and I had also started working on a native Apex wrapper for the Tooling API. And so from this point forward the Apex UML tool is completly native, no Heroku instance is required!

Further information and blog posts...

NOTE: If you have installed the earlier version, don't worry, simply take the latest package install link below and it will automatically upgrade you to the native version.

Apex UML (Canvas version)

This version of the tool is no longer live. If you still want to know more about consuming the API from a Canvas / Java context though you can read more about this tool at my blog post here. You can also watch the Dreamforce 2013 presentation on how it was built here and download the slides from here.

Installing the Tool

  • Install via the latest package link below
  • Ensure your Apex classes are compiled
  • Go to Apex Classes page and click the Compile all classes link
  • Navigate to the Apex UML page and select a class
  • You will see a Remote Site setting message popup, follow it and then reload the page.
  • Your good to go!

Package Versions

  • v1.6 Pacakge install - coming soon.

  • v1.5 Package install link - Fix for issue 5

  • v1.4 Package install link - Fix for issue 4 (depricated)

  • v1.3 Package install link (depricated)

  • v1.2 Package install link (depricated)

Known Issues

  • Read timeout error. This error currently seems to appear when the Tooling API has to demand compile code to determine the Symbol Table. We will look into ways to aviod this and/or provide feedback when this is happening. In the meantime please go to the Apex Classes page and click the Compile All Classes link before using the tool.
  • Canvas App not found error. This error occurs if you are running v1.2 of the tool, as the Canvas Connected App no longer exists, please upgrade to v1.3 or later.

Get Involved in Enhancing this Tool!

There has been great deal of interest in this tool and enhancing it since i launched it ahead of Dreamforce 2013. I'd like to start a list of ideas and enhancements for and invite the community to help build those features. Here is a list of ideas.

apex-umlcanvas's People

Contributors

afawcettffdc avatar afawcett avatar alan-morey avatar imjohnmdaniel avatar

Watchers

vincent spehner avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.