Démarrage d'une nouvelle IPD
Contents
- 1 Démarrage d'une nouvelle IPD
- 1.1 Méthode #1 : Créez un nouveau projet de Composer Java
- 1.2 Méthode #2 : Assistant de diagramme IPD nouveau
- 1.3 Propriétés IPD
- 1.4 Propriété nom
- 1.5 Propriété Events
- 1.6 Créées par la propriété
- 1.7 Créer sur la propriété
- 1.8 Conçu à l'aide de la propriété
- 1.9 Dernière modification par la propriété
- 1.10 Dernière modification dans la propriété
- 1.11 Propriété version
- 1.12 Propriété d'espaces de noms
- 1.13 Propriété extensions
- 1.14 Lire la propriété de contexte
- 1.15 Propriété persistance de session
- 1.16 Suppression des blocs
Utilisez ces instructions après avoir consulté les IPD planification et préparation rubrique. Avant de commencer un nouveau IPD, vous pouvez être amené à se connecter au serveur de Configuration (facultatif). Vous pouvez le faire maintenant ou pendant la phase de validation. Lorsque ne pas connecté, les objets de la base de données de Configuration n'apparaissent pas pour sélection dans les boîtes de dialogue de Composer ; vous devez connaître les noms à l'avance.
Méthode #1 : Créez un nouveau projet de Composer Java
- Créez un nouveau projet de Composer Java. Dans la création de Composer perspective, cette opération crée automatiquement un fichier de dossier et default.ixprocess du processus d'Interaction de l'Explorateur de projet. Elle crée également automatiquement les onglets suivants sur la toile :
- default.ixprocess
- default.Workflow
Le default.ixprocess contient un bloc à partir de flux de travail. Le montre l'onglet Palette le serveur multimédia, files d'attente interactions, et Workflow blocs.
Vous pouvez renommer l'IPD à tout moment en un clic droit sur le default.ixnprocess fichier dans la Interaction processus dossier de l'Explorateur de projet et en sélectionnant Renommer. L'opération de changement n'entraîne pas de modifications en cours rédigées au Configuration Server.
Méthode #2 : Assistant de diagramme IPD nouveau
- Afficher l'Assistant. Il existe différentes façons :
- Cliquez sur le bouton créer un nouveau processus Interaction sur la barre d'outils.
- Sélectionnez fichier > nouveau > autres > Composer > schémas > diagramme de processus d'Interaction.
- Ou de l'Explorateur de projet > faites un clic droit > nouveau > autres > Composer > schémas > diagramme de processus d'Interaction.
- Nom de l'IPD
- Sélectionnez ou créer le projet associé.
- Cliquez sur Terminer.
Composer crée un fichier de dossier et default.ixprocess du processus d'Interaction de l'Explorateur de projet. Elle crée également automatiquement onglets default.ixprocess et default.workflow sur la toile. Le default.ixprocess contient un bloc à partir de flux de travail. La présente palette le serveur multimédia, files d'attente interactions, et Workflow blocs. Remarque : Un IPD n'utilise pas les blocs entrée ou de sortie.
Propriétés IPD
Double-cliquer sur un IPD dans le dossier de flux de travail affiche les propriétés suivantes :
Propriété nom
Cette propriété affiche le nom du diagramme. Un diagramme IPD peut être renommé à tout moment. L'opération changement entraînera pas les modifications est ajoutées à la Configuration Server.
Propriété Events
Avec la .ixnprocess
onglet sélectionné, cliquez sur l'espace vide dans l'IPD pour voir les événements dans la vue Propriétés.
La propriété d'événements (qui remplace la version 8.1.2 attend propriété de l'événement) interagit avec la propriété ID de l'Interaction dans le routage et certaines blocs eServices. Vous sélectionnez/entrer l'événement (s) que le code généré attend avant du code de flux de travail. Si désactivé, le code IPD attend pas sur un événement avant d'appeler le code de flux de travail. ORS sera passer sur le premier événement reçu. L'Application n'a pas besoin recevoir de tous les événements déclarées transition vers le bloc suivant.
Composer fournit des gestionnaires par défaut pour la plupart les événements courants (interaction.added, interaction.deleted, etc.).
Vous pouvez activer ou désactiver des gestionnaires, ajouter/supprimer des gestionnaires ou personnaliser les.
Le capture toutes les erreurs
Gestionnaire, qui était précédemment codée dans le SCXML IPD, est maintenant exposée comme un gestionnaire des événements et peut être activé/désactivé/personnalisée.
Tous les gestionnaires de système rencontré du thread du système de l'application, alors que le flux d'exécution du code dans le thread de l'utilisateur de l'application a généré.
Gestionnaires d'événements pouvant contrôler le cycle de vie du thread utilisateur en déclenchant la application.start
événement (pour démarrer l'application, voir le gestionnaire d'événement ajouté interaction) ou application.exit
événement (pour mettre fin à l'application, voir le interaction supprimée
Gestionnaire des événements).
Pour définir cette propriété en cas de "interaction moins" traitement (défini ci-dessous), vous pouvez :
- Attendre un événement définis par l'utilisateur:
- Ajouter un nouvel élément de l'événement dans la liste de propriété des événements.
- Spécifiez le nom de l'événement approprié.
- Dans le corps de cet événement, ajoutez le code :
<raise event="application.start">
pour démarrer le thread de l'utilisateur (pour exécuter le flux de travail SCXML).
- Démarrer l'application sans en attente pour tout événement:
- Supprimer tous les éléments d'événements
- Ou de désactiver tous les éléments d'événements
- Ou dans la boîte de dialogue événements ajouter prédéfini "traitement de l'interaction moins" (ou tout événement similaire n'ayant aucun événement et aucune Condition définie).
Outre la capture toutes les erreurs, Composer définit les évènements suivants :
interaction.Present
ouinteraction.added
. Cette propriété est utilisée par défaut, comme une valeur de la propriété IPD/événements.interaction.OnMerge
. Cet événement sera arreté le SCXML IPD généré. La valeur de la variable système. InteractionID sera mis à jour lorsque le transfert terminé. Le parent ou l'ID de l'interaction principal sera désignée au lieu de l'ID de l'interaction consultation.interaction.Deleted
(id d'interaction active). Cet événement sera arreté le SCXML IPD généré. Comportement par défaut sera pour quitter la session. Comportement par défaut peut être overrriden si interaction.deleted est exécutée sur le schéma de flux de travail.interaction.Deleted
(consultez l'id d'interaction). Cet événement sera arreté le SCXML IPD généré. Comportement par défaut sera fermez la session, si l'interaction parent a disparu ou ne rien faire autrement. Comportement par défaut peut être remplacé si interaction.deleted est exécutée sur le schéma de flux de travail.
Remarque : L'expression de condition pour liés à l'événement de propriétés dans le processus d'interaction (IPD) et schémas de flux de travail ne sont pas s'au format XML lors de la génération du code SCXML. Pour plus d'informations, consultez Dépannage ORS compiler erreurs et Non des caractères spéciaux se.
Interaction-moins traitement
Dans le cas de "interaction moins" traitement (par exemple, voir le forcer routage bloc propriété ID d'Interaction), vous pouvez démarrer une session ORS à l'aide de l'API de repos ORS et alors décider pas à attendre (pas d'attente pour l'événement défini) ou attendre un événement définis par l'utilisateur. L'API de repos ORS vous permet d'envoyer un événement d'une session de ORS particulière. Pour définir cette propriété :
- Cliquez sur sous la valeur pour afficher la
bouton.
- Cliquez sur le
bouton pour ouvrir la boîte de dialogue d'attente pour l'événement.
- Effectuez l'une des opérations suivantes :
- Laissez interaction.present pour conserver la valeur par défaut, la variable système InteractionId, ce qui est automatiquement initialisée dans ce cas.
- Cliquez sur Ajouter et sélectionnez dans la liste des événements SCXML ou entrez le nom de l'événement. Après avoir sélectionné un événement, la boîte de dialogue affiche une description de l'événement.
Une variable du système, AppStartEvent, est générée dans l'IPD <datamodel>, qui est initialisée du contenu de l'événement de début spécifiée. Si désactivé, la variable sera définie d'indéfinie (pas la chaîne non définie).
- Si nécessaire, cliquez sur supprimer pour supprimer un événement sélectionné.
- Cliquez sur OK.
Créées par la propriété
Pour être renseigné par l'utilisateur / l'auteur du document.
Créer sur la propriété
Généré automatiquement par Composer pour indiquer l'horodatage quand le schéma a été créé.
Conçu à l'aide de la propriété
Généré automatiquement par Composer pour indiquer la version de Composer permet de créer ce diagramme.
Dernière modification par la propriété
Fourni par l'utilisateur pour indiquer qui mise à jour le schéma dernière.
Dernière modification dans la propriété
Renseigné par Composer quand le schéma est modifié.
Propriété version
Fourni par l'utilisateur à des fins de contrôle de version durant le développement.
Propriété d'espaces de noms
Permet de voir les espaces de noms personnalisés dans le code généré. Pour définir cette propriété :
- Cliquez sur sous la valeur pour afficher la
bouton.
- Cliquez sur le
bouton pour ouvrir la boîte de dialogue d'espaces de noms.
- Cliquez sur Ajouter.
- Entrez le préfixe de (Voir l'exemple ci-dessous)
- Indiquez l'URL de l'espace de noms (Voir l'exemple ci-dessous)
- Cliquez sur OK.
Lorsqu'un événement est acheminée vers une session ORS via http, une réponse peut être renvoyée précédent de la session via http en utilisant le ws:response marquer comme illustré ci-dessous. <WS:Response requestid="_data.reserveSendId" resultcode="JSON.stringify (resultReserve)" /> Noms : xmlns:ws=[http://www.genesyslab.com/modules/ws http://www.genesyslab.com/modules/ws]
Propriété extensions
Cet attribut permet aux attributs arbitraires à ajouter à la racine <scxml> élément et est utilisé par serveur Orchestration à persistance du contrôle, de restauration de la session et d'autres fonctionnalités.
Remarque : Générer de composer des applications SCXML ne pas en charge la w3c
valeur pour le _transitionStyle
attribut d'extension.
Reportez-vous au <scxml>
élément, _transitionStyle
attribut d'extension dans la section SCXML référence du langage de la Guide d'Orchestration Server Developer's pour plus d'informations.
Lire la propriété de contexte
Il s'agit de l'équivalent de la propriété de contexte s'écouler dans le blocs de routage. La valeur de cette propriété est vrai ou faux. Lorsque true, l'application tentera de lire l'URL de la session d'origine dans les données utilisateur de l'interaction. Si cette URL est définie, il puis tentera d'extraire le contexte de l'émission Orchestration Session.
Propriété persistance de session
Avec la .ixnprocess
onglet sélectionné, cliquez sur l'espace vide dans l'IPD pour voir persistance Session dans la vue Propriétés.
Sélectionnez vrai ou faux. Cette propriété permet de définir l'attribut _persist de la <scxml> marquer lors de la génération du code SCXML. Pour plus d'informations, voir le <scxml> élément attribut détails, la référence du langage SCXML section dans le Guide d'Orchestration Server Developer's.
Suppression des blocs
Si vous devez supprimer tous les blocs dans un IPD, puis sélectionnez les blocs non liés et cliquez sur modifier >> Supprimer. Si les blocs liés sont sélectionnés, l'opération de suppression ne fonctionnera pas.