...
Expand | ||
---|---|---|
| ||
By leveraging Excel table objects, the adapter ensures that data is dynamically updated and formatted properly. This setup provides flexibility for storing and customizing data retrieval and storage processes. Similarly for sending data we have the following configuration table: |
...
Expand | ||
---|---|---|
| ||
Look at APP/APPpull.lua to see how the data needs to be formatted. In a real application you would most likely be querying the data from a SQL database and then formatting it in the same way as the application. If you want to add additional web services then edit this code from main:
And define additional functions. You can specify which table to populate in excel by editing the Table column entry in the Query table. That can be done purely in excel without altering the back end code. |
Expand | ||
---|---|---|
| ||
Writing code in Visual Basic for Applications is challenging, so I chose a format that’s simple to parse and generate in VB, avoiding the need for a complex parser. Since we control both ends of the ‘pipe’ in this case it makes sense to do it this way. |
Expand | ||
---|---|---|
| ||
Currently, the code uses Iguana's session API for login, relying on Iguana's own login credentials. However, it doesn't maintain a session and simply authenticates via HTTP basic authentication. For simplicity, the example code doesn't restrict data access per user, but this could be implemented using |
Advice about Reporting
Expand | ||
---|---|---|
| ||
Built-in reporting tools because, while they’re quick to set up, they often hit limits and can’t combine data from different systems, like customer management and accounting. By extracting data from the source systems and store it in separate 'shadow' tables for easy querying gives more power and flexibility. It’s a first-principles method to give more flexibility and power when building reports. |
...