Web demande bloc courantes
Contents
- 1 Web demande bloc courantes
- 1.1 Propriété nom
- 1.2 Bloc remarques propriété
- 1.3 Propriété exceptions
- 1.4 Propriété méthode demande
- 1.5 Propriété Uri
- 1.6 Propriété condition
- 1.7 Détails de la journalisation propriété
- 1.8 Propriété de niveau de journal
- 1.9 Activer la propriété de l'État
- 1.10 Propriété du Type d'authentification
- 1.11 Propriété de Type codage
- 1.12 Propriété paramètres d'entrée
- 1.13 Propriété de contenu JSON
- 1.14 Propriété délai d'attente
- 1.15 Propriété des en-têtes HTTP personnalisé
- 1.16 Propriété nom de connexion
- 1.17 Propriété mot de passe
- 1.18 Résultat propriété
- 1.19 Propriété d'Extensions ORS
Le bloc d'une requête Web est utilisé pour les applications de routage et la voix. Permet d'invoquer web reste style Service ou la requête web HTTP pris en charge.
- Elle prend en charge méthodes mettre, supprimer, obtenir et POST sur HTTPS.
- Il est basé sur normes de Web Services communes comme XML, SOAP et WSDL au lieu de normes exclusives qui sont actuellement remplacés.
Transfert d'État représentation (reste) est un protocole de basé sur le XML pour l'ouverture de Web Services sur HTTP. RESTE est une version plus léger de SOAP, ce qui est devenu un protocole plus complex. REPOS style web services offre à un modèle moins couplage pour les demandes plus simples et les réponses sont utilisées. Prenons comme exemple une simple demande HTTP suit la méthode de repos. Le bloc une requête Web permet à l'utilisateur de la requête "RESTful" Web services. Les formats retour pris en charge pour le bloc une requête Web sont les suivantes :
- texte brut
Remarque : De flux de travail, le résultat est présentée dans une chaîne JSON avec résultat du nom de la clé, par exemple, {"résultat":"Ceci est le résultat du texte brut"}
- XML clair
- Chaîne JSON (voir un problème relatives aux objets JSON dans Dépannage.)
Le bloc une requête Web comporte les propriétés suivantes :
Propriété nom
Les détails de cette propriété sous Propriétés courantes des blocs de flux de travail ou Propriétés courantes des blocs Callflow
Bloc remarques propriété
Les détails de cette propriété sous Propriétés courantes des blocs de flux de travail ou Propriétés courantes des blocs Callflow.
Propriété exceptions
Les détails de cette propriété sous Propriétés courantes des blocs de flux de travail ou Propriétés courantes des blocs Callflow Vous pouvez également définir événements personnalisés.
Propriété méthode demande
Cette propriété indique la méthode d'ouverture de la requête web :
- obtenir--que vous sélectionnez à l'aide de la récupération HTTP
- poster--que vous sélectionnez à l'aide de HTTP Post. Cette option n'est valable que lorsque les paramètres sont passés comme une liste (liste d'utiliser la propriété est définie sur vrai). Ceci est généralement utilisé lorsqu'un grand nombre de données doit être envoyé comme une valeur d'entrée pour un subdialog.
- Mettez--que vous sélectionnez à l'aide de mettre HTTP
- supprimer--que vous sélectionnez à l'aide de HTTP supprimer
Pour sélectionner une valeur pour la propriété méthode demande :
- Sélectionnez le méthode demander ligne dans propriété tableau du bloc.
- Dans le valeur champ, sélectionnez obtenir, poste, sélectionnez-le ou supprimer de la liste déroulante.
Propriété Uri
La propriété Uri spécifie la page http:// pour exécuter. Pour définir une destination URL pour la propriété Uri :
- Sélectionnez le Uri ligne dans propriété tableau du bloc.
- Dans le valeur champ, cliquez sur la flèche vers le bas et sélectionnez la variable qui contient les URL.
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é du Type d'authentification
La propriété Type d'authentification spécifie si vous souhaitez utiliser une authentification anonyme ou de base pour la requête web. Pour attribuer une valeur pour la propriété Type d'authentification :
- Sélectionnez la ligne du Type d'authentification propriété tableau du bloc.
- Dans le champ de valeur, sélectionnez anonyme (par défaut) ou la base de la liste déroulante. Aucun nom d'utilisateur/mot de passe n'est passée, avec le type anonyme d'accès, au service Web pour l'authentification client afin de récupérer les données. Si vous sélectionnez le type d'accès de base, vous devez fournir les propriétés de nom d'utilisateur et mot de passe.
Propriété de Type codage
La propriété Type codage (utilisée pour callflows uniquement) indique le média codage type du document envoyée. GVP 8.1 prend en charge deux types de codage :
- application/x-www-formulaires-urlencoded
- données multipart/form
Pour sélectionner une valeur pour la propriété Type codage :
- Sélectionnez le Codage Type ligne dans propriété tableau du bloc.
- Dans le valeur champ, sélectionnez l'une des opérations suivantes :
- application/x-www-formulaires-urlencoded (par défaut)
- application/json
Propriété paramètres d'entrée
La propriété des paramètres d'entrée permet de spécifier une liste de paires de nom/valeur requis pour passer en tant que paramètres à la page http://. Pour spécifier les paramètres d'entrée :
- Cliquez sur la ligne de paramètres dans la table de propriétés du bloc.
- Cliquez sur le
bouton pour ouvrir la boîte de dialogue Paramètres.
Bouton Ajouter Utilisez le bouton Ajouter pour saisir des informations de paramètres.
- Cliquez sur ajouter pour ajouter une entrée aux paramètres SubDialog.
- Dans le nom du paramètre champ, d'accepter le nom par défaut ou de modifier.
- Dans le Type de paramètre liste déroulante, sélectionnez dans, déconnecter, ou InOut:
Dans | Des paramètres d'entrée sont variables soumis à la requête web. |
Déconnexion | Paramètres de sortie sont variables renvoyées par la requête web et seront réattribuées en remontant jusqu'à la callflow/flux de travail en cours. |
InOut | InOut paramètres sont des paramètres qui servent entrée et de sortie. |
- Dans la liste déroulante Expression, sélectionnez un des variables affichées, tapez votre propre expression ou cliquez sur le
bouton utiliser compétence Expression Builder.
- Dans le champ de la définition, entrez une description pour ce paramètre.
- Cliquez sur Ajouter à nouveau pour saisir un autre paramètre ou cliquez sur OK pour terminer.
Bouton supprimer Pour supprimer un paramètre :
- Sélectionnez une entrée dans la liste.
- Cliquez sur supprimer.
Propriété de contenu JSON
Si la demande HTTP soient appelées attend contenu JSON, cette propriété peut être utilisée pour indiquer que l'entrée. Il attend une variable dont le contenu sont transmise à l'API spécifié dans la propriété URI HTTP du bloc. Définir la Codage Type propriété du bloc application/json. Dans ce cas, la des paramètres d'entrée propriété n'est pas utilisée.
La variable sélectionnée dans cette propriété doit contenir un objet JavaScript. L'objet peut être élaboré dans une chaîne JSON ou en utilisant le bloc ECMAScript.
Par exemple, si vous souhaitez passer un JSON content à l'URI HTTP, en utilisant une variable nommée "contenu", la variable peut être initialisée dans l'une des manières suivantes :
- Si vous disposez d'une chaîne JSON, vous pouvez utiliser le bloc attribuer à attribuer à la valeur suivante pour "contenu":
JSON.parse ('{"abc": "déf. du", "xyz": 3} ")
- Alternativement, vous pouvez créer un objet JavaScript à l'aide d'un bloc ECMAScript avec le code comme suit :
contenu du var = New Object() ; contenu ['abc "] = "déf. du" ; contenu ['xyz "] = 3 ;
Dans les deux cas, définissez les contenu JSON propriété du bloc une requête Web à la variable nommée "contenu".
Propriété délai d'attente
Sélectionnez la variable contenant le nombre de secondes pendant lesquelles l'application attend lors de l'extraction du résultat du Service Web ou de la requête Web. Si la ressource demandée ne répond pas dans cette opération, un événement de délai d'attente se produit.
Propriété des en-têtes HTTP personnalisé
Utilisez cette propriété pour ajouter des en-têtes de personnalisé à envoyer en même temps que la demande HTTP pendant l'exécution d'exécution du bloc côté serveur.
- Cliquez sur la ligne dans propriété table du bloc.
- Cliquez sur le
bouton pour ouvrir la boîte de dialogue en-têtes HTTP personnalisé.
- Cliquez sur ajouter pour ouvrir la boîte de dialogue en-têtes Configuration personnalisées HTTP.
- Sélectionnez un type de l'en-tête.
- Sélectionnez littéral ou Variable.
- Entrez la valeur littérale ou sélectionnez la variable qui contient la valeur.
Propriété nom de connexion
Utilisé lorsque le type de l'authentification = base. La propriété nom de connexion spécifie le nom de connexion pour la page web appelée. Pour fournir le nom de connexion pour la requête web :
- Sélectionnez le nom de connexion ligne dans propriété tableau du bloc.
- Dans le valeur champ, tapez un nom de connexion valide.
Propriété mot de passe
Utilisé lorsque le type de l'authentification = base. La propriété mot de passe spécifie le mot de passe pour la page web appelée. Pour fournir un mot de passe pour la requête web :
- Sélectionnez le mot de passe ligne dans propriété tableau du bloc.
- Dans le valeur champ, entrez un mot de passe valide correspondant au nom de connexion ci-dessus.
Résultat propriété
La propriété de résultat est la variable permet de récupérer un résultat de la requête web. Pour sélectionner une variable :
- Sélectionnez le résultat ligne dans propriété tableau du bloc.
- Dans le valeur champ, sélectionnez l'une des variables disponibles dans la liste déroulante. N'a pas besoin respecter le nom de la variable qui revient à la suite de la requête web.
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é.