| Model
|
RequestTransaction ( requestId, transId,
worker, transType, transDate, remarks )
|
| Description
|
Documents one status change and/or comment on a
Request. The set of these objects related to
a given request, sorted by transDate, gives a complete
history of the request.
|
|
requestId
|
Identifies which Request this transaction relates to.
Domain: same as Request.requestId.
|
|
transId
|
Uniquely identifies this transaction within a given request.
Primary key is (requestId + 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 request;
transfer: reassigning ownership to someone else;
priority: changing the ownerPriority;
reply: commenting on the request;
activate: creating the request;
reopen: opening a formerly closed request;
close: closing the request;
cancel: canceling the request;
defer: deferring the request;
noOperation: taking no action now }
|
|
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.
|