IBM Cloud サポートケースの効果的な管理

進捗状況の追跡、ケースの更新、効果的な問題解決のためのウォッチリストの管理など、 IBM Cloud サポートケースの管理方法をご紹介します。

サポート Case を表示および管理するには、「Case の管理」ページに移動します。 クラシック・インフラストラクチャー・ユーザーで、以前の Case のリストが表示されない場合は、**「クラシック・インフラストラクチャーの Case の表示」**をクリックします。 また、 IBM Cloud AIアシスタントにcase status 」と入力すれば、最近更新された5件の未解決案件を素早く表示することもできる。

また、 IBM のサポート・ケースを「ケースの管理」ページで表示することもできますが、管理できるのは IBM サポート・ポータルのみです。 これらのケースを閲覧するためのアクセスは、 IBM サポートポータルで管理されます。 アクセスの詳細については、 サポートアカウントアクセス管理 を参照。

API を使用したサポート Case の表示

以下のサンプル要求に示すように、API を使用してプログラマチックにサポート Case を表示できます。 詳細については、「 ケース管理 API 」を参照してください。

Case を表示するには、以下のサンプルを参照してください。

curl -X GET 'https://support-center.cloud.ibm.com/case-management/v1/cases/{case_number}?fields=number,updated_at,resources' -H 'Authorization: TOKEN' \
GetCaseOptions getCaseOptions = new GetCaseOptions.Builder()
  .caseNumber(caseNumber)
  .addFields(GetCaseOptions.Fields.DESCRIPTION)
  .addFields(GetCaseOptions.Fields.STATUS)
  .addFields(GetCaseOptions.Fields.SEVERITY)
  .addFields(GetCaseOptions.Fields.CREATED_BY)
  .build();
Response<Case> response = service.getCase(getCaseOptions).execute();
Case xCase = response.getResult();
System.out.println(xCase);
const fieldsToReturn = [
  CaseManagementV1.GetCaseConstants.Fields.DESCRIPTION,
  CaseManagementV1.GetCaseConstants.Fields.STATUS,
  CaseManagementV1.GetCaseConstants.Fields.SEVERITY,
  CaseManagementV1.GetCaseConstants.Fields.CREATED_BY,
];
const params = {
  caseNumber: caseNumber,
  fields: fieldsToReturn,
};
caseManagementService.getCase(params)
  .then(res => {
    console.log(JSON.stringify(res.result, null, 2));
  })
  .catch(err => {
    console.warn(err)
  });
fields_to_return = [
  GetCaseEnums.Fields.DESCRIPTION,
  GetCaseEnums.Fields.STATUS,
  GetCaseEnums.Fields.SEVERITY,
  GetCaseEnums.Fields.CREATED_BY,
]
case = case_management_service.get_case(
  case_number=case_number,
  fields=fields_to_return
).get_result()
print(json.dumps(case, indent=2))
getCaseOptions := caseManagementService.NewGetCaseOptions(
  caseNumber,
)
getCaseOptions.SetFields([]string{
  casemanagementv1.GetCaseOptionsFieldsDescriptionConst,
  casemanagementv1.GetCaseOptionsFieldsStatusConst,
  casemanagementv1.GetCaseOptionsFieldsSeverityConst,
  casemanagementv1.GetCaseOptionsFieldsCreatedByConst,
})
caseVar, response, err := caseManagementService.GetCase(getCaseOptions)
if err != nil {
  panic(err)
}
b, _ := json.MarshalIndent(caseVar, "", "  ")
fmt.Println(string(b))

API を使用したサポート Case の更新

以下のサンプル要求は、サポート Case をプログラムで更新する方法を示しています。 詳細については、「 ケース管理 API 」を参照してください。

curl -X PUT '/case-management/v1/cases/{case_number}/status' -H 'Authorization: TOKEN' -d '{
  "action": "resolve",
  "comment": "The issue is resolved. Thank you!",
  "resolution_code": 1
}'
ResolvePayload statusPayloadModel = new ResolvePayload.Builder()
  .action("resolve")
  .comment("The problem has been resolved.")
  .resolutionCode(1)
  .build();
UpdateCaseStatusOptions updateCaseStatusOptions = new UpdateCaseStatusOptions.Builder()
  .caseNumber(caseNumber)
  .statusPayload(statusPayloadModel)
  .build();
