Réserver une Démo
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 ();