開発者向け機能:スクリプト:$p.execProcess
## 概要
指定した[プロセス](/ja/manual/process)を実行するメソッドです。
## 制限事項
1. このメソッドは編集画面でのみ実行可能です。一覧画面での「一括処理」では実行しません。
## 構文
##### JavaScript
```
$p.execProcess(ボタン要素);
```
## 各パラメータの説明
|パラメータ名|説明|
|:--|:--|
|ボタン要素|実行したいプロセスを実行するボタンをHTML要素で指定|
## 使用例
下図のようなプロセスが設定されている場合を例とします。
![image](https://pleasanter.org/binaries/013363adaf77491c98049e2f2a7ca9f5)
1. 実行種別が「追加したボタン」
実行したいプロセスのIDを元にプロセスボタンを指定します。
##### JavaScript
```
// プロセスID:3のプロセスを実行
$p.execProcess($('#Process_3'));
```
2. 実行種別が「作成または更新」
実行したいプロセスの画面種別が「新規」の場合は「#CreateCommand」、「編集」の場合は「#UpdateCommand」と指定します。
##### JavaScript
```
// プロセスID:2のプロセスを実行
$p.execProcess($('#UpdateCommand'));
```
3. プロセスの詳細設定-「OnClick」に直接記述
「$(this)」と指定します。
下図は独自実装のスクリプト(myFunc関数)を実行後にプロセスを実行する例です。
![image](https://pleasanter.org/binaries/20dad673f9ce4c41baa98da2c65dbf43)
## プロセスの実行条件
本メソッドを使用する場合は対象のボタンがHTML要素上に存在していることが条件となります。したがって以下ケースの場合はスクリプトを実行してもプロセス処理は実行しません。
1. プロセスの[条件](/ja/manual/faq-condition-mode-range)を満たさないボタンを指定した場合
2. 実行種別が「作成または更新」のプロセスに対して「 $p.execProcess($('#Process_1'))」のようにプロセスボタン要素を指定した場合
3. サーバスクリプト[elements.DisplayType](/ja/manual/server-script-elements-display-type)で該当ボタンを「1:無し」にした場合(2:無効、3:非表示の場合はプロセス処理実行します)
## 関連情報
<div id="ManualList"><ul><li><a href="/ja/manual/process">テーブルの管理:プロセス</a><span>2024/11/12 up</span></li></ul></article>
<ul><li><a href="/ja/manual/server-script-elements-display-type">開発者向け機能:サーバスクリプト:elements.DisplayType</a><span>2023/06/21 up</span></li></ul></article>
<ul><li><a href="/ja/manual/advanced-operations-process">応用編:プロセスと状況による制御</a><span>2023/08/25 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-condition-mode-range">FAQ:プロセスなどの条件タブで数値や日付の条件を範囲指定したい</a><span>2024/05/29 up</span></li>
<li><a href="/ja/manual/faq-process-comment-required">FAQ:更新時に必ずコメントを入力させたい</a><span>2024/07/12 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-process-workflow">FAQ:稟議申請などのワークフロー(承認プロセス)をプロセス機能で実現する</a><span>2024/07/12 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />