Pré. | Proc. |
Exemple de scénario
Ce script JavaScript explique comment envoyer une requête simple à un plug-in de service personnalisé :
! Inc Local Scripts . EAConstants - JavaScript
/*
* Nom du script : exemple de service personnalisé
* Auteur : Sparx Systems
* Objectif : Démontrer l'utilisation de l'interface d'automatisation SBPI pour les plug-ins de service personnalisé
* Date : 2022-02-28
*/
// Envoie une requête simple au plugin avec quelques paramètres.
fonction SimpleRequête ()
{
// Affiche la fenêtre de sortie du script
Référentiel . AssurerSortieVisible ( "Scénario" );
Séance . Output ( " EXEMPLE de plugin personnalisé JavaScript " );
Séance . Sortie ( "=======================================" );
// Envoie les données avec la requête en ajoutant des paramètres à l'aide de InsertSBPIParameter.
var PackedParameters = '' ;
// Données facultatives à envoyer avec des paramètres supplémentaires
PackedParameters = Référentiel . InsertSBPIParameter ( packParameters , 'monNuméro' , 25 );
PackedParameters = Référentiel . InsertSBPIParameter ( packParameters , 'monFlottant' , 123,456 );
PackedParameters = Référentiel . InsertSBPIParameter ( packParameters , 'machaîne' , 'Bonjour le monde' );
Séance . Output ( "Envoi d'une requête simple au plugin à la méthode 'DoSomething'" );
var réponse = DemandeSBPI ( 'csvc' , 'FaireQuelquechose' , PackedParameters );
}
// Fonction d'assistance pour envoyer une requête au plugin personnalisé et vérifier les erreurs.
fonction SBPIRequest ( préfixe , méthode , Paramètres emballés )
{
// Spécifiez le préfixe du plugin. Ceci est configuré dans le client Pro Cloud Config.
var réponse = Référentiel . Appelez SBPI ( préfixe , méthode , PackedParameters );
si ( réponse == '' )
{
Séance . Sortie ( 'Erreur du plugin : ' + Référentiel . GetLastError ());
}
autre
{
Séance . Sortie ( 'Succès : ' + réponse );
}
revenir réponse ;
}
fonction principal ()
{
// Envoie une requête simple au plugin avec quelques paramètres.
SimpleRequête ();
}
principal ();