Remplissage des zones à l'aide d'un programme
Dans Unica Plan, vous pouvez créer des zones personnalisées qui sont remplies à l'aide d'un programme à partir des valeurs d'autres zones.
Pour spécifier qu'une zone doit être remplie à l'aide d'un programme, vous ajoutez un attribut de type Source de données externes à un formulaire et vous indiquez un programme à exécuter. Le programme peut être un service Web (situé n'importe où) ou un programme Java™ s'exécutant sur le même serveur que Unica Plan.
Par exemple, une zone peut appeler un programme pour générer un numéro de travail qui est basé sur des valeurs saisies dans des zones d'unité commerciale et de produit.
Un attribut de type Source de données externes apparaît dans l'interface utilisateur en tant que zone d'entrée de données en lecture seule associée à un bouton Générer. Lorsqu'un utilisateur clique sur Générer, Unica Plan accède au programme spécifié et affiche le résultat dans la zone.
Pour spécifier le programme, vous devez inclure la balise <servicedetails> dans la balise <column>. La balise <servicedetails> peut contenir les balises ci-dessous.
| Balise | Description |
|---|---|
| type | Entrez javaclass ou webservice comme type. |
| classname | Entrez la classe Java personnalisée côté serveur dans cette balise. Cette classe personnalisée doit implémenter l'interface com.unicacorp.common.template.IdGenerate. Si vous spécifiez une valeur dans cet onglet, la balise <methodname> est facultative. |
| param | Cette balise possède les attributs suivants :
|
| wsdl | Entrez le fichier de définition de service Web qui se trouve sur le serveur Unica Plan ou l'adresse URL du fichier dans cette balise. |
| methodname | Entrez le nom de méthode du service Web dans cette balise. Si vous spécifiez la balise <classname>, cette balise n'est pas obligatoire. |