| Model
|
ActionTransaction ( actionId, transId,
worker, transType, transDate, remarks )
|
| Description
|
Documents one status change and/or comment on an
Action. The set of these objects related to
a given action, sorted by transDate, gives a complete
history of the action.
|
|
actionId
|
Identifies which Action this transaction relates to.
Domain: same as Action.actionId.
|
|
transId
|
Uniquely identifies this transaction within a given action.
Primary key is (actionId + transId).
Domain: nonnegative integers.
|
|
worker
|
Describes what employee made this transaction.
Domain: same as Agent.agentId.
|
|
transType
|
What kind of transaction is this? The worker is doing one of:
{ claim: claiming ownership of this action;
transfer: reassigning ownership to someone else;
priority: changing the priority;
reply: commenting on the action;
activate: creating the action;
reopen: opening a formerly closed action;
close: closing the action;
cancel: canceling the action;
defer: deferring the action;
noOperation: nothing was done at this time }
|
|
transDate
|
Date of this transaction. Domain: timestamp.
|
|
remarks
|
Space for the worker to add any comments about the transaction.
Domain: multiline text; may be empty.
|