ClassObjectsMethods: Difference between revisions
Jump to navigation
Jump to search
m (9 revisions imported) |
|||
(One intermediate revision by one other user not shown) | |||
Line 12: | Line 12: | ||
* Type: returns the transaction's type. Values: | * 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: | * 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 (see CreatorObj on this page) |
Latest revision as of 15:03, 6 April 2016
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".