# Can we get Nested Actions?

**URL:** https://community.mp3tag.de/t/can-we-get-nested-actions/8168
**Category:** Support
**Created:** [March 29, 2009, 12:37pm UTC](https://community.mp3tag.de/t/can-we-get-nested-actions/8168 "2009-03-29T12:37:54Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [April 7, 2009, 7:44am UTC](https://community.mp3tag.de/t/can-we-get-nested-actions/8168/4 "2009-04-07T07:44:31Z")

</div>

> [@drspiff](#):
>
> ... While the configurations in UTILS are interesting, they do not offer the flexibility or usefulness of nested functions. Further, the order of Action Groups is not saved in a configuration ...

Yes I see what you mean.

The concept of actionsgroup mta-files and metagroup mtg-files is just a vehicle not a fitting solution.

So what should it be?

1. User can create a user defined action (UDA) by picking an action type out of the pool of predefined generic action types, then filling in the appropriate values, then storing this one UDA into a folder in the filesystem using a descriptive name (maybe somewhat automatically named).

One UDA --\> one (ini-) file, e. g. file extension '.mta' (human readable).

UDA object has the methods: new UDA, delete UDA, rename UDA (\*1).

1. In order to perform a complex task the user can compose a set of UDA's by picking UDA's out of the pool of UDA's, then store this UDA-group list into a folder in the filesystem using a descriptive name.

One UDA-group --\> one (ini-) file, e. g. file extension '.mtg' (human readable).

UDA-group object is an orderded list of UDA's and has the methods: new UDA-group, delete UDA-group, rename UDA-group (\*2), insert UDA, delete UDA, (manually) order UDA entries in current UDA-group list.

1. User can create more complex workflow by defining a meta UDA-group (similar to 'Utils' now) by picking UDA-group's out of the pool of UDA-groups.

An 'utils' meta UDA-group object is just an orderded list of UDA-groups and has the methods: new meta-UDA-group, delete meta-UDA-group, rename meta-UDA-group, insert UDA-group, delete UDA-group, (manually) order UDA-group entries in current meta-UDA-group list.

One meta-UDA-group --\> one (ini-) file, e. g. file extension '.mtm' (human readable).

1. To perform a quick action the application should offer three (sortable, searchable) picklists, each containing all known

- UDA's
- UDA-group's
- meta-UDA-group's.

(\*1), (\*2): Renaming causes a broken reference into the pointerlists on higher level. If an UDA resp. UDA-group has been renamed, then all references must be updated automatically within related UDA-group's resp. meta-UDA-group's.

DD.20090407.1144.CEST

---

_[View the full topic](https://community.mp3tag.de/t/can-we-get-nested-actions/8168)._
