3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

入社2年目の開発エンジニアです。
今日も引き続き、intra-martの記事を書いていきます。

今回のお題は「フロー定義で使われるプラグイン設定」について説明していきます。
フロー定義はワークフローシステムを作成するにあたって、
重要な役割を担う機能なので、ぜひご覧ください。

フロー定義とは

フロー定義は、処理内容となるコンテンツ定義と処理順序となるルート定義を
紐づくマスタ情報
になります。

承認フローで定義されたノードに対して、プログラムを割り当てたり
機能を追加することが可能になります。

{7B49E7FE-312A-4054-AFA4-C74E15D29FA5}.png

事例

まず簡単な事例を紹介します。
下の申請子画面で検索ボタンをクリックします。

すると処理対象者の子画面が表示されますが、ご覧の通り選択する項目が多いですね。
この検索機能をユーザだけに絞りたい場合、
フロー定義に含まれているプラグイン設定を活用することで実現することができます。
{D753A225-EB83-4513-971A-127536286B6A}.png

実践

まず、実現したいことは
検索ボタンをクリック後にユーザの検索画面が表示する機能を実装したいと思います。

①フロー定義をクリックします
image.png

②設定を変更したWFの編集ボタンをクリックします
今回こちらで用意したサンプルWFを使用していきます。
image.png

③画面遷移後に「バージョン」タブをクリック後、編集ボタンをクリックします
{6709D3E0-49B7-4393-8DD3-2AC41608D863}.png

④「ルート詳細」タブから横配置ノードの編集をクリックします
image.png

⑤「プラグイン設定」タブをクリックします
今回はユーザ検索画面を表示させたいので、ユーザのみにチェックを入れます
【変更前】
{809C011E-FB2A-4645-8B2D-D970848B89E5}.png

【変更後】
image.png

⑥登録ボタンをクリック後、横配置ノードにプラグイン設定:ユーザが表示されます
これで検索ボタンをクリック後、ユーザ検索画面が表示されるようになります。
image.png

プラグイン設定の変更は動的承認ノード、横配置ノードのみ変更が可能です。

変更後

プラグイン設定の変更後の動きとして、処理対象者の検索画面をクリックすると、
処理対象者の子画面は表示されず、ユーザ検索画面が表示されるようになります。
(動画の方がわかりやすいと思うので、可能な場合は後ほど差し替えておきます...)

image.png

最後に

今回はフロー定義で使われるプラグイン設定について紹介しました。

設定項目を減らすことで、ユーザが使いやすくなるのでぜひ活用してみてください。
また、WFによって検索ボタンから表示させたい項目がそれぞれ異なるので、
設定する際のルールを確認してから、変更することをおすすめします。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?