ClassObjectsMethods
Class, Objects and Methods - RT
In this page, We will discuss all methods and objects implemented at RT. We pretend to help on the development of the scrips.
$self:
TransactionObj
This object represents one transaction of the RT (something likes create a ticket, comment a ticket, etc).
- TransactionObj Properties:*
- Type: returns the transaction's type. Values:
- Create: when the transaction is a creation of the ticket
- Resolve: when the transaction is a resolution of the ticket
- Set
- CustomField
- EmailRecord
- Comment
- Status
- AddLink
- DeleteLink
- Take
- Give
- Told
- Correspond
- AddWatcher
- Steal
- CommentEmailRecord
- Field:
- Password
- Status
- RefersTo
- Owner
- Told
- Description
- Priority
- TimeLeft
- AdminCc
- DependsOn
- Lang
- DependedOnBy
- Subject
- HasComponent
- ComponentOf
- TimeEstimated
- MergedInto
- ReferredToBy
- Starts
- Started
- Due
- Requestor
- FinalPriority
- Queue
- CreatorObj (see CreatorObj on this page)
CreatorObj
This object represents the Creator of a transaction.
* Name * RealName * CorrespondAddress * EmailAddress * (To be completed)
TicketObj
This object represents the ticket at a transaction.
- TicketObj Properties:*
- Priority: priority value of the ticket
- QueueObj: see QueueObj on this page
- OwnerObj: see OwnerObj on this page
- Status: current status of the ticket
- RequestorAddresses: Addresses of the requestors
- Transactions: The transactions on this ticket. $Ticket->Transactions->First is a TransactionObj
QueueObj
This object represents a Queue.
* Name * Description * id * InitialPriority * FinalPriority * DefaultDueIn * Encrypt * Sign * (More to be added)
Usage example in a scrip:
if ($self->TicketObj->QueueObj->Name eq 'Incident') { # do something }
Execute code (do something) if Queue Name equals "Incident".