グループウェア「mitoco」を使ってみよう ～【V19.1新機能】承認プロセス実行中の申請フォームの変更に対応（ワークフロー）【その２】～

# はじめに
mitoco V19.1 がリリースされました。

▼リリースノート

https://www.terrasky.co.jp/files/mitoco_ReleaseNote_v19.1.pdf

こちらを確認すると「**承認プロセス実行中の申請フォームの変更に対応**」と言う機能が追加されたようです。
```
2.ワークフロー
　2.1.承認プロセス実行中の申請フォームの変更に対応
　承認プロセスの各承認ステップや最終承認、最終却下、取消時に
　申請フォームが変更できるようになりました。
　承認プロセス管理にて対応する申請フォーム指定することができます。
　申請フォームを変更することで、申請が進んだ場合に
　レイアウト上参照できる項目を追加／削除したり
　項目の編集可／不可を変えたりすることができるようになります。
```
と、記載されています。

前回

https://qiita.com/xx_mana/items/84c2a41ee9b4052398fc

で【機能】を確認をしました。

今回は【注意事項】について、確認していきます。


# 申請データをコピーする
この機能を利用して、申請フォーム（レコードタイプ）を切り替え。
この時、切り替えた後のレコードタイプの利用権限が無い状態で、申請データをコピーするとどうなるのか。

- 「テストユーザ1」は
レコードタイプ「**`RecordType001`**」は利用できるが
レコードタイプ「**`RecordType002`**」が利用できない状況で、申請データをコピーする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/5eb0a449-550d-032d-13c9-441ad377f7c0.png)

- レコードタイプを選択する画面が表示され、利用できる申請フォーム（レコードタイプ）のみ、選択できる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/dda0909b-077b-6c65-cda3-a7aefbee291e.png)

:::note
申請データをコピーする場合、特に気にせずコピーすることができる。
:::


# 差し戻しする

- レコードタイプ「**`RecordType002`**」になって状況。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/d8ad3de0-fea6-2754-2d0d-1a7a67234cbe.png)

- **`[STEP2]`** にいる状態で、**`[STEP1]`** に差し戻しする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/df6dc9c3-55d1-78cd-cad6-b0858917f55e.png)

- 申請フォーム（レコードタイプ）は「RecordType002」になったままとなる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/9317cfc8-59b7-dd86-2ce2-e8e952c099b5.png)

:::note warn
差戻しを行っても、自動的に申請フォーム（レコードタイプ）は戻らない。
以下のように、差し戻ししたときを考慮して、レコードタイプを変更する設定をする必要がある。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/2df8d28e-1b1c-114d-ee9e-bf2b242e12f8.png)
:::

# 再申請する

- 申請フォームの変更設定は以下の通り

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/c4ae2912-a4c2-3a21-3862-b4d98f26d6ad.png)

- 承認プロセス（バージョン）の「再申請」の「申請が承認済の時、再申請ができるようにします」にチェックして、再申請できる状態。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/1743abf3-25b8-23a1-4e82-d2ef315b1df6.png)

- 承認プロセスを選択して、**`[申請]`**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/dcbbe9c6-b4be-b994-1384-f99f67024671.png)

- 一つ目のステップに移動。レコードタイプが「**`RecordType001`**」になっている。
- 承認をして次のステップに移動させる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/ee80d295-8cdf-7a58-0eae-265cc3962c06.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/fd14951a-d70d-25ba-47e4-7e28db9971cd.png)

- 二つ目のステップに移動。レコードタイプが「**`RecordType002`**」になっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/8bd44df0-b6a1-3002-739c-b25f5bea629f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/712e72d2-301a-96c7-9ae4-23b34ded5853.png)


- **`[否認]`** をクリックする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/98e2ac84-ce18-a2e2-803a-3f9ee2e931ee.png)

- **`[はい]`** をクリックする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/f7434ca2-1a97-1a73-acba-7e2bbaa2e334.png)

- 「**`却下済`**」になっていることがわかる。また、レコードタイプも変わらず「**`RecordType002`**」となっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/d72efbeb-c02d-95fc-0b5f-f5f327876388.png)

- **`[再申請]`** を行う。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/958d7887-e46c-0f8a-aca3-725a47252a5e.png)

- **`[申請]`** をクリックする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/93df6f83-ae8c-03a8-3981-2a0982c15fb4.png)

- 申請した内容を確認するとレコードタイプが「**`RecordType002`**」のままとなっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/9c81d2ef-a8c7-6bab-9cd6-cc16bf52f1aa.png)

:::note warn
差戻をしたときと同様に
- 各ステップ
- プロセスが承認済みになったとき
- プロセスが却下済みになったとき
- プロセスが取消済みになったとき
にどの申請フォーム（レコードタイプ）にするべきか、は考慮する必要がある。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/20cbfe71-bb4e-6fb7-25cd-0f0f895bcd26.png)
:::

# 次回
どのような利用方法があるか、を考えていきたいと思います。

https://qiita.com/xx_mana/items/dc5030eec40b5bad1135

# mitoco について
- Salesforce 上で動作するグループウェアの「mitoco」（みとこ）に関する記事になります。

https://www.mitoco.net/

- mitoco は「株式会社テラスカイ」のサービスです。

# ご了承ください
- 記事は、2023年6月時点・mitoco V19.1 の段階の内容となります。
    - 内容は製品のバージョンによって仕様が変更されている場合があります。ご了承ください。