ClassObjectsMethods: Difference between revisions

From Request Tracker Wiki
Jump to navigation Jump to search
(typo)
Line 14: Line 14:


  <nowiki>* Create: when the transaction is a creation of the ticket
  <nowiki>* Create: when the transaction is a creation of the ticket
* Resolve: when the transacion is a resolution of the ticket
  * Resolve: when the transaction is a resolution of the ticket
* Set
  * Set
* CustomField
  * CustomField
* EmailRecord
  * EmailRecord
* Comment
  * Comment
* Status
  * Status
* AddLink
  * AddLink
* DeleteLink
  * DeleteLink
* Take
  * Take
* Give
  * Give
* Told
  * Told
* Correspond
  * Correspond
* AddWatcher
  * AddWatcher
* Steal
  * Steal
* CommentEmailRecord
  * CommentEmailRecord
      </nowiki>
        </nowiki>


* Field:
* Field:


  <nowiki>* Password
  <nowiki>* Password
* Status
  * Status
* RefersTo
  * RefersTo
* Owner
  * Owner
* Told
  * Told
* Description
  * Description
* Priority
  * Priority
* TimeLeft
  * TimeLeft
* AdminCc
  * AdminCc
* DependsOn
  * DependsOn
* Lang
  * Lang
* DependedOnBy
  * DependedOnBy
* Subject
  * Subject
* HasComponent
  * HasComponent
* ComponentOf
  * ComponentOf
* TimeEstimated
  * TimeEstimated
* MergedInto
  * MergedInto
* ReferredToBy
  * ReferredToBy
* Starts
  * Starts
* Started
  * Started
* Due
  * Due
* Requestor
  * Requestor
* FinalPriority
  * FinalPriority
* Queue
  * Queue
      </nowiki>
        </nowiki>


* CreatorObj (see CreatorObj on this page)
* CreatorObj (see CreatorObj on this page)

Revision as of 09:17, 25 May 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 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.

  • Priority: priority value of the ticket
  • QueueObj: see 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