Origam automatically generates work queue screens. However, in some cases where queues are processed manually, users may require more information than what is provided automatically — for example, the mail queue does not currently preview attachments.
We propose introducing custom work queue screens. These would be defined in the model under Work Queue Class as Custom Screen, with the following parameters:
- Screen: the screen definition (see Screens)
- MethodId: the method used to load row data
A validation rule should ensure that only screens with WorkQueueEntry as the root entity can be used.
In the Work Queue configuration, a new field CustomScreen will be introduced, where the name of the custom screen can be specified. If set, the server will deliver the custom screen instead of the automatically generated one. The data list itself will still be based on the data structure defined in the work queue class.