Business need is for ability to see a grid of values for custom fields that are created by user.
Example of business need. Take Microsoft Visual Studio for example. MVS has a closed set of fields for viewing a grid of items. Fields such as:
- Assigned To
- Work Item Type
The grid would like like this:
...Via the GUI that I intend to design, user can create his own custom grid. So say he wants a grid that has only 3 fields:
- Subject = "Title" + " " + "(" + "State" + ")"
- Developer = "Assigned To"
- Work Type = "Type" + " " + "Work Item Type"
... and then his customized grid would loook like this:
As you can see, the 100% of product fields to choose from when creating these custom fields is a closed list that already has mapping logic for values and that logic is not customizeable.
To sum up:
- User decides the name of the custom field
- User decides which field/s to map to the custom field (support concatenation of product fields)
- User decides order of the custom fields
I envision a sort of field builder where user can drag and drop + enter text for custom field names and text for concatenation field seperators, but can't close down the way to do this UI-wize.
The usual field selector looks like 2 boxes (Available and Selected Fields), has left/right arrows to move fields between boxes and up/down arrows to decide on order of selected fields.
It obviously doesn't cover the above requirement, but I believe I do want to build on it as users are already familiar with that type of customization UI.
Is there a suitable idea that will cover the requirement as mentioned above?
Note that the end user is sophisticated, but doesn't have a technical background (end user is a trader in a bank's dealing room).