Response<Case> response = service.updateCaseStatus(updateCaseStatusOptions).execute();
Case xCase = response.getResult();
System.out.println(xCase);
const statusPayloadModel = {
  action: 'resolve',
  comment: 'The problem has been resolved.',
  resolution_code: 1,
};
const params = {
  caseNumber: caseNumber,
  statusPayload: statusPayloadModel,
};
caseManagementService.updateCaseStatus(params)
  .then(res => {
    console.log(JSON.stringify(res.result, null, 2));
  })
  .catch(err => {
    console.warn(err)
  });
status_payload_model = {
  'action': 'resolve',
  'comment': 'The problem has been resolved.',
  'resolution_code': 1,
}
case = case_management_service.update_case_status(
  case_number=case_number,
  status_payload=status_payload_model
).get_result()
print(json.dumps(case, indent=2))
statusPayloadModel := &casemanagementv1.ResolvePayload{
  Action:         core.StringPtr("resolve"),
  Comment:        core.StringPtr("The problem has been resolved."),
  ResolutionCode: core.Int64Ptr(int64(1)),
}
updateCaseStatusOptions := caseManagementService.NewUpdateCaseStatusOptions(
  caseNumber,
  statusPayloadModel,
)
caseVar, response, err := caseManagementService.UpdateCaseStatus(updateCaseStatusOptions)
if err != nil {
  panic(err)
}
b, _ := json.MarshalIndent(caseVar, "", "  ")
fmt.Println(string(b))

API を使用したサポート Case へのコメントの追加

以下のサンプル要求は、サポート Case にプログラムでコメントを追加する方法を示しています。 詳細については、「 ケース管理 API 」を参照してください。

curl -X PUT '/case-management/v1/cases/{case_number}/comments' -H 'Authorization: TOKEN' -d '{
  "comment": "Test comment api"
}'
AddCommentOptions addCommentOptions = new AddCommentOptions.Builder()
  .caseNumber(caseNumber)
  .comment("This is an example comment.")
  .build();
Response<Comment> response = service.addComment(addCommentOptions).execute();
Comment comment = response.getResult();
System.out.println(comment);
const params = {
  caseNumber: caseNumber,
  comment: 'This is an example comment,',
};
caseManagementService.addComment(params)
  .then(res => {
    console.log(JSON.stringify(res.result, null, 2));
  })
  .catch(err => {
    console.warn(err)
  });
comment = case_management_service.add_comment(
  case_number=case_number,
  comment='This is an example comment.'
).get_result()
print(json.dumps(comment, indent=2))
addCommentOptions := caseManagementService.NewAddCommentOptions(
  caseNumber,
  "This is an example comment.",
)
comment, response, err := caseManagementService.AddComment(addCommentOptions)
if err != nil {
  panic(err)
}
b, _ := json.MarshalIndent(comment, "", "  ")
fmt.Println(string(b))

サポートケースの更新

サポートケースを更新するには、ケース番号を選択します。 コメントの追加、ファイルの添付や削除、リソースの追加、ウォッチリストの更新ができます。 サポートケースを更新するには、以下の手順に従ってください:

  1. IBM Cloud コンソールのメニューバーから、 ヘルプアイコン > Support center をクリックします。
  2. 最近のサポートケース 」タイルからサポートケースを選択してください。
  3. コメントを追加し、 Submitをクリックします。
  4. 必要に応じて、以下のフィールドを更新することができます:
    • ユーザーをウォッチリストに追加する
    • ファイルの添付または削除
    • テクニカルサポートケースに特定のリソースを追加する

症例コメントにCRNを追加する

サポートケースに関連する特定のリソースの詳細を追加することで、より効率的なトリアージ、調査、解決が可能になります。 サポートケースに追加するクラウドリソース名(CRN)を表示およびコピーするには、以下の手順に従います:

  1. IBM Cloud® コンソールで、ナビゲーションメニューアイコンナビゲーションメニューアイコン > リソース一覧をクリックして、リソースの一覧を表示します。
  2. セクションを展開して、CRNを取得するサービス・インスタンスを見つけます。
  3. テーブルの行をクリックします。 この操作でリソーステーブルのサイドパネルが開き、CRNを表示できます。
  4. CRN値の横にある「 クリップボードにコピー 」を選択します。
  5. その値をサポートケースのコメントに貼り付ける。

サポート Case の監視リストの更新

