c_SSPTaskData

Methods


<static> getTicketType( sysId ) → {TicketType}

Description

Get the sys_class_name or type for a specific ticket when the ticket is based on task

Parameters
Name Type Description
sysId sys_id
Returns

<static> getTicketList( user, type, input )

Description

Get a (possibly restricted) set of tickets for this user and type

Parameters
Name Type Description
user UserConfiguration
type TicketType
input QueryInput

<static> getTicketComments( sysId ) → {Array.<DocumentComment>}

Description

Get comments for a document

Parameters
Name Type Description
sysId sys_id
Returns

<static> _canPost( values ) → {boolean}

Description

Whether the current user is allowed to comment on the ticket

Parameters
Name Type Description
values Array.<string>
Returns

<static> _canUpload( values ) → {boolean}

Description

Whether the current user is allowed to upload to the ticket

Parameters
Name Type Description
values Array.<string>
Returns

<static> _isOwnTicket( values ) → {boolean}

Description

Whether this our own ticket or not

Parameters
Name Type Description
values Array.<string>
Returns

<static> getRecentTicketList( user, type, limit ) → {Array.<ListItem>}

Description

Get the recent tickets for a specific ticket type

Parameters
Name Type Description
user UserConfiguration
type TicketType
limit number
Returns

<static> getRecentIncidentList( user [, limit ] ) → {Array.<ListItem>}

Description

Get a list of recent incidents created or watched by this user

Parameters
Name Type Attributes Default Description
user UserConfiguration
limit number <optional>
20
Returns

<static> getComments( sysId ) → {Array.<DocumentComment>}

Description

Get comments for a document

Parameters
Name Type Description
sysId sys_id
Returns

<static> _mapRequestRecord( record, listView ) → {Ticket}

Description

Map request record to Ticket model

Parameters
Name Type Description
record GlideRecord
listView boolean
Returns

<static> getRequestTicket( sysId, user, forApproval ) → {Ticket}

Description

Retrieve a single record

Parameters
Name Type Description
sysId string

SysId or number of the ticket

user UserConfiguration
forApproval boolean
Returns

<static> getComplaintTicket( sysId, user, forApproval ) → {Ticket}

Description

Get complaint ticket

Parameters
Name Type Description
sysId sys_id
user UserConfiguration
forApproval boolean
Returns

<static> getIncidentTicket( sysId, user, forApproval ) → {Ticket}

Description

Get incident ticket

Parameters
Name Type Description
sysId sys_id
user UserConfiguration
forApproval boolean

Change user query for approvals

Returns

<static> _mapChangeRecord( record, listView ) → {Ticket}

Description

Map change record to model object

Parameters
Name Type Description
record GlideRecord
listView boolean
Returns

<static> getChangeTicket( sysId, user, forApproval ) → {Ticket}

Description

Get change ticket

Parameters
Name Type Description
sysId sys_id
user UserConfiguration
forApproval boolean
Returns

<static> getProblemTicket( sysId, user, forApproval ) → {Ticket}

Description

Get a problem ticket by id

Parameters
Name Type Description
sysId sys_id
user UserConfiguration
forApproval boolean
Returns

<static> getRecentComplaintList( user [, limit ] ) → {Array.<ListItem>}

Description

Get a list of recent incidents created or watched by this user

Parameters
Name Type Attributes Default Description
user UserConfiguration
limit number <optional>
20
Returns

<static> getComplaintList( user, input ) → {Array.<ListItem>}

Description

Get a list of complaint for a user or company changed in the last three months

Parameters
Name Type Description
user UserConfiguration
input QueryInput
Returns

<static> _mapComplaintRecord( record, listView ) → {Ticket}

Description

Map complaint record to model object

Parameters
Name Type Description
record GlideRecord
listView boolean
Returns

<static> getIncidentList( user, input ) → {Array.<ListItem>}

Description

Get a list of incidents

Parameters
Name Type Description
user UserConfiguration
input QueryInput
Returns

<static> _mapIncidentRecord( record, listView ) → {Ticket}

Description

Map Incident record to model object

Parameters
Name Type Description
record GlideRecord
listView boolean

Used in list view

Returns

<static> _getProperties( record, fields ) → {Array.<Property>}

Description

Get a list of field values from a record as properties

Parameters
Name Type Description
record GlideRecord
fields Array.<string>
Returns

<static> getRecentCaseList( user [, limit ] ) → {Array.<ListItem>}

Description

Get a list of recent cases created or watched by this user

Parameters
Name Type Attributes Default Description
user UserConfiguration
limit number <optional>
20
Returns

<static> getCaseList( user, input ) → {Array.<ListItem>}

Description

Get a list of cases

Parameters
Name Type Description
user UserConfiguration
input QueryInput
Returns

<static> getCaseTicket( sysId, user, forApproval )

Description

Get a case ticket

Parameters
Name Type Description
sysId sys_id
user UserConfiguration
forApproval boolean

<static> _mapCaseRecord( record, listView ) → {Ticket}

Description

Map Case record to model object

Parameters
Name Type Description
record GlideRecord
listView boolean

Used in list view

Returns

<static> getRecentChangeList( user ) → {Array.<ListItem>}

Description

Get a list of incidents

Parameters
Name Type Description
user UserConfiguration
Returns

<static> getChangeRequestList( user, input ) → {Array.<ListItem>}

Description

Get a list of incidents

Parameters
Name Type Description
user UserConfiguration
input QueryInput
Returns

<static> getRecentRequestList( user ) → {Array.<ListItem>}

Description

Get a list of incidents

Parameters
Name Type Description
user UserConfiguration
Returns

<static> getRequestItemList( user, input ) → {Array.<ListItem>}

Description

Get a list of incidents

Parameters
Name Type Description
user UserConfiguration
input QueryInput
Returns

<static> addTaskWatchList( taskId, watchlist ) → {boolean}

Description

Add the task record with the provided watchers

Parameters
Name Type Description
taskId sys_id | string

Sys_id or number of the record to update

watchlist Array.<string>

Array of watchers to have in the watchlist, replace the current watchlist

Returns

False on failure, true on success


<static> _setItemState( item, state, substate, hold, review ) → {Object}

Description

Set properties (state, substate, action) on the client model based on state values

Parameters
Name Type Description
item Ticket
state string
substate string
hold string
review string
Returns

<static> _getChangeVariables( changeSysId ) → {Array.<Property>}

Description

Get a list of properties for addition to change

Parameters
Name Type Description
changeSysId sys_id
Returns

<static> _getRequestVariables( requestSysId ) → {Array.<Property>}

Description

Get variables used for a request

Parameters
Name Type Description
requestSysId sys_id
Returns

<static> _addInputQueries( glideRecord, queryInput )

Description

Add queries to GlideRecord based on QueryInput object

Parameters
Name Type Description
glideRecord GlideRecord

GlideRecord additional queries will be added to

queryInput QueryInput