Skip to main content
OnCommand Workflow Automation 5.1
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

関数を作成します

共同作成者

タスクに適した WFA の事前定義された機能がない場合は、ユーティリティとして使用できる WFA の機能を作成できます。

必要なもの

関数を作成するには、 MVEL 構文を知っている必要があります。

このタスクについて

関数の定義には、次のものを含める必要があります。

  • name :機能の名前

    MVEL 構文では予約語を使用しないでください。各関数には一意の名前を付ける必要があります。

  • MVEL 定義 : 関数定義の MVEL 構文を指定する文字列

手順
  1. [* ワークフローデザイン > 関数 *] をクリックします。

  2. をクリックします 新しいアイコン をクリックします。

  3. [ 関数 * ( New Function * ) ] ダイアログボックスの [ 関数の定義 * (概要 * ) ] および [ 関数の定義 * ( * Function definition * ) ] フィールドに必要な詳細を入力または選択します。

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

    関数名 * フィールドには、 MVEL 構文で使用されるデータが入力されます。

  4. * オプション: * Test * をクリックして、機能をテストします。

    1. [ * テスト * ] ダイアログボックスの [ 式 * ] セクションで、必要な関数式を入力します。

      'actualVolumeSize(600,1)

    2. [ * テスト * ] をクリックします。

      テスト結果が表示されます。

    3. ダイアログボックスを閉じます。

  5. [ 保存( Save ) ] をクリックします。