Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

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 ();