Skip to main content
OnCommand Workflow Automation 5.1
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Créer une fonction

Contributeurs

Vous pouvez créer une fonction WFA qui peut être utilisée comme utilitaire, en l'absence de fonction WFA prédéfinie qui ne convient pas à votre tâche.

Ce dont vous avez besoin

Vous devez connaître les syntaxes MVFLEX expression Language (MVEL) pour créer une fonction.

Description de la tâche

Vous devez inclure les éléments suivants pour les définitions de fonction :

  • Nom : nom de la fonction

    Vous ne devez pas utiliser de mot réservé dans la syntaxe MVEL. Chaque fonction doit avoir un nom unique.

  • Définition MVEL : chaîne spécifiant la syntaxe MVEL de la définition de fonction

Étapes
  1. Cliquez sur Workflow Design > fonctions.

  2. Cliquez sur Nouvelle icône dans la barre d'outils.

  3. Dans la boîte de dialogue Nouvelle fonction, entrez ou sélectionnez les détails requis dans les champs description de fonction et définition de fonction.

    def actualVolumeSize(data_size, snap_pct)
    {
       if (snap_pct < 0 ) {
            snap_pct = 0;
       } else if (snap_pct > 99) {
            snap_pct = 99;
       }
    
       div = 1 - (snap_pct/100);
       return (int)(data_size/div);
    }

    Le champ nom de fonction est renseigné à partir des données utilisées dans la syntaxe MVEL.

  4. Facultatif: cliquez sur Test pour tester la fonction :

    1. Dans la section expression de la boîte de dialogue Test, entrez l'expression de fonction requise.

      actualVolumeSize(600, 1)

    2. Cliquez sur Test.

      Le résultat du test s'affiche.

    3. Fermez la boîte de dialogue.

  5. Cliquez sur Enregistrer.