フォームを複数に分けてタスク管理したい時の対策法
Answers
-
@Seungjin Yang さん、お疲れ様です。
そのような場合は、申請の段階でフォーム、承認の段階で承認リクエストを用います。
例えば、以下のような出張の申請の例の場合、出張の内容をフォームで申請します。
フォームの例
フォームで新しい行が追加されたら、承認リクエストのワークフローをトリガーします。
(実務では記入漏れなどのチェックのために条件を複雑にして、却下の場合にどのようなアクションをするか(例、申請者に通知)、承認者にどの列を表示するか、メッセージをどうするかなどの点がありますが、承認リクエストのコンセプトに絞って省略しています。)
承認リクエストワークフローの例
-
回答ありがとうございます。その内容はすでに理解しており、運用しています。
もっと知りたいのは業務プロセスのステップが分かれてしまうことで、フォームが二つに分かれてしまうフローになります。
例えば、開発プロセスがある場合に
フォーム①1次コンセプトを作成して承認リクエストする
フォーム②改善課題を追加を承認リクエストして更新してもらう
これらが同じイシュなので一つの行だけにまとめたいです。
再確認をお願いいたします。
-
同じ行を複数段階にデータを入力、更新してもらうには、更新リクエストを使うのが一般的です。
つまり、
- フォーム①1次コンセプトを作成して承認リクエスト
- 更新リクエストで申請者などに改善課題を入力してもらい、承認リクエスト。
なぜ、二段階目をフォームで行いたいのでしょうか?
シートの共有ができないなど、セキュリティの観点があるとしても、1段階目で、作成者の列を取得し、その作成者に対して、更新リクエストを送れば、シートを共有することなく、特定の列のみ表示して、内容を更新してもらえます。
2段階目をフォームで行うには、別のシートのフォームを用意して、そのフォームに「URL クエリ ストリング」のテクニックを使い、すでに1段階目で入力した情報をプリフィルして、追加の情報、すなわち、改善課題などを入力してもらい、別のシートに入力された追加情報を、INDEXなどで最初のシートで参照する、といったテクニックを用いることもあります。
しかし、この方法は、通常、その規定値情報を元のシートから取得して事前入力したフォームのURLを元にシートに関数で作るので、フォームの入力者にシートの内容を見せたくないといった場合は、あまり適した方法でなく、一般的な更新リクエストが推奨されます。
詳しくはこちらのヘルプ記事をご覧ください。
-
やはり更新リクエストが望ましいとのことですね。
URLクエリストリングは初めて聞きました。参考してみます。
いつもご親切に説明いただきありがとうございます。
ヘルプ & ラーニング センター
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64.1K Get Help
- 412 Global Discussions
- 221 Industry Talk
- 459 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 141 Just for fun
- 58 Community Job Board
- 461 Show & Tell
- 31 Member Spotlight
- 1 SmartStories
- 299 Events
- 38 Webinars
- 7.3K Forum Archives