ユーザーを監視リストに追加することで、サポート Case に関する通知を受信できるアカウント内のユーザーを更新できます。 サポートケースの作成 時、または作成後に、ユーザーをウォッチリストに追加することができます。

デフォルトでは、アカウント・ユーザーは、Case を作成、更新、検索、表示するためのアクセス権限はいずれも持っていません。 アカウント、 Identity and Access Management (IAM)アクセスポリシーを割り当てることで、ユーザーにアクセス権を付与する必要があります。 詳しくは、サポート Case を処理するためのユーザー・アクセスの割り当てを参照してください。

作成した既存のサポート Case の更新情報についてユーザーに通知するには、以下の手順を実行してユーザーを監視リストに追加します。

  1. IBM Cloud コンソールのメニューバーから、 ヘルプアイコン > Support center をクリックします。

  2. 最近のサポートケース 」タイルからサポートケースを選択してください。

  3. 「ウォッチリスト」セクションで、 設定アイコン 設![定アイコン] 定 ] をクリックします。

  4. アカウント内のユーザーを選択して、監視リストに追加します。

    監視リストに追加するユーザーは、Case が作成されたアカウントのメンバーでなければなりません。 アカウントへのアクセス権限をユーザーに割り当てる方法について詳しくは、Case 管理アクセス・グループへのユーザーの追加を参照してください。

サポート Case の状況タイプ

サポート Case での更新に対してお客様の応答が必要な場合には、状況がWaiting on clientとして表示されます。 7 日以内に応答を指定しないと、状況がResolvedに更新されます。 さらに 7 日経過しても応答がない場合、その Case はクローズされます。 各状況タイプについて詳しくは、以下の表を参照してください。

サポート Case の状況タイプ
ステータス 説明
新規 サポート・エンジニアがまだ確認していない作成済みの Case。
進行中 確認中の Case。
お客様側で待ち状態 サポートエンジニアが、ユーザーからの回答が必要な件について問い合わせを送信しました。
解決策を提供済み ユーザーが実行する必要ある解決策をサポート・エンジニアが提供しました。
解決済み サポート Case は完了してクローズする準備が整っていると見なされます。
クローズ済み Case はサポート・エンジニアによりクローズされ、再オープンできません。

サポート・ケースのエスカレーション

有料サポートプランをご利用の場合、エスカレーション手続きを通じて重大な問題を報告したり、サポートケースに関する懸念を伝えたりすることができます。 Case がエスカレーションされると、IBM Cloud サポート・チームがそのサポート Case 内の情報を検討し、適切な更新情報で応答します。 Case 重大度については、Case 重大度と初回応答時間を参照してください。

問題事項のエスカレーションをあげるには、以下のステップを実行します。

  1. IBM Cloud サポートにチャットまたは電話でお問い合わせください。
  2. 既存の Case 番号を知らせ、その問題をエスカレーションするよう依頼します。
  3. エスカレーションの理由付けと、その問題のビジネスへの影響を説明します。

ベーシック・サポート・プランベーシックサポートプランをご利用の場合、サポートへのアクセスは非技術的なケースのみとなります。 より迅速な対応が必要な場合は、プレミアムまたはアドバンスサポートプランへのアップグレードをご検討ください。 サポートプランをアップグレードするには、 サポートセンターでケースを作成するかIBM Cloud の営業担当者にお問い合わせください。

サポート Case の検索

ケースの管理 」ページでは、ケースのステータスで絞り込みを行ったり、検索バーのクエリパラメータを使用して、すべてのサポートケースを検索したりすることができます。 デフォルトのフィルタは、オープンケースのみを表示するように設定されています。 解決済みまたは終了した案件を表示するには、ステータスフィルターを更新してください。 すべてのパラメータは組み合わせて使用でき、入力順序は問いません。 また、「 すべての症例 」、「 私の症例 」、「 ウォッチリストの症例 」を選択して症例を絞り込むこともできます。

検索パラメーターについて詳しくは、以下の表を参照してください。

