Using only SetConfiguration and GetConfiguration

The main reason one would use SetConfiguration and GetConfiguration alone, and none of the higher level abstractions such as data items or widgets, is because they already have their entire tools UI all setup and put together. SetConfiguration and GetConfiguration give a really simple way to take an already complete UI, and fill in its form fields from the tools XML, as well as save the tools XML given the already developed UI.

To use this approach, the tool developer must create these two functions: window.Alteryx.Gui.SetConfiguration and window.Alteryx.Gui.GetConfiguration.