ClassObjectsMethods: Difference between revisions

From Request Tracker Wiki
Jump to navigation Jump to search
(No difference)

Revision as of 10:51, 4 April 2011

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).

  • Type: returns the transaction's type. Values:
* Create: when the transaction is a creation of the ticket
 * Resolve: when the transacion 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
 

TicketObj

This object represents the ticket at a transaction.

  • Priority: priority value of the ticket
  • QueueObj: Queue Object
    • Name: Name of the queue
    • (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".

See also

GlobalObjects, ObjectModel, Documentation