スクリプトの管理

このヘルプページはCXone Studio用です。この情報は、Desktop Studio用にも提供されています。

このページでは、スクリプトを使用する際に必要となるタスクについて説明します。

オンラインヘルプには、この他にも次のようなスクリプト管理タスクが含まれています。

  • スクリプトを前のバージョンに戻す。
  • スクリプトを次の開発ワークフロー段階にプロモートする。
  • スクリプトの変更をGitHubなどのソース管理システムにコミットする。

スクリプトのプロパティを表示する

必須の権限ACD > Studio >スクリプト>表示

スクリプトのプロパティは、スクリプトキャンバスの右側にあるパネルで利用できます。プロパティパネルには、Desktop Studioのプロパティタブで利用できるものすべてが表示されるわけではありません。たとえば、現時点ではスクリプトのメディアタイプは変更できません。

  1. CXoneで、アプリセレクターをクリックして、選択しますオムニチャネルルーティング>Studio根元でつながっている3本の矢。1本は真上を、1本は右上を、1本は左上を指しています。
  2. スクリプトを開きます。
  3. スクリプトキャンバスの右側に、プロパティパネルが表示されます。このパネルには次のオプションが含まれています。
    • [アクション]タブ:現在スクリプトに存在するすべてのアクションのリストを表示します。各アクションの横にはアクションのIDが表示されます。これは、アクションがスクリプトに追加された順番に割り当てられた数値のIDです。各アクションの下には、キャプションがある場合はそのキャプションが表示されます。リストのアクションをクリックすると、キャンバス上で対応するアクションがハイライトされます。
    • 並べ替え順:アクションのリストを並べ替えることができます。名前またはアクションID、昇順または降順でソートできます。
    • [変数]タブ:トレースやログから除外する変数をリストアップできます。
    • キャンバスの検索:スクリプトキャンバスを検索できます。検索では、スクリプトキャンバス上のキャプションや注釈に含まれるアクションや用語を見つけることができます。エディターウィンドウでの検索も含め、アクションのプロパティの値を検索することはできません。検索結果は検索フィールドの下に表示され、アクションのリストに置き換わります。
    • エラーと警告:スクリプトに現在エラーや警告があるかどうかを確認できます。ある場合には、ボタンのラベルにその番号も表示されます。ボタンをクリックすると、エラーまたは警告のリストが表示されます。

スクリプトを前バージョンに戻す

必要な権限コンタクト設定 > スクリプト > 編集

Studioは、すべてのスクリプトの前バージョンを保持します。変更を保存するたびに、スクリプトファイルの履歴にバージョンが1つ追加されます。スクリプトファイルは前のバージョンに戻すことができます。

スクリプトのコピーをバックアップとして別名で保存してあり、そのバージョンに戻したい場合は、以下の手順に従わないでください。代わりに、バージョンを戻すバックアップコピーを開いてください。バックアップコピーを使って作業することも、複製して新しい作業用コピーを作成し、バックアップはそのままにしておくこともできます。不要になったスクリプトのコピーは、非アクティブ化するか、別のフォルダーに移動することができます。

バージョンを戻す前に、Studioでスクリプトを終了する必要があります。スクリプトを開いている場合、スクリプトを閉じて再度開かない限り、変更内容は反映されません。バージョンを戻すときに、スクリプトを開いたままで変更を加え、スクリプトを閉じて再度開く操作を行わずに保存すると、戻したバージョンが上書きされ、再度バージョンを戻さなければなりません。

  1. CXoneで、アプリセレクターをクリックして、選択しますACD > スクリプト
  2. バージョンを戻すスクリプトをクリックします。バージョンを戻したいスクリプトが現在無効の場合は、まずスクリプトを再度有効にする必要があります。
  3. バージョン履歴タブで、前のバージョンリストから戻したいバージョンを選択し、元に戻すをクリックします。

  4. Studioで、元に戻したスクリプトを開き、作業を続行します。

スクリプトを本番稼働する

必須権限ポイントオブコンタクト(PoC)の編集

スクリプトが完全にテストされ、CXoneで使用する準備が整ったら、本番稼働できます。そのためには、CXone ACDの連絡先閉じた 着信連絡先が電話番号やEメールアドレスなどの対話を開始するために使用するエントリポイント。にスクリプトを割り当てる必要があります。

開発中または本番稼働中のスクリプトを識別できる命名規則を使用すると、自分や組織内の他のスクリプターが、どのスクリプトが使用可能な状態であるかを把握しやすくなります。命名規則は、CXoneにどのスクリプトを使用するかを指示するものではありません。

スクリプトを連絡先に割り当てるのは、そのスクリプトが完全にテストされ、本番稼働できる状態であることが確実な場合のみにしてください。準備が整っていないスクリプトを本番稼働すると、選択した連絡先にコンタクトがルーティングされないことがあります。

  1. アプリセレクターをクリックして、選択ACD
  2. Contact Settings>Point of Contactに移動します。

  3. スクリプトを割り当てる連絡先をクリックします。
  4. Editをクリックします。

  5. この連絡先が使用するScriptを選択します。ドロップダウンリストには、現在の連絡先のMedia Typeで現在使用可能なアクティブスクリプトがすべて表示されます。
  6. Doneをクリックします。

トレースおよびログから変数を編集

必須の権限ACD > Studio >スクリプト>作成/編集

変数編集は、スクリプトによって生成されたトレースおよびログから変数値を削除します。変数やオブジェクトを編集できます。

編集は、スクリプトのプロパティVariableRedactionフィールドにあるスクリプトレベルで設定されます。編集された値は、X文字の文字列で置き換えられます。変数値の長さは、使用されるXの数を決定します。つまり、編集された5文字の単語は5つのXになります。クレジットカード番号の一部など、部分的な変数の編集はサポートされていません。

変数の編集はスクリプトレベルで行われます。それは継承可能なプロパティではありません。RunScriptRunSubアクションなどで、編集された変数が他のスクリプトに渡された場合、その変数は後続のスクリプトで自動的に編集されません。変数を常に編集したい場合は、その変数が渡される可能性のあるすべてのスクリプトで変数の編集を構成する必要があります。

他のスクリプトに渡される変数にはグローバルのスコープがあります。編集するには、変数名の前にglobal:を含めて、確実に編集されるようにする必要があります。

  1. CXoneで、アプリセレクターをクリックして、選択しますオムニチャネルルーティング>Studio根元でつながっている3本の矢。1本は真上を、1本は右上を、1本は左上を指しています。
  2. スクリプトを開きます。
  3. スクリプトの右側にあるプロパティパネルで、[変数]タブをクリックします。
  4. [編集済み]斜めの線が入った目。をクリックします。

  5. [変数]タブのフィールドに、編集したい各変数の名前を入力します。各変数の後にEnterキーを押します。これらの名前は、スクリプトのAssignまたはSNIPPETアクションで作成された変数に対応しなければなりません。
  6. もう一度[編集済み]斜めの線が入った目。をクリックすると、変数名のリストが非表示になります。

  7. スクリプトを保存します。

スクリプト内検索(簡易検索)

検索では、スクリプトキャンバス上のキャプションや注釈に含まれるアクションや用語を見つけることができます。エディターウィンドウでの検索も含め、アクションのプロパティの値を検索することはできません。検索バーは、スクリプトキャンバスの右側にあるプロパティパネルの上部にあります。

  1. CXoneで、アプリセレクターをクリックして、選択しますオムニチャネルルーティング>Studio根元でつながっている3本の矢。1本は真上を、1本は右上を、1本は左上を指しています。
  2. スクリプトを開きます。
  3. 検索バーに検索語を入力します。検索結果は、入力を開始すると検索フィールドの下に表示され、アクションのリストに置き換わります。
  4. 検索結果のオプションをクリックすると、スクリプトキャンバス上で対応するアクションがハイライトされます。

スクリプトのロックを設定する

必要な権限コンタクト設定 > スクリプト > 編集

Studioでは、あるユーザーがスクリプトを開いているときにスクリプトをロックできます。これにより、複数のユーザーが同じスクリプトに変更を加え、1人が保存した変更内容が他の変更内容を上書きする問題が発生するのを防止できます。CXone管理者は、スクリプトのロックを許可するようにStudioを設定できます。

  1. CXoneで、アプリセレクターをクリックして、選択しますACD.
  2. ACD Configuration>Business Unitsに移動します。
  3. 詳細タブで、編集をクリックします。

  4. 選択するAllow Script Locking
  5. スクリプトを開いたときにStudioが実行するDefault Behaviorを選択します。

  6. Doneをクリックします。

スクリプトをロックする、ロックを解除する

必要な権限Studioスクリプト表示、作成/編集

スクリプトをロックすると、自分だけが編集できるようにスクリプトがロックされます。これにより、複数のStudioユーザーが同時にスクリプトを修正するのを防ぐことができます。これはオプションの機能なので、CXone有効にする必要があります。

スクリプトを編集するには、ロックする必要があります。これにより、スクリプトが編集モードに入ります。スクリプトは、ロックを解除するまで、または他のStudioユーザーがロックを上書きするまで、ロックされたままになります。スクリプトの作業が終了したら、そのロックを解除できます。するとスクリプトが読み取り専用モードになり、他のStudioユーザーが必要に応じて編集できるようになります。

スクリプトをロックする前に、Studioはスクリプトをリフレッシュします。これにより、スクリプトを開いてからロックするまでの間に、他のStudioユーザーによって行われた変更がロードされます。

  1. CXoneで、アプリセレクターをクリックして、選択しますオムニチャネルルーティング>Studio根元でつながっている3本の矢。1本は真上を、1本は右上を、1本は左上を指しています。
  2. スクリプトを開きます。
  3. キャンバスワークスペースの上部にあるツールバーで、スクリプト名の横にある目のアイコン目の線画。にカーソルを合わせ、[スクリプトの編集(ロック)]を選択します。

  4. スクリプトの作業が終了したら、キャンバスワークスペースの上部にあるツールバーで、スクリプト名の横にあるロックロック。にカーソルを合わせ、[スクリプトの表示のみ(ロック解除)]をクリックします。

ロック済みスクリプトをオーバーライドする

必須の権限Studioスクリプトのロックのオーバーライド

編集用にロックされているスクリプトを開くと、キャンバスワークスペースの上のスクリプト名の横に、閉じたロック閉じた錠。のアイコンが表示されます。このアイコンにカーソルを合わせると、スクリプトをロックしたユーザーを確認できます。自分がロックしたスクリプトの場合、ロックを解除して読み取り専用モードにすることができます。他のユーザーによってロックされてる場合、そのユーザーの名前が表示されます。

CXoneの役割にロックのオーバーライド権限が含まれている場合、ロックをオーバーライドするオプションもドロップダウンに表示されます。スクリプトロックをオーバーライドすると、Studioにスクリプトの最新の保存バージョンがロードされます。他のユーザーによる変更が未保存の場合、ロックがオーバーライドされた後にそれらを保存することはできません。ロックがオーバーライドされた後に他のユーザーがスクリプトを保存しようとすると、オーバーライドされたことを知らせるエラーメッセージが表示されます。スクリプトのロックがオーバーライドされた場合、スクリプトを複製して別の名前で保存することができます。

スクリプトの変更を確認するには、スクリプトの以前のバージョンを表示します。これは、他のユーザーがスクリプトを編集したときに、そのユーザーが何を変更したかを知りたい場合に便利です。

他のユーザーのスクリプトロックをオーバーライドする場合は、必ず組織のガイドラインに従ってください。

  1. CXoneで、アプリセレクターをクリックして、選択しますオムニチャネルルーティング>Studio根元でつながっている3本の矢。1本は真上を、1本は右上を、1本は左上を指しています。
  2. オーバーライドするスクリプトの横にある省略記号をクリックし、[ロックのオーバーライド]を選択します。
  3. または、次を行うこともできます:
    1. 他のユーザーによってロックされているスクリプトを開きます。
    2. キャンバスワークスペースの上にあるツールバーで、スクリプト名の横にあるロック閉じた錠。をクリックし、[ロックのオーバーライド]をクリックします。
    3. 他のユーザーがかけたロックをオーバーライドすることを確認するプロンプトが表示されたら、OKをクリックします。ロックのオーバーライドに成功すると、ステータスメッセージが表示されます。

スクリプトを非アクティブ化

必須の権限ACD > Studio >スクリプト>非アクティブ化

Studioからスクリプトを削除することはできません。その代わり、スクリプトを無効にできます。非アクティブ化されたスクリプトは、スクリプトページですべてまたは非アクティブのスクリプトを表示するよう選択すると、Studioに表示されます。また、CXoneACDアプリケーションのスクリプトページにも表示されます。

CXoneがスクリプトを使用できないようにするために、スクリプトを無効化する必要はありません。CXoneは、スキル閉じた エージェントのスキル、能力、知識に基づいてインタラクションの配信を自動化するために使用されます連絡先閉じた 着信連絡先が電話番号やEメールアドレスなどの対話を開始するために使用するエントリポイント。割り当てられたスクリプトだけを使用します。

  1. CXoneで、アプリセレクターをクリックして、選択しますオムニチャネルルーティング>Studio根元でつながっている3本の矢。1本は真上を、1本は右上を、1本は左上を指しています。
  2. スクリプトページで、非アクティブ化するスクリプトを見つけます。
  3. スクリプトの隣にある3つの点1列に並んだ3つの点。をクリックし、[非アクティブ化]を選択します。スクリプトを開いてスクリプト名の横にある下向き矢印ボタンをクリックし、ドロップダウンメニューから[非アクティブ化]を選択することもできます。
  4. スクリプトを非アクティブ化することを確認します。非アクティブ化が完了すると、ウィンドウの右下に通知が表示されます。
  5. スクリプトを非アクティブ化する理由を説明したい場合、CXoneでスクリプトにメモを追加できます。
    1. CXoneで、アプリセレクターをクリックして、選択しますACDスクリプト
    2. 表示ドロップダウンから非アクティブを選択します。
    3. スクリプトをクリックし、[メモ]タブにコメントを追加します。

スクリプトを再度有効にする

必須の権限ACD > Studio >スクリプト>非アクティブ化

スクリプトを再度有効にして、Studioで再び表示させることができます。現在のところ、CXone Studio内からスクリプトを再アクティブ化することはできません。

  1. CXoneで、アプリセレクターをクリックして、選択しますACDスクリプト
  2. 表示ドロップダウンから非アクティブを選択します。
  3. 再度有効にするスクリプトをクリックします。
  4. スクリプトのページの[詳細]タブで、[アクティブ化]をクリックします。