検索クエリーパラメーターとオプション
パラメーター オプション ルール
number ターゲットの Case 番号 このパラメーターは、他のパラメーターと一緒に使用できません。 number パラメーターを使用すると、他のすべてのパラメーターやオプションは無視されます。 number パラメーターでは、検索の自動入力は行われません。 検索を開始するには、整数のケース番号を使用する必要があります。
sort number
subject
severity
updatedAt
一度に使用できるのは、sort オプションのうちの 1 つだけです。 ~ プレフィックスを使用して、ソート順序を逆にすることができます。
status new
inProgress
waitingOnClient
resolutionProvided
resolved
closed
任意の数のオプションを使用できます。 使用可能なオプションは、status:new,inProgress または status:new status:inProgress として入力できます。
page 表示するターゲット・ページ 検索の結果が複数あり、それらが複数のページに及んでいる場合、任意の結果ページの結果を表示できます。 例えば、10 ページ中の 5 ページ目を表示するには、page:5 を使用します。
pageSize 10
25
50
100
表示するページのサイズ。 ページ・サイズは、ロードする結果の数を指します。

パラメーターを指定しないで用語を入力すると、サポート Case 番号および Case サブジェクトに対する検索結果が表示されます。

Query および URL の例

検索バーには、パラメータとオプションをコロン(:)で区切って検索クエリを入力するか、 URL でパラメータを使用して、「 ケースの管理 」ページ上の特定のケースやケースのグループに直接移動することができます。

URL でパラメータを使用するには、 URL の末尾に疑問符(?)を追加してください。 次に、選択したオプションと等しいパラメーターを設定します。 また、追加のパラメータはアンパサンド(&)で区切ることができます。

キーワードでケースを検索するには、パラメーターを指定せずに検索バーに単語を入力します。 URL を使用してキーワードを検索するには、パラメーターとしてsearchを使用し、キーワードと等しくなるように設定します (例: search=server)。

ケース番号による検索

ケース番号でサポート・ケースを検索するには、以下を入力します。

照会
number:CS1234567
URL
https://cloud.ibm.com/unifiedsupport/cases?number=CS1234567

複数のパラメーターを使用した検索

新規と進行中の両方のサポート Case を検索し、ページあたりの結果数を 25 に制限し、重大度に基づいて表示するとします。 また、お探しの Case は最初の数ページには含まれないため、5 ページ目から開始します。 次の検索照会を入力します。

照会
status:new,inProgress page:5 pageSize:25 sort:severity
URL
https://cloud.ibm.com/unifiedsupport/cases?status=new&status=inProgress&pageSize=25&sort=severity

解決済みケースの検索

以下の照会を入力して、解決されたすべてのケースを、最後に更新された日時に基づいて表示します。

照会
sort:~updatedAT status:resolved
URL
https://cloud.ibm.com/unifiedsupport/cases?sort=~updatedAT&status=resolved

ケースタグの作成と管理

サポートケースに添付できるカスタムタグを作成し、管理することができます。 これらのタグは、サービス、インシデント、または任意のカスタムロジックによってケースを分類するのに役立ち、検索、フィルタリング、および大量のサポートインタラクションの管理を簡素化します。

タグを使用するには、 お客様 アカウントプレミアム・サポート・ティアが必要です。

アカウントタグを作成する

ケースにタグを付ける前に、 アカウント レベルでタグを作成する必要があります。 これを行うには、以下のステップを実行します。

  1. サポート > ケースの管理 に移動します。
  2. タグの編集をクリックして、必要なだけタグを追加する。 これらのタグはカスタマイズ可能で、サービス、インシデント、チーム、または組織に関連するその他の分類を反映できます。
  3. 保存 をクリックします。

各タグは40文字以内の英数字で、1つのサポート・ケースに最大20個のタグを付けることができます。

アカウント内のタグの管理

タグを作成した後、[ ケースタグ] をクリックしてタグをケースに関連付け、同じインターフェイスを使用してタグを削除できます。

特定のタグを持つケースを検索するには、1つ以上のタグをクリックします。 たとえば、 tag100 または tag100tag102 をクリックすると、関連するすべての症例が表示されます。

検索オプションは AND 条件を使用するため、選択したすべてのタグを含むケースのみが表示されます。 ORフィルタリングはサポートされていない。

信頼できるプロファイルを使用して開かれたケースの通知を受け取る

信頼できるプロファイルで作業しているときにサポートケースを開くと、通知を受け取るために2つのオプションから選択できます。

オプション1:通知をEメールアドレスに送信することができます。

オプション2:信頼済みプロファイルに関連付けられている電子メールアドレスに通知を送信することができます。

2つ目のオプションを使用するには、サービスID、クラウドリソース、またはコンピュータリソースではない電子メールアドレスが信頼済みプロファイルに関連付けられている必要があります。