FAQ:状況項目の値により進捗率を自動で指定する
## 回答
[サーバスクリプト](/ja/manual/table-management-server-script)を使用してください。
---
## 概要
編集画面および一覧画面の一括編集モードで[状況](/ja/manual/table-management-status)項目に選択された値によって進捗率を自動で指定するには[サーバスクリプト](/ja/manual/table-management-server-script)を使用します。本ページで紹介するサンプルでは下表のとおり[状況](/ja/manual/table-management-status)項目に割り当てられたコードに応じて、該当の進捗率を指定します。
|コード|選択肢|進捗率|
|:---|:---|:---|
|150|準備|10%|
|200|実行中|50%|
|300| レビュー|90%|
|900|完了|100%|
|(未選択)|その他|0%|
## 操作方法
1. 「期限付きテーブル」を作成します。
1. [状況](/ja/manual/table-management-status)「進捗率」を[エディタ](/ja/manual/table-editor)[一覧](/ja/manual/table-management-grid)で有効化します(通常は有効化されています)。
1. 以下の[サーバスクリプト](/ja/manual/table-management-server-script)を「新規作成」します。 [条件](/ja/manual/faq-condition-mode-range)は「計算式の後」を選択します。
## サンプルコード
##### JavaScript
```
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;
}
```
## 関連情報
<div id="ManualList"><ul><li><a href="/ja/manual/table-editor">テーブル機能:レコードのエディタ画面</a><span>2023/04/12 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-status">テーブルの管理:項目:状況</a><span>2023/06/13 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-editor">テーブルの管理:エディタ</a><span>2024/04/09 up</span></li>
<li><a href="/ja/manual/table-management-editor-columns">テーブルの管理:エディタ:エディタの項目の設定</a><span>2024/04/09 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-grid">テーブルの管理:一覧画面</a><span>2023/05/12 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2024/10/08 up</span></li></ul></article>
<ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-condition-mode-range">FAQ:プロセスなどの条件タブで数値や日付の条件を範囲指定したい</a><span>2024/05/29 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力したい</a><span>2024/04/29 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />