Difference between revisions of "ClassObjectsMethods"

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

Revision as of 11: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).

TransactionObj Properties:

  • Type: returns the transaction's type. Values: * Create: when the transaction is a creation of the ticket <ul> <li>Resolve: when the transacion is a resolution of the ticket</li> <li>Set</li> <li>CustomField</li> <li>EmailRecord</li> <li>Comment</li> <li>Status</li> <li>AddLink</li> <li>DeleteLink</li> <li>Take</li> <li>Give</li> <li>Told</li> <li>Correspond</li> <li>AddWatcher</li> <li>Steal</li> <li>CommentEmailRecord
  • Field: * Password <ul> <li>Status</li> <li>RefersTo</li> <li>Owner</li> <li>Told</li> <li>Description</li> <li>Priority</li> <li>TimeLeft</li> <li>AdminCc</li> <li>DependsOn</li> <li>Lang</li> <li>DependedOnBy</li> <li>Subject</li> <li>HasComponent</li> <li>ComponentOf</li> <li>TimeEstimated</li> <li>MergedInto</li> <li>ReferredToBy</li> <li>Starts</li> <li>Started</li> <li>Due</li> <li>Requestor</li> <li>FinalPriority</li> <li>Queue
  • TicketObj

    This object represents the ticket at a transaction.

    TicketObj Properties:

    • 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