티켓 시작하기

SoftLayer의 티켓 시스템은 고객이 SoftLayer 지원 그룹과 상호작용하는 데 사용되는 기본 커뮤니케이션 수단입니다. SoftLayer_Ticket 서비스는 개별 티켓의 상호작용 지점이 되며, 계정의 모든 티켓은 SoftLayer_Account를 통해 처리할 수 있습니다.

목록 표시

SoftLayer_Account::getTickets를 사용하면 SoftLayer_Account 서비스에서 모든 티켓 목록을 수집할 수 있습니다. 이 메소드는 SoftLayer_Ticket 데이터 유형 오브젝트 모음을 리턴합니다.

import SoftLayer
client = SoftLayer.Client()
tickets = client['Account'].getTickets()

또한, SoftLayer_Account::getOpenTicketsSoftLayer_Account::getClosedTickets를 사용하여 미결 또는 마감된 티켓만 검색할 수도 있습니다.

세부사항

ID, 마지막으로 수정한 날짜, 상태 등 특정 티켓에 대한 정보를 확인하려면 SoftLayer_Ticket 오브젝트를 리턴하는 SoftLayer_Ticket::getObject를 사용합니다. 오브젝트 마스크를 사용하면 SoftLayer_Ticket의 관계형 특성을 포함할 수 있습니다. 아래는 지정된 사용자의 이름과 모든 티켓 업데이트를 제공하는 오브젝트 마스크와 함께 SoftLayer_Ticket에서 getObject를 사용하는 예제입니다.

mask = ('mask[id, title, assignedUser[firstName, lastName],'
                'createDate,lastEditDate,updates[entry],updateCount]')
return client[‘Ticket’].getObject(id=ticket_id, mask=mask)

작성

주제 목록 표시

티켓을 작성할 때 유효한 주제 ID가 필요합니다. 모든 가능한 주제 목록은 SoftLayer_Ticket_Subject::getAllObjects를 사용하여 수집합니다.

subjects = client['Ticket_Subject'].getAllObjects()
ID SUBJECT
1001 'Accounting Request'
1002 'Sales Request'
1003 'Reboots and Console Access'
1041 'DNS Request'
1021 'Hardware Issue'
1022 'Public Network Question'
1061 'Private Network Question'
1201 'DOS/Abuse Issue'
1101 'Security Issue'
1121 'Hardware Firewall Question'
1122 'Hardware Load Balancer Question'
1004 'OS Reload Question'
1005 'Portal Information Question'
1081 'Licensing Question'
1141 'Mail Server Issue'
1161 'StorageLayer Question'
1181 'CDNLayer Question'
1221 'Transcoding Question'
1261 'Colocation Service Request'

티켓 제출

새로운 티켓을 작성하려면 SoftLayer_Ticket::createStandardTicket 메소드를 사용해야 합니다. 먼저, 티켓 세부사항을 포함한 SoftLayer_Ticket 템플리트 오브젝트가 작성됩니다. 모든 티켓 템플리트 오브젝트에는 최소한 다음과 같은 특성이 정의되어 있어야 합니다.
• subjectId: 티켓의 제목으로 사용할 주제의 ID
• assignedUserId: 티켓의 지정된 사용자. 주로 티켓 생성자로 설정됩니다.
템플리트 오브젝트 및 최초 티켓 메시지 내용과 함께 SoftLayer_Ticket::createStandardTicket을 호출할 수 있습니다.

import SoftLayer
client = SoftLayer.Client()
currentUser = client[‘Account’].getCurrentUser()
new_ticket = {
       'subjectId': ID,
       'assignedUserId': currentUser['id']
}
created_ticket = client[‘Ticket’].createStandardTicket(new_ticket, “This is the content of the ticket xxxx”)

업데이트

티켓을 업데이트하려면 SoftLayer_Ticket::addUpdate를 사용합니다. 템플리트 오브젝트가 제공되어야 합니다.

ticket_update = {
                 'entry': "This is a test update, please ignore",
                 }
tickets = client['Ticket'].addUpdate(ticket_update, id=8988302)