Runscript

This help page is for Desktop Studio. This information is also available for Studio.

The icon for the Runscript action - a curved piece of paper.

呼び出し元のスクリプトの拡張であるかのように、スクリプトの実行を新しいスクリプトに続行します。

Runscriptを使用する利点の1つは、1つの大きなスクリプトを作成する代わりに、小さなスクリプトを作成できることです。

依存関係

  • メインスクリプトとサブスクリプトは同じフォルダに含まれている必要があります。
  • たとえば、メインスクリプトが電話スクリプトである場合、サブスクリプトも電話スクリプトである必要があります。 たとえば、メインスクリプトが電話スクリプトである場合、サブスクリプトも電話スクリプトである必要があります。
  • ContactIDは、メインスクリプトとサブスクリプトの両方で同じになります。
  • Runscriptがサブスクリプトをトリガーした後、メインスクリプトは実行を2番目のスクリプトに渡し、実行されなくなります。 両方のスクリプトを同時に実行する場合は、Spawnactionを使用します。 最初のスクリプトのすべての変数は、2番目のスクリプトにそのまま残ります。
  • 別のスクリプトを実行し、完了時に最初のスクリプトに戻る場合(プログラミングサブルーチンのように)、値を渡したり返したりする機能を含めて、Runsubactionを使用します。
  • Runscriptが添え字をトリガーすると、メインスクリプトが終了します。
  • RunScript SpawnRunsub、または同様のスクリプトによって呼び出されるすべてのスクリプトは、有効でアクティブである必要があります。 保存プロセス中に、 Studioはアクションによって呼び出されたすべてのスクリプトを検証します。 それらのいずれかが無効または非アクティブである場合、 Studioにはエラーが表示され、保存できなくなります。

サポートされているスクリプトタイプ

The icon for a Generic script type - a rectangle with < and > symbols inside it.

The icon for the Email script type - a large @ symbol in a diamond.

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

The icon for the Voicemail script type - a symbol that looks like a cassette tape - two circles sitting on a horizontal line.

The icon for the Work Item script type-a piece of paper with one corner folded down and a bullet list on it.

The icon for the SMS script type - a smart phone with a chat bubble coming out of it.

The icon for the Digital script type - a computer monitor with a smartphone next to it.

一般

Eメール チャット 電話 ボイスメール ワークアイテム SMS デジタル

類似アクションの比較

以下のアクションには同様の機能がありますが、いくつかの重要な相違点があります。

  • RunscriptRunscriptが別のスクリプトをトリガーすると、2番目のスクリプトから最初のスクリプトに戻ることはありません。
  • RunsubRunsubがサブスクリプトをトリガーすると、サブスクリプトにReturnアクションがある限り、スクリプトは最初のスクリプトに戻ることができます。 Returnアクションは、添え字が終了したときにRunsubアクションに値を返します。
  • SPAWN:最初のスクリプトと並行して実行される2番目のスクリプトを開始します。 スポーンされたスクリプトにSIGNALactionを含めない限り、スポーンされたスクリプトは最初のスクリプトにデータを戻すことができません。

入力プロパティ

これらのプロパティは、アクションが実行時に使用するデータを定義します。

プロパティ

説明

Caption

スクリプト内でこのアクションを一意に識別できる、短いフレーズを入力します。 アクションアイコンにカーソルを合わせるとキャプションが表示されます。 The default is the action name.

ScriptName

生成するスクリプト。 アクションのプロパティボックスの上部にあるChoose Scriptリンクをクリックすると、ビジネスユニットからスクリプトを選択できます。

結果分岐条件

なし

スクリプトの例

これは、このアクションをスクリプトでどのように使用できるかを示す例です。 完全なスクリプトではありません。 追加のスクリプト作成が必要な場合があります。

以下の例は、より大きなスクリプトの一部です。 この例では、Runsubが別のスクリプトをトリガーし、その中でReturnアクションが下記のスクリプトのCaseアクションを有効にして、組織が「営業中」、「閉鎖中」、または「休日」のいずれであるかを判断できるようにします。 オフィスが閉鎖中または休日であると判断された場合、Playアクションが特定のメッセージ(閉鎖メッセージまたは休日メッセージのいずれか)を再生します。 その後、Runscriptがスクリプトを終了し、サブスクリプトをトリガーします。

Studioアクションを矢印で接続して表示するサンプルスクリプト。 各アクションの下には、スクリプト内でのアクションの役割を示すラベルが付いています。

このスクリプトをダウンロードしますか?

以下に、Runscriptがトリガーするサブスクリプトを示します。 このスクリプトでは、コンタクトがメッセージを残せるようにします。 メインスクリプトからサブスクリプトに渡された変数には、発信者IDとコンタクトID閉じた 各コンタクトに割り当てられる一意の数値識別子が含まれており、それを使用して、コンタクトがメッセージを残す、メッセージを確認する、音声が聞こえなかった場合の修正対応を行う、コンタクトがメッセージを再録音できるようにする、などの機能を実現します。

Studioアクションを矢印で接続して表示するサンプルスクリプト。 各アクションの下には、スクリプト内でのアクションの役割を示すラベルが付いています。

このスクリプトをダウンロードしますか?