Jump to: navigation, search

En boucle bloc courantes


Utilisez cette case pour parcourir une séquence de blocs plusieurs fois dans les scénarios suivants :

  1. Parcourir une séquence de blocs basée sur un compteur libre-service incrémentation (pour).
  2. Parcourir indéfiniment jusqu'à ce qu'une condition de sortie est remplie (tout).
  3. Parcourir les dossiers/données renvoyées par la bloc de données de la base de données (curseur/FOREACH). En outre, remplir variables si les variables dimensionnel est définie.
  4. Parcourir les données renvoyées par blocs de Services contextuels (FOREACH). En outre, remplir variables si Variables mappage est définie.
  5. Parcourir tableau JSON, défini dans l'application.

Pour les scénarios 1 et 2 ci-dessus, utilisez le bloc bouclage avec une référence pour le bloc de récupération des données. Scénarios 3 et/ou 4 peuvent être utilisées en conjonction avec 1 ou 2, dans ce cas, la boucle sera quitter lorsque une des conditions de sortie est remplie.

Condition préalable

Vous devez effectuer les opérations suivantes dans l'ordre pour le bloc bouclage à utiliser pour parcourir les données renvoyées par le bloc de données de la base de données :

  1. Créer un dossier nommé Scripts dans le dossier de projet.
  2. Dans le bloc de saisie, spécifiez une valeur pour la propriété Scripts comme  ... /include/DBRecordSetAccess.js

Le bloc bouclage comporte les propriétés suivantes :

Propriété nom

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail.

Bloc remarques propriété

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail.

Propriétés de la valeur initiale de séquence de noms

Une variable de compteur contrôle le nombre de lignes. Spécifiez la valeur initiale en entrant un entier positif (y compris zéro) ou la sélection de la variable qui contient la valeur initiale.  Composer va augmenter la variable compteur après chaque itérations.  La valeur de la variable compteur est disponible, après que la boucle s'est terminé. C'est une propriété obligatoire si la séquence de noms de Variable propriété est spécifiée.

Propriété Variable de séquence de noms

Entrez un nom pour la variable permet d'enregistrer la valeur de compteur ou sélectionnez la variable qui contient le nom. C'est une propriété obligatoire si la propriété compteur la valeur initiale est spécifiée.

Propriété Variable enregistrement en cours

Sélectionnez une variable à utiliser pour enregistrer l'enregistrement en cours, lorsque parcourir les enregistrements. Composer affectera l'enregistrement actuel après chaque itérations. Cette propriété est ignorée si la propriété Source de données n'est pas définie

Propriété Source de données

Spécifiez une référence bloc pour les données de la base de données ou une Services contextuels  bloc (avec Variables mappage prendre en charge) qui fournit les données pour être répété ou sélectionnez la variable qui contient un tableau JSON. C'est une propriété obligatoire si la valeur initiale du compteur et compteur Variable ne sont pas spécifiées.

Propriété exceptions

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail. Vous pouvez également définir événements personnalisés.

Propriété valeur maximale de séquence de noms

Spécifiez la valeur maximale en entrant un entier positif supérieur à la valeur initiale ou en sélectionnant la variable qui contient la valeur maximum. Lorsque la variable compteur atteint la valeur maximum, le bloc de connexion au port de sortie est exécuté. C'est une propriété obligatoire si la propriété Variable compteur est spécifiée ou si la propriété de la Source de données n'est pas spécifiée.

Quitter la propriété Expression

Cette propriété est facultative.  Si spécifié, l'expression de sortie est évaluée avant chaque itérations. Si, au flux s'éteint via le port de sortie du bloc. Cette condition est utilisée en conjonction avec des enregistrements max (si la Source de données est spécifiée) ou de la séquence de noms Max Value (si la séquence de noms de Variable est spécifié). Pour entrer une expression de sortie

  1. En regard du quitter Expression propriété, cliquez sur sous valeur pour afficher la OpenDialogBoxButton.gif bouton.
  2. Cliquez sur le OpenDialogBoxButton.gif bouton pour ouvrir Expression Builder. Pour des exemples de l'utilisation d'Expression Builder, voir le Expression Builder rubrique.
  3. Créer l'expression de sortie, cliquez sur OK.

Propriété condition

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail.

Détails de la journalisation propriété

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail.

Propriété de niveau de journal

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail.

Activer la propriété de l'État

Les détails de cette propriété sous Propriétés courantes des blocs Callflow ou Propriétés courantes des blocs de flux de travail.

Propriété d'Extensions ORS

A partir de 8.1.4, blocs de Composer permettant de créer des applications de routage (à l'exception des déconnexion et EndParallel blocs) ajouter un nouveau ORS Extensions propriété.

En utilisant le bloc en boucle (contre basé sans une Source de données)

  1. Ajouter un bloc bouclage et la précédente outport bloc de se connecter au bouclage bloc.
  2. Se connecter à la prochaine outport à la séquence de blocs connectés.
  3. Sur le bloc en boucle pour former une boucle de se connecter l'outport du dernier bloc dans la séquence d'éléments à l'étape 2.
  4. Se connecter à l'outport quitter du bloc en boucle aux ou des blocs pour continuer le traitement une fois que vous avez quitté la boucle. Le diagramme lorsqu'un bloc en boucle est utilisé à afficher comme suit :

LoopingEx1.gif
POUR la boucle : Pour parcourir le bloc PromptCounter 10 heures, les propriétés suivantes sont définies :

  • La valeur initiale compteur est 1.
  • Nom de la Variable compteur est Variable(MyCounterVariable).
  • Compteur Max Value est 10.

Lors de la boucle : Pour parcourir le bloc PromptCounter jusqu'à ce qu'une condition est satisfaite, la propriété suivante est définie :

  • Quitter expression est loginSuccessful != vrai.

En utilisant le bloc en boucle avec un contexte de base de données données/Services bloc

  1. Ajouter un bloc bouclage et se connecter à la base de données Data/Context Services bloc outport vers le bloc bouclage.
  2. Se connecter à la prochaine outport à la séquence de blocs connectés.
  3. Sur le bloc en boucle pour former une boucle de se connecter l'outport du dernier bloc dans la séquence d'éléments à l'étape 2.
  4. Se connecter à l'outport quitter du bloc en boucle aux ou des blocs pour continuer le traitement une fois que vous avez quitté la boucle. Le diagramme lorsqu'un bloc en boucle est utilisé à afficher comme suit :

LoopingEx2.gif
Boucle de curseur/FOREACH : Pour parcourir le bloc PromptColumn1 pour chaque enregistrement renvoyé par le bloc DBData1, la propriété suivante est définie :

  • Source de données = Référence de bloc (DBData1)

Cet exemple suppose variables ont été associées pour Column1 dans la base de données Data1. Si les variables n'ont pas mappés, puis bloc d'attribuer un autre serait nécessaire pour enregistrer la valeur dans une variable et la variable est ensuite spécifiée dans le bloc PromptColumn1.

This page was last edited on May 23, 2016, at 20:20.
Comments or questions about this documentation? Contact us for support!