Runscript

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

Continue l’exécution du script vers un nouveau script comme s’il s’agissait d’une extension du script d’appel.

L’un des avantages de l’utilisation de Runscript est que vous pouvez créer des scripts plus petits au lieu d’avoir un seul grand script.

Dependencies

  • Le script principal et le sous-script doivent être contenus dans le même dossier.
  • Le type de script principal et le type de sous-script doivent être identiques. Par exemple, si le script principal est un script téléphonique, le sous-script doit également être un script téléphonique.
  • ContactID sera le même pour le script principal et le sous-script.
  • Après que Runscript a déclenché le sous-script, le script principal passe l’exécution au second script et ne s’exécute plus. Si vous souhaitez que les deux scripts s’exécutent simultanément, utilisez une action Spawn action. Toutes les variables du premier script sont laissées intactes dans le second script.
  • Si vous avez l’intention d’exécuter un autre script et de revenir au premier script à la fin, y compris la possibilité de passer et de retourner des valeurs (comme une sous-routine de programmation), utilisez Runsub action.
  • Le script principal se terminera lorsque Runscript déclenchera le sous-script.
  • Tous les scripts appelés par RunScript , Spawn, Runsub ou des scripts similaires doivent être valides et actifs. Pendant le processus de sauvegarde, Studio valide tous les scripts appelés par les actions. Si l'un d'entre eux est invalide ou inactif, Studio affiche une erreur et vous ne pourrez pas enregistrer.

Supported Script Types

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.

Générique

Courriel Clavardage Téléphone Messagerie vocale Élément de travail SMS Numérique

Comparison of Similar Actions

Les actions suivantes ont des fonctions semblables, mais avec quelques différences essentielles :

  • Runscript : Lorsque Runscript déclenche un autre script, il ne retourne pas au premier script à partir du second.
  • Runsub : Lorsque Runsub déclenche un sous-script, le script peut revenir au premier script, à condition que le sous-script ait une action Return. L’action Return renvoie une valeur à l’action Runsub lorsque le sous-script est terminé.
  • SPAWN : Lance un deuxième script qui s’exécute en parallèle au premier script. Les scripts créés ne peuvent pas renvoyer de données au premier script, à moins que vous n’incluiez une SIGNAL action dans le script créé.

Input Properties

Ces propriétés définissent les données que l’action utilise lors de son exécution.

Propriété

Description

Légende

Saisissez une courte phrase qui identifie de manière unique cette action dans le script. La légende apparaît dans le canevas de script sous l’icône d’action. The default is the action name.

ScriptName

Le script que vous souhaitez générer. Vous pouvez cliquer sur le lien Choose Script en haut de la boîte de propriétés de l’action pour sélectionner un script de votre unité commerciale.

Result Branch Conditions

None

Script Example

Cet exemple montre comment cette action peut être utilisée dans les scripts. Il ne s’agit pas d’un texte complet. Des scripts supplémentaires peuvent être nécessaires.

The following example is a part of a much larger script. In this example, Runsub triggers a different script, in which the Return action enables the Case action in the script below to determine whether the organization is open, closed, or on holiday. If it is determined that the office is closed or on holiday, a Play action will play a specific message (either a closed message or a holiday message). The Runscript will then terminate the script and trigger the subscript.

An example script, showing Studio actions with arrows connecting them. Each action has a label beneath it to indicate what the action does in the script.

Would you like to download this script?

The subscript that Runscript triggers is shown below. The script enables the contact to leave a message. The main script passed a variable with the caller ID and contact IDFermé Un identifiant numérique unique assigné à chaque contact to the subscript, which enables the contact to leave a message, review a message, take corrective action if no voice was heard, or to enable the contact to re-record their message.

An example script, showing Studio actions with arrows connecting them. Each action has a label beneath it to indicate what the action does in the script.

Would you like to download this script?