# 発生イベントに応じた処理の流し方について（質問）

**URL:** <https://community.cybozu.dev/t/topic/1179>\
**Category:** kintone 開発相談\
**Created:** [2022 年 11 月 23 日午前 7:25 UTC](https://community.cybozu.dev/t/topic/1179 "2022-11-23T07:25:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2742](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@Legacy\_Account2742](https://community.cybozu.dev/u/Legacy_Account2742)\
**Post date:** [2022 年 11 月 23 日午前 7:25 UTC](https://community.cybozu.dev/t/topic/1179/1 "2022-11-23T07:25:00Z")

</div>

'app.record.create.show’または’app.record.edit.show’が発生したときに実行したい「処理a」と「処理b」があり、それとは別に、'app.record.create.show’が発生したときにだけ実行したい「処理c」があるとき、前者と後者は、下記[1]、[2]の通り、別々のjsファイルとして作成することになりますか？

[1] ''app.record.create.show’または’app.record.edit.show’が発生したときに実行したい「処理a」と「処理b」を一つのjsファイルとして作成する。

```
(function() {
  'use strict';
  kintone.events.on(['app.record.create.show', 'app.record.edit.show'], function(event) {
    
    処理a
    処理b
    
  });
})();

```

[2] それとは別に、'app.record.create.show’が発生したときにだけ実行したい「処理c」を別のjsファイルとして作成する。

```
(function() {
  'use strict';
  kintone.events.on('app.record.create.show', function(event) {
    
  処理c  
    
    
  });
})();

```

または、[1]のJSファイルに、'app.record.create.show’が発生したときにだけ実行したい「処理c」を書き込むことは可能しょうか？

アドバイス頂けると幸甚です。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account395](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@Legacy\_Account395](https://community.cybozu.dev/u/Legacy_Account395)\
**Post date:** [2022 年 11 月 23 日午前 7:40 UTC](https://community.cybozu.dev/t/topic/1179/2 "2022-11-23T07:40:21Z")

</div>

44key 様

&nbsp;

特に理由が無ければ基本的に1つのファイル内に記述するようになるかと思います。

```
(function() {
  'use strict';
  kintone.events.on(['app.record.create.show','app.record.edit.show'],function(event) {
    
    処理a
    処理b
    
  });

kintone.events.on(['app.record.create.show'],function(event) {

処理c

});
})();

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2742](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@Legacy\_Account2742](https://community.cybozu.dev/u/Legacy_Account2742)\
**Post date:** [2022 年 11 月 23 日午前 7:50 UTC](https://community.cybozu.dev/t/topic/1179/3 "2022-11-23T07:50:44Z")

</div>

有難うございました。  
実行したい処理のまとまりでjsファイルを作成したい場合、発生イベントの組み合わせ単位で処理を書けば、処理の流れも制御できるのですね。

&nbsp;

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2023 年 9 月 19 日午前 1:36 UTC](https://community.cybozu.dev/t/topic/1179/4 "2023-09-19T01:36:06Z")

</div>

クローズされました: 2023 年 9 月 19 日午前 1:36 UTC

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
