ClassObjectsMethods

From Request Tracker Wiki
Revision as of 15:26, 4 April 2011 by 87.234.233.194 (talk) (→‎Class, Objects and Methods - RT: Separate entries for QueueObj and CreatorObj. Indent fixed. Content added.)
Jump to navigation Jump to search

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

  • Priority: priority value of the ticket
  • QueueObj: sehe QueueObj on this page

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

See also

GlobalObjects, ObjectModel, Documentation