What you need to know before Building a My Element Widget

  • Access & Permissions – You need access to the admin side of Amanda to be able to create My Element Widgets.
  • Coding Experience – You need a good grasp of Java programming language and Groovy framework to be able to write widgets. You also need web development skills like Javascript, HTML, CSS. It is also beneficial to understand concepts like MVVM.
  • API – A good understanding of how to consume an API is very important since you will be using AMANDA api to make calls e.g. opening a folder.
  • Debugging skills – You should be comfortable with debugging a web application through browser console and inspector.
  • Context – Ability to decide when My Element is the right tool (and when it isn’t)

if you are unsure on how to utilize My Element, we can help assess your use case.

How to Create Your First My Element Widget in AMANDA

Where are My Element widgets located in Amanda?

Once you log into Amanda admin you can find widgets under Personalization > My Office > Element. This is where you can create a widget. Simply click add and fill out the fields and then hit save.

After you fill out the basic info you can start coding the widget. You will see two windows:

  • Action Script – This is where you write the code for the View Model. You define your business logic and start utilizing the api provided by AMANDA development team.
  • Rendering Script – This is the aesthetic part of the widget. The look and feel. You can use normal HTML and CSS to shape the look of your widget.

How to Run Custom SQL Script?

To run custom sql script you would write your sql and then you need special way to execute it. You need to make sure to execute it safely and in a transaction. Here is how you would execute custom sql script:

elementService.transaction().executeSelect(MyCustomScript, AnyParameters)

Once you get the results you can then update the UI through bindings. You can also do filtering on the resulting data and highlight items based on conditions that you specify. There is not limit to what you can do.


How Our Agency Helps

We specialize in AMANDA My Element widget development, helping municipalities:

  • Design high‑impact widgets aligned to business goals
  • Write clean, efficient Groovy scripts
  • Optimize performance and usability
  • Establish governance and documentation standards
  • Reduce staff training and support overhead

Whether you need a single widget or a full AMANDA UI modernization, we deliver solutions that work with — not against — your existing platform.


Ready to Get More from AMANDA?

If your teams are still navigating AMANDA the hard way, My Element can change that.

👉 Let’s talk about your workflows.
We’ll assess your current setup and show how custom My Element widgets can streamline operations, reduce clicks, and empower your staff.

Contact us today to schedule a consultation and unlock the full potential of AMANDA.