# プロセス管理について

**URL:** <https://community.cybozu.dev/t/topic/3321>\
**Category:** kintone 開発相談\
**Created:** [2018 年 8 月 30 日午前 5:57 UTC](https://community.cybozu.dev/t/topic/3321 "2018-08-30T05:57:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1724](https://avatars.discourse-cdn.com/v4/letter/l/e95f7d/32.png) [@Legacy\_Account1724](https://community.cybozu.dev/u/Legacy_Account1724)\
**Post date:** [2018 年 8 月 30 日午前 5:57 UTC](https://community.cybozu.dev/t/topic/3321/1 "2018-08-30T05:57:08Z")

</div>

&nbsp;いつもお世話になっております。

今ステータスの **未処理** から **処理中** に流れるフローのなかで、

①日付 ②数値 ④チェックボックス ⑤ドロップダウン

の項目が記入してないと出来ないようにしたいですが、どう表現すればうまく出来るのかわからなくて、投稿させていただきました。

③文字列、⑥ユーザー選択の場合は以下で出来そうなのです。

kintone.events.on([“app.record.detail.process.proceed”], function(event){  
var nStatus = event.nextStatus.value;  
switch(nStatus){  
case “処理中”:  
if(event.record.ユーザー選択.value.length === 0){  
event.error = “ユーザーを選択してから実行ボタンを押してください!”;  
}  
else if(event.record.文字列.value === “”){  
event.error = “文字列を入力してから実行ボタンを押してください!”;  
}  
return event;  
});

})();

基本知識がなくて、とても焦っております。（サンプルソースなど）助けていただけると幸いです。どうそよろしくご指導のほどお願い致します。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account631](https://avatars.discourse-cdn.com/v4/letter/l/c5a1d2/32.png) [@Legacy\_Account631](https://community.cybozu.dev/u/Legacy_Account631)\
**Post date:** [2018 年 8 月 31 日午前 5:03 UTC](https://community.cybozu.dev/t/topic/3321/2 "2018-08-31T05:03:54Z")

</div>

goroさん

ご質問いただきありがとうございます。  
プロセス管理のアクション操作でのエラー制御について、こちらの記述をぜひ試してみてください。  
ポイントは以下です。

- レコード表示時は、「event.フィールドコード.error = “エラー内容”」が使えないので、「window.alert」を使う

- フィールドの値ありなし判定後にwindow.alertを入れると、値がないフィールドがあるごとにエラーメッセージがポップアップするので、  
エラー判定結果は配列に入れておいて、最後にまとめて「window.alert(errorArray)」のようにする

- 最後はプロセス管理の更新が実行されないようにretuen errorを返す

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1724](https://avatars.discourse-cdn.com/v4/letter/l/e95f7d/32.png) [@Legacy\_Account1724](https://community.cybozu.dev/u/Legacy_Account1724)\
**Post date:** [2018 年 8 月 31 日午前 7:05 UTC](https://community.cybozu.dev/t/topic/3321/3 "2018-08-31T07:05:19Z")

</div>

cybozu Development team 御中

いつもお世話になっております。

とても変わりやすく説明していただき、本当にありがとうございました。

大変勉強になりました。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account631](https://avatars.discourse-cdn.com/v4/letter/l/c5a1d2/32.png) [@Legacy\_Account631](https://community.cybozu.dev/u/Legacy_Account631)\
**Post date:** [2018 年 8 月 31 日午前 7:27 UTC](https://community.cybozu.dev/t/topic/3321/4 "2018-08-31T07:27:29Z")

</div>

goroさん

良かったです！正常動作しましたでしょうか？  
また何かあればご質問ください。
