スクリプトの管理
このページでは、スクリプトを使用する際に必要となるタスクについて説明します。
スクリプトを本番稼働する
必要な役割の権限:連絡先の編集
スクリプトが完全にテストされ、CXoneで使用する準備が整ったら、本番稼働できます。そのためには、CXone ACDの連絡先 着信連絡先が電話番号やEメールアドレスなどの対話を開始するために使用するエントリポイント。にスクリプトを割り当てる必要があります。
開発中または本番稼働中のスクリプトを識別できる命名規則を使用すると、自分や組織内の他のスクリプターが、どのスクリプトが使用可能な状態であるかを把握しやすくなります。命名規則は、CXoneにどのスクリプトを使用するかを指示するものではありません。
スクリプトを連絡先に割り当てるのは、そのスクリプトが完全にテストされ、本番稼働できる状態であることが確実な場合のみにしてください。準備が整っていないスクリプトを本番稼働すると、選択した連絡先にコンタクトがルーティングされないことがあります。
- アプリセレクター
をクリックして、選択ACD.
-
連絡先設定> 連絡先に移動します。
- スクリプトを割り当てる連絡先をクリックします。
- 編集をクリックします。
- この連絡先が使用するスクリプトを選択します。
- 完了をクリックします。
スクリプトの比較
必要な役割の権限:Studioスクリプト表示
キャプション、パラメーター、ブランチ、位置によって2つのスクリプトを比較できます。検索結果タブには選択したスクリプトの違いと類似点が表示されます。
- 比較する両方のスクリプトを開きます。最近行った変更は必ず保存してください。
- 編集 > 比較をクリックして、スクリプトの比較ウィンドウを開きます。
- 左のフィールドで一方のスクリプトを選択し、右のフィールドでもう一方のスクリプトを選択します。現在Studioで開いているすべてのスクリプトがこのドロップダウンに表示されますので、どのスクリプトを選択するか注意してください。
-
一般的なオプションセクションと設定の比較セクションを構成します。これらのセクションでは、比較するスクリプトの要素を決定できます。位置要素は、キャンバス上の各アクションのX軸とY軸を指すことに注意してください。
このステップのフィールドの詳細
フィールド 詳細 Ignore Case 比較する要素の大文字と小文字の違いを無視するかどうかを選択します。たとえば、Ignore Caseを選択した場合、First Level MenuとFirst level menuは相違として記録されませんが、選択しない場合は相違として記録されます。 Compare Captions
各スクリプトのアクションのキャプションを比較するかどうかを選択します。
Compare Parameters 各スクリプトのアクションのプロパティを比較するかどうかを選択します。 Compare Parameters Line by Line パラメーターを1行ずつ比較するかどうかを選択します。 Compare Branches 各スクリプトで設定されたブランチを比較するかどうかを選択します。 Compare Position 各スクリプトのキャンバス上のアクションの位置を比較するかどうかを選択します。このオプションは、各アクションの位置をX-Y軸座標でレポートします。例:{X=464, Y=416}。 - 比較をクリックします。結果は検索結果タブに表示されます。検索結果タブを開いていない場合は、 メニューの表示 > 検索結果をクリックします。
スクリプトの履歴を表示する
必要な役割の権限:Studioスクリプト表示
Studioが保持するスクリプトの前バージョンの数は、CXone管理者が設定できます。
- Studioで、閲覧タブをクリックします。
- スクリプトを右クリックし、履歴をクリックします。
- 表示するバージョンをクリックします。Studioでロックを有効にしている場合、前バージョンのスクリプトは読み取り専用モードで開きます。
トレースおよびログから変数を編集
必要な役割の権限:Studioスクリプト作成/編集
変数編集は、スクリプトによって生成されたトレースおよびログから変数値を削除します。変数やオブジェクトを編集できます。
編集は、スクリプトのプロパティのVariableRedactionフィールドのスクリプトレベルで構成されます。編集された値は、X文字の文字列で置き換えられます。変数値の長さは、使用されるXの数を決定します。つまり、編集された5文字の単語は5つのXになります。クレジットカード番号の一部など、部分的な変数の編集はサポートされていません。
変数の編集はスクリプトレベルで行われます。それは継承可能なプロパティではありません。RunScriptやRunSubアクションなどで、編集された変数が他のスクリプトに渡された場合、その変数は後続のスクリプトで自動的に編集されません。変数を常に編集したい場合は、その変数が渡される可能性のあるすべてのスクリプトで変数の編集を構成する必要があります。
他のスクリプトに渡される変数にはグローバルのスコープがあります。それを編集するには、変数名の前にglobal:を入れて、確実に編集されるようにする必要があります。
- Studioで、スクリプトキャンバスをクリックし、何も選択されていないことを確認します。
- プロパティタブをクリックします。
- VariableRedactionフィールドの横にある省略記号ボタン
をクリックして、文字列コレクションエディターを表示します。
- 編集したい変数の名前を入力します。これらの名前は、スクリプトのAssignアクションで作成された変数に対応する必要があります。
- OKをクリックします。
スクリプトのロックを設定する
必要な権限:コンタクト設定 > スクリプト > 表示、編集
Studioでは、あるユーザーがスクリプトを開いているときにスクリプトをロックできます。これにより、複数のユーザーが同じスクリプトに変更を加え、1人が保存した変更内容が他の変更内容を上書きする問題が発生するのを防止できます。CXone管理者は、スクリプトのロックを許可するようにStudioを設定できます。
- CXoneで、アプリセレクター
をクリックして、選択しますACD.
- ACD設定 > 事業単位に移動します。
- スクリプトロッキングを許可するをクリックします。
-
スクリプトを開いたときにStudioが実行するデフォルトの行動を選択します。
このステップのフィールドの詳細
フィールド 詳細 開いている時編集可能 Studioは、スクリプトを開くと自動的にロックします。ユーザーがスクリプトを開くと、スクリプト名の横のアイコンがロックに変わり、そのスクリプトがロック済みタブに表示されます。 開いている時読み取り専用
Studioは、スクリプトを読み取り専用で開きます。スクリプトのキャンバスが白からグレーに変わります。スクリプトを編集するには、ロックします。
- 完了をクリックします。
履歴に残すスクリプトのバージョン数を設定する
必要な権限:コンタクト設定 > スクリプト > 編集
Studioは、すべてのスクリプトの前バージョンを保持します。スクリプトの履歴に残すバージョン数を設定できます。これにより、スクリプトの前バージョンに戻す必要がある場合に、どこまで遡れるかが決まります。
- CXoneで、アプリセレクター
をクリックして、選択します ACD 。
- ACD設定 > 事業単位に移動します。
-
詳細タブで、 編集をクリックします。
-
スクリプトの最大スクリプト履歴フィールドに、各スクリプトの履歴に残す最大バージョン数を入力します。
- 完了をクリックします。
スクリプトを前バージョンに戻す
Studioは、すべてのスクリプトの前バージョンを保持します。変更を保存するたびに、スクリプトファイルの履歴にバージョンが1つ追加されます。スクリプトファイルは前のバージョンに戻すことができます。
スクリプトのコピーを別名で保存していて、そのバージョンに戻したい場合は、以下の手順に従わないでください。その場合は、戻したいバージョンを開いて、名前を付けて保存で新しいコピーを作成します。不要になったスクリプトのコピーは、無効にすることも、別のフォルダーに移動することもできます。
Studioでスクリプトを前バージョンに戻す
必要な権限:Studioスクリプト作成/編集
- Studioの閲覧タブで、元に戻すスクリプトを見つけます。
- 右クリックして履歴を選択し、戻したいバージョンをクリックします。選択したバージョンの名前の末尾に保存された日時が付加され、バージョンが開きます。たとえば、2022年8月2日9時32分08秒に保存されたスクリプトの場合、スクリプト名の末尾は08022022093208となります。
- ファイル > 名前を付けて保存をクリックし、新しい名前でファイルのコピーを保存します。履歴バージョンのスクリプトファイルは、常に読み取り専用で開きます。
CXoneからスクリプトを前バージョンに戻す
必要な権限:コンタクト設定 > スクリプト > 編集
適切な権限があれば、CXone ACDアプリケーションのスクリプトページから、スクリプトを前のバージョンに戻すことができます。
CXoneからスクリプトのバージョンを戻す場合、Studioから戻した場合のようにファイル名が変更されません。
バージョンを戻す前に、Studioでスクリプトを終了する必要があります。スクリプトを開いている場合、スクリプトを閉じて再度開かない限り、変更内容は反映されません。バージョンを戻すときに、スクリプトを開いたままで変更を加え、スクリプトを閉じて再度開く操作を行わずに保存すると、戻したバージョンが上書きされ、再度バージョンを戻さなければなりません。
- CXoneで、アプリセレクター
をクリックして、選択しますACD > スクリプト。
- バージョンを戻すスクリプトをクリックします。バージョンを戻したいスクリプトが現在無効の場合は、まずスクリプトを再度有効にする必要があります。
-
バージョン履歴タブで、前バージョンリストから戻したいバージョンを選択し、元に戻すをクリックします。
- Studioで、元に戻したスクリプトを開き、作業を続行します。