コンテンツにスキップ
「プリザンター入門」発売中!

状況項目の値により進捗率を自動で指定する

回答

サーバスクリプトを使用してください。


概要

編集画面および一覧画面の一括編集モードで状況項目に選択された値によって進捗率を自動で指定するにはサーバスクリプトを使用します。

サンプルコードでは、状況項目に割り当てられたコードに応じて、下表のとおり進捗率を指定しています。

コード 選択肢 進捗率
150 準備 10%
200 実施中 50%
300 レビュー 90%
900 完了 100%
(未選択) その他 0%

操作方法

  1. 「期限付きテーブル」を作成してください。
  2. 状況項目と進捗率項目をエディタ画面と一覧画面でそれぞれ有効化します 1
  3. 以下のサーバスクリプトを「新規作成」してください。
    条件は「計算式の後」を選択してください。

    「条件」は「計算式の後」
    switch (model.Status) {
        case 150: // 準備
            model.ProgressRate = 10;
            break;
        case 200: // 実施中
            model.ProgressRate = 50;
            break;
        case 300: // レビュー
            model.ProgressRate = 90;
            break;
        case 900: // 完了
            model.ProgressRate = 100;
            break;
        default:  // その他
            model.ProgressRate = 0;
            break;
    }
    

関連情報


  1. 期限付きテーブルを新規作成した場合は、デフォルトで有効化されています。