diff --git a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_alltask.png b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_alltask.png index 54dc49e..7f844d3 100644 Binary files a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_alltask.png and b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_alltask.png differ diff --git a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_createtask.png b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_createtask.png index de40cf9..24eedfd 100644 Binary files a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_createtask.png and b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_createtask.png differ diff --git a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_manageabletask.png b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_manageabletask.png new file mode 100644 index 0000000..22f31f9 Binary files /dev/null and b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_manageabletask.png differ diff --git a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_mytask.png b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_mytask.png index 3302b5f..7f174c8 100644 Binary files a/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_mytask.png and b/developerguide/src/docs/asciidoc/genericentitymanager/topview/images/parts_tasklist_mytask.png differ diff --git a/developerguide/src/docs/asciidoc/genericentitymanager/topview/operationguide.adoc b/developerguide/src/docs/asciidoc/genericentitymanager/topview/operationguide.adoc index b0aefc2..ceb7c3b 100644 --- a/developerguide/src/docs/asciidoc/genericentitymanager/topview/operationguide.adoc +++ b/developerguide/src/docs/asciidoc/genericentitymanager/topview/operationguide.adoc @@ -330,22 +330,26 @@ image:images/parts_aggregation.png[] ワークフローのタスク一覧を表示する画面部品です。 .パーツ -MYタスク、作成したタスク、全てのタスクを切り替えて表示します。 +MYタスク、作成したタスク、全てのタスク、管理可能なタスクを切り替えて表示します。 MYタスクは自身に割り当てられたタスクを表示します。 初期表示では未完了のタスクのみ表示します。 image:images/parts_tasklist_mytask.png[] -* A.MYタスク/作成したタスク/全てのタスク + -クリックすることでMYタスク、作成したタスク、全てのタスクの表示を切り替えます。 +* A.MYタスク/作成したタスク/全てのタスク/管理可能なタスク + +クリックすることでMYタスク、作成したタスク、全てのタスク、管理可能なタスクの表示を切り替えます。 * B.再表示 + タスクを検索して再表示します。 `完了分も含む` を指定することで、完了したタスクも表示できます。 -* C.ページング + +* C.フィルター条件項目 + +タスク検索時に設定する検索条件を指定します。項目により入力方法が変わります。 詳細は<<../entityview/index.adoc#input_field, 入力フィールド>>を参照してください。 +* D.リセット + +フィルター条件をリセットします。 +* E.ページング + タスクが10件以上有る場合に使用します。 `前を表示` 、 `次を表示` は現在表示しているタスクの前後のデータを表示します。 虫眼鏡のアイコンは、クリックするとテキストボックスに入力したページを表示します。 -* D.詳細、編集 + +* F.詳細、編集 + タスクの詳細画面を表示します。 承認や差し戻しといったタスクの処理を行う場合は編集リンク(鉛筆アイコン)をクリックして編集画面から行います。 @@ -353,16 +357,20 @@ image:images/parts_tasklist_mytask.png[] 初期表示では未完了のタスクのみ表示します。 image:images/parts_tasklist_createtask.png[] -* A.MYタスク/作成したタスク/全てのタスク + -クリックすることでMYタスク、作成したタスク、全てのタスクの表示を切り替えます。 +* A.MYタスク/作成したタスク/全てのタスク/管理可能なタスク + +クリックすることでMYタスク、作成したタスク、全てのタスク、管理可能なタスクの表示を切り替えます。 * B.再表示 + タスクを検索して再表示します。 `完了分も含む` を指定することで、完了したタスクも表示できます。 -* C.ページング + +* C.フィルター条件項目 + +タスク検索時に設定する検索条件を指定します。項目により入力方法が変わります。 詳細は<<../entityview/index.adoc#input_field, 入力フィールド>>を参照してください。 +* D.リセット + +フィルター条件をリセットします。 +* E.ページング + タスクが10件以上有る場合に使用します。 `前を表示` 、 `次を表示` は現在表示しているタスクの前後のデータを表示します。 虫眼鏡のアイコンは、クリックするとテキストボックスに入力したページを表示します。 -* D.詳細、編集 + +* F.詳細、編集 + タスクの詳細画面を表示します。 承認や差し戻しといったタスクの処理を行う場合は編集リンク(鉛筆アイコン)をクリックして編集画面から行います。 @@ -370,23 +378,48 @@ image:images/parts_tasklist_createtask.png[] 初期表示では未割当のタスクのみ表示します。 image:images/parts_tasklist_alltask.png[] -* A.MYタスク/作成したタスク/全てのタスク + -クリックすることでMYタスク、作成したタスク、全てのタスクの表示を切り替えます。 +* A.MYタスク/作成したタスク/全てのタスク/管理可能なタスク + +クリックすることでMYタスク、作成したタスク、全てのタスク、管理可能なタスクの表示を切り替えます。 * B.再表示 + タスクを検索して再表示します。 `タスクキュー名` を指定することで、指定のタスクキューに紐づくタスクのみを表示できます。 `完了分も含む` を指定することで、完了したタスクも表示できます。 `割当済を含む` を指定することで、既に誰かに割り当てられたタスクも表示できます。 -* C.ページング + +* C.フィルター条件項目 + +タスク検索時に設定する検索条件を指定します。項目により入力方法が変わります。 詳細は<<../entityview/index.adoc#input_field, 入力フィールド>>を参照してください。 +* D.リセット + +フィルター条件をリセットします。 +* E.ページング + タスクが10件以上有る場合に使用します。 `前を表示` 、 `次を表示` は現在表示しているタスクの前後のデータを表示します。 虫眼鏡のアイコンは、クリックするとテキストボックスに入力したページを表示します。 -* D.詳細 + +* F.詳細 + タスクの詳細画面を表示します。 -* E.割当 + +* G.割当 + 未割当のタスクを自身に割り当てます。 割り当てられたタスクはMYタスクに表示されます。 +管理可能なタスクは自身が管理可能なタスクを表示します。 +初期表示では未完了のタスクのみ表示します。 +image:images/parts_tasklist_manageabletask.png[] + +* A.MYタスク/作成したタスク/全てのタスク/管理可能なタスク + +クリックすることでMYタスク、作成したタスク、全てのタスク、管理可能なタスクの表示を切り替えます。 +* B.再表示 + +タスクを検索して再表示します。 +`完了分も含む` を指定することで、完了したタスクも表示できます。 +* C.フィルター条件項目 + +タスク検索時に設定する検索条件を指定します。項目により入力方法が変わります。 詳細は<<../entityview/index.adoc#input_field, 入力フィールド>>を参照してください。 +* D.リセット + +フィルター条件をリセットします。 +* E.ページング + +タスクが10件以上有る場合に使用します。 +`前を表示` 、 `次を表示` は現在表示しているタスクの前後のデータを表示します。 +虫眼鏡のアイコンは、クリックするとテキストボックスに入力したページを表示します。 +* F.詳細、編集 + +タスクの詳細画面を表示します。 +承認や差し戻しといったタスクの処理を行う場合は編集リンク(鉛筆アイコン)をクリックして編集画面から行います。 + .ウィジェット 未完了のMYタスクを表示します。 diff --git a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_alltask.png b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_alltask.png index 2073bb4..a89c1dc 100644 Binary files a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_alltask.png and b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_alltask.png differ diff --git a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_createtask.png b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_createtask.png index a1f29bf..47f90c7 100644 Binary files a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_createtask.png and b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_createtask.png differ diff --git a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_manageabletask.png b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_manageabletask.png index d76b64e..a11487c 100644 Binary files a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_manageabletask.png and b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_manageabletask.png differ diff --git a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_mytask.png b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_mytask.png index 4763215..ed857f9 100644 Binary files a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_mytask.png and b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/images/parts_tasklist_mytask.png differ diff --git a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/operationguide.adoc b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/operationguide.adoc index 4c56419..23fb1f5 100644 --- a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/operationguide.adoc +++ b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/operationguide.adoc @@ -73,17 +73,20 @@ image:images/parts_tasklist_mytask.png[] `自分以外の人が完了したタスクを表示` を指定することで、自分以外の人が完了したタスクを含めて再検索します。 + この機能は、<>の `Display tasks completed by other assigned people` が有効のときに表示され、`完了分を含む` のチェックボックスが指定されている場合のみ有効です。 -* D. 一覧を更新 + +* D. フィルター条件 + +フィルター条件を入力するダイアログを表示します。 ダイアログについて詳しくは<<../entityview/index.adoc#_検索条件エリア, EntityView検索ダイアログ>>を参照してください。 + +* E. 一覧を更新 + タスクを再検索して一覧を更新します。 -* E. 並び替え + +* F. 並び替え + タスクの並び替えを行います。 -* F. 詳細・編集 + +* G. 詳細・編集 + タスクの詳細・編集画面を表示します。 承認や差し戻しといったタスクの処理を行う場合は編集ボタンをクリックして編集画面から行います。 -* G. ページング + +* H. ページング + タスク一覧が複数ページにわたる場合に使用します。 .作成したタスク diff --git a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/setting.adoc b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/setting.adoc index f3cf000..f504b82 100644 --- a/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/setting.adoc +++ b/developerguide/src/docs/asciidoc/materialdesigncomponents/topview/setting.adoc @@ -290,9 +290,9 @@ link:https://materialdesignicons.com/[Material Design Icons^]のアイコンタ |タブの表示を設定します。 カスタマイズ・多言語対応可能です。 -Show :: +Show:: 表示するタブを選択します。 -Custom Title :: +Custom Title:: タブのタイトルを変更する場合に指定します。 |Search Limit @@ -346,14 +346,19 @@ Custom Title :: |Show Properties |タスク一覧に表示するタスクの項目を指定します。 -カスタマイズ・多言語対応可能です。 +カスタマイズ・多言語対応可能です。 + +ユーザータスクカスタムプロパティEntity(mtp.workflow.UserTaskCustomProperty)に定義したプロパティを選択することが出来ます。 + +ドラッグ&ドロップで順番を入れ替えることでタスク一覧での表示順を変更することが出来ます。 詳細は<>を参照してください。 -Show :: +Show:: 表示する項目を選択します。 -Custom Display Name :: +Custom Display Name:: 一覧項目名を変更する場合に指定します。 +|Filter Condition Setting +|フィルター条件に表示する項目を指定します。詳細は<>を参照してください。 + |Custom Properties |タスク一覧に表示するタスク対象Entityの項目を指定します。 詳細は<>を参照してください。 @@ -394,6 +399,674 @@ Custom Display Name :: |QueueName |タスクキュー名 + +|ユーザータスクカスタムプロパティ +|ユーザータスクカスタムプロパティEntity(mtp.workflow.UserTaskCustomProperty)に定義したプロパティ +|=== + +[[taskfilterconditionsetting]] +.フィルター条件設定項目 +フィルター条件設定項目です。 + +[cols="1,2a", options="header"] +|=== +|設定項目 +|設定内容 + +|Show Filter Condition +|タスク一覧画面のフィルター条件の表示・非表示を設定します。 +チェックした場合、フィルター条件が表示されます。 + +|Custom Filter Title +|フィルター条件のタイトルを変更する場合に指定します。カスタマイズ多言語対応可能です。 + +|UserTask Property +|UserTaskプロパティ、UserTaskカスタムプロパティが表示されます。 +`Show Filter Condition Property` に表示対象のプロパティをドラッグ&ドロップすることでタスク一覧のフィルター条件項目となります。 + +|Show Filter Condition Property +|タスク一覧のフィルター条件に表示する項目です。 +`UserTask Property` からドラッグ&ドロップで表示対象を指定します。 + +ドラッグ&ドロップで順番を入れ替えることでフィルター条件の表示順を変更することが出来ます。 + +Required:: フィルター条件の必須項目にする場合はチェックします。 +PropertyEditorSetting:: プロパティエディタを設定することで項目の表示方法をカスタマイズ可能です。 +プロパティエディタについて、詳細は<>を参照してください。 +|=== + +[[taskpropertyeditor]] +.フィルター条件プロパティエディタ +フィルター条件プロパティエディタは各フィルター条件プロパティの入力表示設定になります。 +TOP画面パーツ `タスク一覧フィルター条件設定`の`Show Filter Condition Property` に配置した各プロパティの設定を変更をすることができます。 + +フィルター条件設定について、詳細は<>を参照してください。 + +[[taskpropertyeditorcommon]] +.共通設定項目 +各プロパティエディタで共通の設定項目です。 +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|入力カスタムスタイル +| +|各プロパティのinput要素に対して、直接style属性を指定することが可能です。 +例えば入力用のinputの幅を調整したい場合などに利用します。 +詳細は<>を参照してください。 +|=== + +[[inputcustomstyle_pe]] +.入力カスタムスタイル +GroovyTemplate書式で設定します。 +以下の値がバインドされます。 +==== +.基本変数 +request:: リクエスト +session:: セッション +==== +==== +.個別変数 +today:: 現在日時(java.sql.Timestamp) +==== + +.設定例 +[source,groovy] +---- +<% //入力テキストの幅を100pxに、背景色を赤に変更 +%> +background-color:#FFCCCC; width:100px; +---- + +Editorの表示タイプが選択可能な場合、タイプによって適用されるinputが異なります。 +==== +TEXT:: `.mdc-input-field` に対して指定したスタイルを適用します。 +SELECT:: `.mdc-select-field` に対して指定したスタイルを適用します。 +RADIO:: radioを囲む `.mdc-radio-group` に対して指定したスタイルを適用します。 +CHECKBOX:: checkboxを囲む `.mdc-checkbox-group` に対して指定したスタイルを適用します。 +==== + +[[taskpropertyeditorautonumber]] +.AutoNumberPropertyEditor +フィルター条件のAutoNumber型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +|TEXT +|画面に表示する方法を下記から選択します。 + +TEXT:: テキストフィールドを表示 + +|完全一致で検索 +|TEXT +|検索画面での検索処理時に完全一致検索とする場合はチェックを入れます。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditorbinary]] +.BinaryPropertyEditor +フィルター条件のBinary型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を設定します。 + +TEXT:: テキストフィールドを表示(名前検索) + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditorboolean]] +.BooleanPropertyEditor +フィルター条件のBoolean型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +RADIO:: ラジオボタンを表示 +CHECKBOX:: チェックボックスを表示 +SELECT:: 選択リストを表示 + +|真の表示ラベル +|RADIO + +CHECKBOX + +SELECT +|真の選択肢に表示するラベルを設定します。 + +|偽の表示ラベル +|RADIO + +CHECKBOX + +SELECT +|偽の選択肢に表示するラベルを設定します。 + +|RADIO、CHECKBOX形式の場合にアイテムを横に並べる +|RADIO + +CHECKBOX +|チェックした場合、RADIO、CHECKBOX形式のアイテムを横に並べるかを指定します。 + +|「値なし」を検索条件の選択肢に追加するか +|RADIO + +CHECKBOX + +SELECT +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|検索条件入力カスタムスタイル +|RADIO + +CHECKBOX + +SELECT +|<>を参照してください。 +|=== + +[[taskpropertyeditordate]] +.DatePropertyEditor +フィルター条件のDate型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: 日付入力フィールドを表示 + +|範囲検索 +|TEXT +|チェックした場合、日付の検索を範囲指定で行います。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditordecimal]] +.DecimalPropertyEditor +フィルター条件のDecimal型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: 数値入力フィールドを表示 + +|カンマ表示 +|TEXT +|テキストフィールドからフォーカスアウトした際に入力値をカンマ区切りで表示します。 + +|範囲検索 +|TEXT +|チェックした場合、数値の検索を範囲指定で行います。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditorexpression]] +.ExpressionPropertyEditor +フィルター条件のExpression型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +LABEL:: プロパティエディタの項目で設定された表示タイプの表示内容を表示 + +|プロパティエディタ +| +|プロパティエディタを設定します。 +ExpressionプロパティのResultTypeに設定されている内容に合わせて設定してください。 +設定した場合、そのEditor設定にあわせて画面表示を行います。 +未設定の場合は、値を文字列として表示します。 + +|検索条件入力カスタムスタイル +| +|プロパティエディタの項目が未設定の場合、こちらで入力されたスタイルが適用されます。 + +詳細は<>を参照してください。 +|=== + +[[taskpropertyeditorfloat]] +.FloatPropertyEditor +フィルター条件のFloat型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: 数値入力フィールドを表示 + +|カンマ表示 +|TEXT +|テキストフィールドからフォーカスアウトした際に入力値をカンマ区切りで表示します。 + +|範囲検索 +|TEXT +|チェックした場合、数値の検索を範囲指定で行います。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditorinteger]] +.IntegerPropertyEditor +フィルター条件のInteger型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: 数値入力フィールドを表示 + +|カンマ表示 +|TEXT +|テキストフィールドからフォーカスアウトした際に入力値をカンマ区切りで表示します。 + +|範囲検索 +|TEXT +|チェックした場合、数値の検索を範囲指定で行います。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditorreference]] +.ReferencePropertyEditor +フィルター条件のReference型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: テキストフィールドを表示 +LINK:: 選択ボタンを表示 +SELECT:: 選択リストを表示 +CHECKBOX:: チェックボックスを表示 + +|表示ラベルとして扱うプロパティ +|LINK + +SELECT + +CHECKBOX +|表示ラベルとして扱うプロパティを設定します。 +`name` 以外のプロパティを画面にラベルとして表示できます。 +`StringProperty` にのみ適用されます。それ以外のプロパティを指定すると、正常に表示されません。 + +|検索条件で単一選択にするか +|LINK +|チェックした場合、検索画面での条件指定時に、選択画面でのレコード選択方法を複数選択から単一選択に変更します。 + +|検索条件での全選択を許可するか +|LINK +|チェックした場合、参照先の選択画面で複数選択が可能な場合、全選択時の範囲を選択します。 + +チェックあり:: 検索条件に一致する全てのデータ(前後のページを含む) が対象 +チェックなし:: 現在のページの全てのデータが対象 + +|CHECKBOX形式の場合にアイテムを横に並べる +|CHECKBOX +|チェックした場合、CHECKBOX形式のアイテムを横に並べるかを指定します。 + +|「値なし」を検索条件の選択肢に追加するか +|SELECT + +CHECKBOX +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|参照先のViewName +|LINK +|参照先エンティティのView定義名を設定します。 +未指定の場合はデフォルトのView定義を使用します。 + +|選択画面パラメータ生成スクリプト +|LINK +|選択画面に渡すカスタムパラメータをGroovyScript形式で記述します。 +バインドされている `paramMap` に対して、 + +==== +key:: sc_プロパティ名 +value:: 検索条件とする値 +==== + +として値を設定すると、選択画面の初期検索条件として設定されます。 + +.独自のバインド変数 +独自に以下の変数がバインドされています。 +==== +paramMap:: Map +==== + +|選択画面カスタムパラメータJavaScript +|LINK +|選択画面に渡すパラメータをカスタマイズするJavascriptを記述します。 +JavaScriptのパラメータとして渡される `parameter` オブジェクトに対して、 + +==== +key:: sc_プロパティ名 +value:: 検索条件とする値 +==== + +として値を設定すると、選択画面の初期検索条件として設定されます。 +パラメータには、 `選択画面パラメータ生成スクリプト` で設定された値が予め指定されています。 + +.JavaScriptの変数 +JavaScriptには、以下の変数がバインドされます。 +==== +parameter:: 送信するパラメータオブジェクト +propertyName:: プロパティ名 +==== + +|検索条件 +|SELECT + +CHECKBOX +|選択可能項目を検索する際の条件に依存しない検索条件を設定します。 + +|ソートアイテム +|SELECT + +CHECKBOX +|プルダウンの参照データをソートする項目を指定します。 + +|ソート種別 +|SELECT + +CHECKBOX +|プルダウンの参照データをソートする順序を指定します。 + +|検索条件入力カスタムスタイル +|TEXT + +SELECT + +CHECKBOX +|<>を参照してください。 +|=== + +[[taskpropertyeditorselect]] +.SelectPropertyEditor +フィルター条件のSelect型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +RADIO:: ラジオボタンを表示 +CHECKBOX:: チェックボックスを表示 +SELECT:: 選択リストを表示 + +|選択値 +| +|選択値を指定できます。詳細は<>を参照してください。未指定の場合、エンティティ定義から選択値を取得します。 + +選択された選択肢の値を条件として完全一致で検索します。 + +画面個別に選択値をカスタマイズしたい場合に設定してください。 + +|RADIO、CHECKBOX形式の場合にアイテムを横に並べる +|RADIO + +CHECKBOX +|チェックした場合、RADIO、CHECKBOX形式のアイテムを横に並べるかを指定します。 + +|「値なし」を検索条件の選択肢に追加するか +|RADIO + +CHECKBOX + +SELECT +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|検索条件入力カスタムスタイル +|RADIO + +CHECKBOX + +SELECT +|<>を参照してください。 +|=== + +[[taskpropertyeditorstring]] +.StringPropertyEditor +フィルター条件のString型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: テキストフィールドを表示 +SELECT:: 選択リストを表示 + +|範囲で検索 +|TEXT + +SELECT +|チェックした場合、通常検索(検索一覧の検索タブ)の検索条件でFromToの入力フィールドを表示し、範囲検索を行います。 + +.範囲検索がONの場合 +表示タイプが `SELECT` の場合でも、 `TEXT` の場合と同様にテキストフィールドが表示されます。 + +また、 `検索条件完全一致設定` の状態に関係なく、検索条件は以下のようになります。 + +From、To入力時(入力string値数字を含まれている場合) → `プロパティ between From入力値 and To入力値` + +Fromのみ入力時(入力string値数字を含まれている場合) → `プロパティ ≥ From入力値` + +Toのみ入力時(入力string値数字を含まれている場合) → `プロパティ ≤ To入力値` + + +|検索条件完全一致設定 +|TEXT +|チェックした場合、検索画面で条件を設定した時に完全一致で検索します。 +表示タイプが `SELECT` の場合は、当該項目に関係なく、完全一致検索を行います。 + +|「値なし」を検索条件の選択肢に追加するか +|SELECT +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|選択値 +|SELECT +|選択値を指定できます。詳細は<>を参照してください。 + +選択された選択肢の値を条件として完全一致で検索します。 + +String型のプロパティとして値を保持するが、入力値を固定させたいような場合に利用します。 + +|検索条件入力カスタムスタイル +|TEXT + +SELECT +|<>を参照してください。 +|=== + +[[taskpropertyeditoreditorvalue]] +.選択値設定 +選択値を設定します。 + +[cols="1,8a", options="header"] +|=== +|設定項目 +|設定内容 + +|表示名 +|選択肢のラベルを設定します。 + +|値 +|選択肢の値を設定します。 + +|CSSクラス名 +|スタイルシートのクラス名を指定します。 +複数指定する場合は半角スペースで区切って下さい。 +|=== + +[[taskpropertyeditortime]] +.TimePropertyEditor +フィルター条件のTime型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: 時刻入力フィールドを表示 + +|時間の表示範囲 +|TEXT +|時間の各リストをどこまで表示するか設定します。 + +フォーマットが指定されている場合はフォーマットを優先します。 +未指定の場合秒まで表示します。 + +SEC:: 秒まで表示 +MIN:: 分まで表示 +HOUR:: 時まで表示 +NONE:: 非表示 + +|分の入力間隔 +|TEXT +|秒まで表示する場合は無効になります。 + +MIN1:: 1分毎に表示 +MIN5:: 5分毎に表示 +MIN10:: 10分毎に表示 +MIN15:: 15分毎に表示 +MIN30:: 30分毎に表示 + +|分の端数処理モード +|TEXT +|分の端数処理方法を設定します。pickerなどで入力された値を分の間隔で端数制御します。 + +UP:: 0から離れるようにする +DOWN:: 0に近づける +NONE:: 制御しない + +|範囲検索 +|TEXT +|チェックした場合、時刻の検索を範囲指定で行います。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditortimestamp]] +.TimestampPropertyEditor +フィルター条件のTimestamp型用のプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: 日付時刻入力フィールドを表示 + +|時間の表示範囲 +|TEXT +|時間の各リストをどこまで表示するか設定します。 + +フォーマットが指定されている場合はフォーマットを優先します。 +未指定の場合秒まで表示します。 + +SEC:: 秒まで表示 +MIN:: 分まで表示 +HOUR:: 時まで表示 +NONE:: 非表示 + +|分の入力間隔 +|TEXT +|秒まで表示する場合は無効になります。 + +MIN1:: 1分毎に表示 +MIN5:: 5分毎に表示 +MIN10:: 10分毎に表示 +MIN15:: 15分毎に表示 +MIN30:: 30分毎に表示 + +|分の端数処理モード +|TEXT +|分の端数処理方法を設定します。pickerなどで入力された値を分の間隔で端数制御します。 + +UP:: 0から離れるようにする +DOWN:: 0に近づける +NONE:: 制御しない + +|範囲検索 +|TEXT +|チェックした場合、日付時刻の検索を範囲指定で行います。 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 +|=== + +[[taskpropertyeditoruser]] +.UserPropertyEditor +フィルター条件で `createBy` や `updateBy` 等、Userエンティティの `oid` (String)を持つプロパティに対して、oidの代わりにユーザー名(name)で検索するためのプロパティエディタです。 +[cols="1,1,6a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +TEXT:: テキストフィールドを表示 + +|検索条件入力カスタムスタイル +|TEXT +|<>を参照してください。 |=== [[taskviewlistcustomitem]] diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_refcombo-searchview.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_refcombo-searchview.png new file mode 100644 index 0000000..a5231da Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_refcombo-searchview.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-category.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-category.png new file mode 100644 index 0000000..45ccca3 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-category.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-main.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-main.png new file mode 100644 index 0000000..462af87 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-main.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-searchlayout-category.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-searchlayout-category.png new file mode 100644 index 0000000..5c7922b Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-searchlayout-category.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-searchlayout.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-searchlayout.png new file mode 100644 index 0000000..73d87d9 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-refcombo-searchlayout.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-category.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-category.png new file mode 100644 index 0000000..48e3c02 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-category.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-main.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-main.png new file mode 100644 index 0000000..10fd95f Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-main.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-searchlayout-category.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-searchlayout-category.png new file mode 100644 index 0000000..da4a8d8 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-searchlayout-category.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-searchlayout.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-searchlayout.png new file mode 100644 index 0000000..73d87d9 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_setting-reftree-searchlayout.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_tree-searchview.png b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_tree-searchview.png new file mode 100644 index 0000000..5754454 Binary files /dev/null and b/developerguide/src/docs/asciidoc/workflow/images/parts_tasklist_tree-searchview.png differ diff --git a/developerguide/src/docs/asciidoc/workflow/setting.adoc b/developerguide/src/docs/asciidoc/workflow/setting.adoc index 072048b..4e534df 100644 --- a/developerguide/src/docs/asciidoc/workflow/setting.adoc +++ b/developerguide/src/docs/asciidoc/workflow/setting.adoc @@ -656,6 +656,11 @@ link:#ref_usertask_delegate[委譲の設定] | |ユーザーへのタスクの割り当てが発生した際に独自の処理を組み込む場合、 `UserTaskNotification` インターフェースを実装したクラスの名前を指定します。 + link:#ref_usertask_notification[カスタム処理の設定] +|customPropertySetting +|× +| +|ユーザタスクカスタムプロパティEntityのプロパティを設定する処理をGroovyScript形式で設定します。 +ユーザタスクカスタムプロパティEntityは、 `entity` としてバインドされます。他のVariableItem値を取得したい場合は `context.変数名` で取得できます。 |=== その他は link:#ref_node_property[共通プロパティ] を参照してください。 @@ -686,6 +691,10 @@ UserTaskが起動されると、 `mtp.workflow.UserTask` エンティティが |limit |`UserTask` エンティティの `taskLimit` に設定する値をGroovyScript形式で指定します。 `java.util.Date` インスタンス、または `yyyy/MM/dd` 形式もしくは、`yyyy/MM/dd HH:mm:ss.SSS` 形式の文字列を返すように実装します。 +|customPropertySetting +|`UserTask` エンティティの `customProperty` に設定する値をGroovyScript形式で指定します。 +`entity` としてバインドされるユーザタスクカスタムプロパティEntityのプロパティに値を設定します。 + |=== .(例)userTaskName @@ -742,6 +751,13 @@ cal.add(Calendar.DATE, -2); return cal.getTime(); ---- +.(例)customPropertySetting +[source,groovy] +---- +// customPropertyNameプロパティにVariableItem「item」に格納されているEntityのnameをセットします +entity.customPropertyName = context.item.name; +---- + .タスク一覧での見え方 登録された `UserTask` データは、TOP画面の `タスク一覧` パーツで表示されます。 @@ -1473,7 +1489,12 @@ Custom Title :: チェックした場合、コメント入力欄が非表示になります。 |Show Properties -|タスク一覧に表示するタスクの項目を指定します。 +|タスク一覧に表示するタスクの項目を指定します。 + +ユーザータスクカスタムプロパティEntity(mtp.workflow.UserTaskCustomProperty)に定義したプロパティを選択することが出来ます。 + +ドラッグ&ドロップで順番を入れ替えることでタスク一覧での表示順を変更することが出来ます。 + +|Filter Condition Setting +|フィルター条件に表示する項目を指定します。詳細は<>を参照してください。 |Variable |タスク一覧に変数の項目を表示する場合に、対象となる変数を選択します。 @@ -1490,6 +1511,935 @@ Custom Title :: `Entity Properties` からドラッグ&ドロップで表示対象を指定します。 |=== +[[taskfilterconditionsetting]] +.フィルター条件設定項目 +フィルター条件設定項目です。 + +[cols="1,2a", options="header"] +|=== +|設定項目 +|設定内容 + +|Show Filter Condition +|タスク一覧画面のフィルター条件の表示・非表示を設定します。 +チェックした場合、フィルター条件が表示されます。 + +|Custom Filter Title +|フィルター条件のタイトルを変更する場合に指定します。カスタマイズ多言語対応可能です。 + +|UserTask Property +|UserTaskプロパティ、UserTaskカスタムプロパティが表示されます。 +`Show Filter Condition Property` に表示対象のプロパティをドラッグ&ドロップすることでタスク一覧のフィルター条件項目となります。 + +|Show Filter Condition Property +|タスク一覧のフィルター条件に表示する項目です。 +`UserTask Property` からドラッグ&ドロップで表示対象を指定します。 + +ドラッグ&ドロップで順番を入れ替えることでフィルター条件の表示順を変更できます。 + +Required:: フィルター条件の必須項目にする場合はチェックします。 +PropertyEditorSetting:: プロパティエディタを設定することで項目の表示方法をカスタマイズ可能です。 +プロパティエディタについて、詳細は<>を参照してください。 +|=== + +[[taskpropertyeditor]] +.フィルター条件プロパティエディタ +フィルター条件プロパティエディタは各フィルター条件プロパティの入力表示設定になります。 +TOP画面パーツ `タスク一覧フィルター条件設定`の`Show Filter Condition Property` に配置した各プロパティの設定を変更をすることができます。 + +フィルター条件設定について、詳細は<>を参照してください。 + +[[taskpropertyeditorcommon]] +.共通設定項目 +各プロパティエディタで共通の設定項目です。 +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|入力カスタムスタイル +| +|各プロパティのinput要素に対して、直接style属性を指定することが可能です。 +例えば入力用のinputの幅を調整したい場合などに利用します。 +GroovyTemplate書式で設定します。 バインド変数についてはScript編集画面のNoteを参照してください。 +|=== + +[[taskpropertyeditorautonumber]] +.AutoNumberPropertyEditor +`AutoNumber` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Text:: テキストフィールドを表示 + +|完全一致で検索 +| +|検索一覧での検索処理時に完全一致検索とする場合はチェックを入れます。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditorbinary]] +.BinaryPropertyEditor +`Binary` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Binary:: テキストフィールドを表示 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditorboolean]] +.BooleanPropertyEditor +`Boolean` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Radio:: ラジオボタンを表示 +Select:: 選択リストを表示 + +|真の表示ラベル +| +|真の選択肢に表示するラベルを設定します。カスタマイズ多言語対応可能です。 + +|偽の表示ラベル +| +|偽の選択肢に表示するラベルを設定します。カスタマイズ多言語対応可能です。 + +|RADIO形式の場合、アイテムを縦に並べる +| +|RADIO形式の場合、アイテムを縦に並べるかを指定します。 + +|「値なし」を検索条件の選択肢に追加する +| +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditordate]] +.DatePropertyEditor +`Date` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +DateTime:: 日付入力フィールドを表示 + +|単一日で指定 +| +|チェックした場合、検索条件を単一日を指定する形で表示します。 +OFFの場合は、FromToの入力フィールドを表示し、範囲検索を行います。 + +.単一日で指定がONの場合 +`プロパティ = 入力値` + +.単一日で指定がOFFの場合 +From、To入力時 → `プロパティ between From入力値 and To入力値` + +Fromのみ入力時 → `プロパティ ≧ From入力値` + +Toのみ入力時 → `プロパティ ≦ To入力値` + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From日付を非表示にします。 +単一日で指定がOFFの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To日付を非表示にします。 +単一日で指定がOFFの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|現在日付設定ボタンを非表示 +| +|チェックした場合、DatePickerの現在日付設定ボタンを非表示にします。 + +|曜日を表示 +| +|チェックした場合、日付にあわせて曜日を表示します。 +曜日の入力はできません。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditordecimal]] +.DecimalPropertyEditor +`Decimal` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Text:: テキストフィールドを表示 + +|カンマ表示 +| +|チェックした場合、テキストフィールドからフォーカスアウトした際にカンマ区切りの表示を行います。 + +|範囲で検索 +| +|チェックした場合、検索条件でFromToの入力フィールドを表示し、範囲検索を行います。 + +.範囲検索がONの場合 +From、To入力時 → `プロパティ between From入力値 and To入力値` + +Fromのみ入力時 → `プロパティ ≧ From入力値` + +Toのみ入力時 → `プロパティ ≦ To入力値` + +.範囲検索がOFFの場合 +`プロパティ = 入力値` + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditorexpression]] +.ExpressionPropertyEditor +`Expression` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Text:: テキストフィールドを表示 + +プロパティエディタを指定している場合は、指定されたプロパティエディタの設定が優先されます。 + +|プロパティエディタ +| +|プロパティエディタを設定します。 +ExpressionプロパティのResultTypeに設定されている内容に合わせて設定してください。 +設定した場合、そのEditor設定にあわせて画面表示を行います。 +未設定の場合は、値を文字列として表示します。 + +|入力カスタムスタイル +| +|<>を参照してください。 + +プロパティエディタが設定されている場合は、そのプロパティエディタの表示カスタムスタイルが適用されます。 +|=== + +[[taskpropertyeditorfloat]] +.FloatPropertyEditor +`Float` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Text:: テキストフィールドを表示 + +|カンマ表示 +| +|チェックした場合、テキストフィールドからフォーカスアウトした際にカンマ区切りの表示を行います。 + +|範囲で検索 +| +|チェックした場合、検索条件でFromToの入力フィールドを表示し、範囲検索を行います。 + +.範囲検索がONの場合 +From、To入力時 → `プロパティ between From入力値 and To入力値` + +Fromのみ入力時 → `プロパティ ≧ From入力値` + +Toのみ入力時 → `プロパティ ≦ To入力値` + +.範囲検索がOFFの場合 +`プロパティ = 入力値` + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditorinteger]] +.IntegerPropertyEditor +`Integer` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Text:: テキストフィールドを表示 + +|カンマ表示 +| +|チェックした場合、テキストフィールドからフォーカスアウトした際にカンマ区切りの表示を行います。 + +|範囲で検索 +| +|チェックした場合、検索条件でFromToの入力フィールドを表示し、範囲検索を行います。 + +.範囲検索がONの場合 +From、To入力時 → `プロパティ between From入力値 and To入力値` + +Fromのみ入力時 → `プロパティ ≧ From入力値` + +Toのみ入力時 → `プロパティ ≦ To入力値` + +.範囲検索がOFFの場合 +`プロパティ = 入力値` + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditorreference]] +.ReferencePropertyEditor +`Reference` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +`Link` `Select` `Checkbox` `RefCombo` `Tree` `Unique` + + +`RefCombo` は参照先の表示プロパティに追加したプロパティが表示されます。 + +|表示ラベルとして扱うプロパティ +|Link + +Select + +Checkbox + +RefCombo + +Tree + +Unique +|表示ラベルとして扱うプロパティを設定します。 +`name` 以外のプロパティを画面にラベルとして表示できます。 + +`StringProperty` にのみ適用されます。それ以外のプロパティを指定すると、画面表示にエラーになります。指定するプロパティは多重度が複数の場合はサポートされません。 + +|選択ダイアログを利用 +|Link + +Unique +|チェックした場合、条件指定方法をテキストから、選択ダイアログ(レコード選択)にします。 + +|検索条件で単一選択 +|Link +|チェックした場合、条件指定時に、選択ダイアログでのレコード選択方法を複数選択から単一選択に変更します。 + +|検索条件で全選択許可 +|Link +|参照先の選択画面で複数選択が可能な場合、全選択時の範囲を変更します。 +ただし多重度以上の選択はできず、先頭から順に選択されます。 + +チェックあり:: 検索条件に一致する全てのデータ(前後のページを含む) が対象 +チェックなし:: 現在のページの全てのデータが対象 + +|アイテムを縦に並べる +|Checkbox +|アイテムを縦に並べるかを指定します。 + +|「値なし」を検索条件の選択肢に追加する +|Checkbox + +Select +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|ダイアログ表示アクション +|Link + +Tree + +Unique +|参照リンク押下時のダイアログ表示時のアクションを設定します。 + +|選択アクション +|Link + +Unique +|選択ボタン押下で実行されるアクションを設定します。 + +|ビュー定義名 +|Link + +Tree + +Unique +|各アクション実行時に表示する画面のView定義名を設定します。 +未指定の場合は `default` のView定義を使用します。 + +|URLパラメータ +|Link + +Unique +|選択ボタン、新規ボタン、詳細/編集リンク押下で表示する画面に渡すパラメータを設定します。 +詳細は<>を参照してください。 + +|動的URLパラメータ +|Link + +Unique +|選択ボタン押下で表示する画面に渡すパラメータを作成するためのJavascriptを設定します。 +URLパラメータに設定した値が変数のurlParamに格納されます。 +urlParamを含めてURLパラメータの文字列をreturnしてください。 +詳細は<>を参照してください。 + +|検索条件 +|Select + +Checkbox + +RefCombo +|選択可能項目を検索する際の条件に依存しない検索条件を設定します。 + +|ソートアイテム +|Select + +Checkbox + +RefCombo +|選択項目をソートする項目を設定します。 + +|ソート種別 +|Select + +Checkbox + +RefCombo +|選択項目をソートする種別を設定します。 + +|参照コンボ設定 +|RefCombo +|選択値を階層的に指定することができます。 +詳細は<>を参照してください。 + +|参照コンボの検索方法 +|RefCombo +|通常検索(検索一覧の検索タブ)の検索条件に参照コンボを利用する場合に、参照コンボの検索方法を設定します。 + +NONE:: 最下層に一致するデータを検索(未設定の場合は `NONE` ) +UPPER:: 上位の階層が指定されている場合、検索条件に含めて検索 +ALERT:: 上位の階層のみが指定されている場合、アラートを表示 + +|参照ツリー設定 +|Tree +|再帰構造のエンティティ(同一エンティティの参照をプロパティに持つエンティティ)をツリーから選択することが出来ます。 +詳細は<>を参照してください。 + +|ユニークキープロパティ +|Unique +|参照エンティティを検索するためのユニークキープロパティを指定します。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditorurlparameter]] +.URLパラメータ +選択ボタン押下で表示する画面に渡すパラメータを設定します。 + +以下の変数がバインドされています。 + +==== +request:: リクエスト +session:: セッション +==== + +GroovyTemplate書式で設定します。改行やスペースは無視されます。 +[source,groovy] +---- +<% + if (request.getParam("sc_name") == null) { + //初期表示時に検索(es=t) +%> +es=t +<% + } +%> +---- + +[[taskpropertyeditorynamicurlparameter]] +.動的URLパラメータ +選択ボタン押下で表示する画面に渡すパラメータを作成するためのJavascriptを設定します。 + +以下の変数がバインドされています。 + +==== +urlParam:: URLパラメータで設定した固定パラメータ +==== + +Javascript書式で設定します。画面内の項目の値を取得し、URLパラメータ形式の文字列をreturnします。 +URLパラメータの項目でパラメータを設定している場合、それを含めた形でreturnしてください。 +[source,javascript] +---- +const name = $("input[name='name']").val() +const str = $("input[name='str']").val() + +return "sc_name=" + name + "&sc_str=" + str + "&" + urlParam; +---- +[[taskpropertyeditorrefcombo]] +.参照コンボの設定 +表示タイプを `RefCombo` に設定することで、階層的な構造をもつ参照プロパティを絞り込みながら選択することが可能になります。 + +.フィルター条件 +上位の選択値(連動元)に合わせて選択可能な項目を絞り込みます。 + +image::parts_tasklist_refcombo-searchview.png[] + +.設定項目 +[cols="1,8a", options="header"] +|=== +|設定項目 +|設定内容 + +|プロパティ名 +|上位のコンボとして表示する参照のプロパティ名を設定します。 + +|検索条件 +|上位コンボの選択肢を取得する際に自動的に付与される検索条件をPreparedQuery形式で指定します。 +WHERE句に指定する条件を指定してください。 + +|参照コンボ設定 +|複数階層化させる場合に、さらに上位のコンボに関する設定をします。 + +|ソートアイテム +|選択可能項目をソートする項目を設定します。 + +|ソート種別 +|選択可能項目をソートする種別を設定します。 + +|表示ラベルとして扱うプロパティ +|表示ラベルとして扱うプロパティを設定します。 +`name` 以外のプロパティを画面にラベルとして表示できます。 +|=== + +(例)ユーザータスクカスタムプロパティエンティティで3階層の構造をもったカテゴリエンティティ3を定義した場合の設定方法 + +.エンティティ定義 +* ユーザータスクカスタムプロパティエンティティ + +3階層のカテゴリ構造となっている最下位層のCategory3エンティティを保持している。 ++ +image::parts_tasklist_setting-refcombo-main.png[] + +* 参照している各カテゴリエンティティ + +Category1 > Category2 > Category3 ++ +image::parts_tasklist_setting-refcombo-category.png[] + +.フィルター条件設定 +. Category3エンティティを配置 ++ +image::parts_tasklist_setting-refcombo-searchlayout.png[] + +. Category3の設定 + +Category3エンティティから上位のCategory2エンティティ、さらに上位のCategory1エンティティの設定を行う ++ +image::parts_tasklist_setting-refcombo-searchlayout-category.png[] + +[[taskpropertyeditorreftree]] +.参照ツリーの設定 +表示タイプを `Tree` に設定することで、再帰構造をもつエンティティをツリー表示し、任意の階層から選択することが出来ます。 + +.フィルター条件 +同一エンティティを対象にしているため、どの階層からでもデータを選択できます。 + +image::parts_tasklist_tree-searchview.png[] + +.設定項目 +[cols="1,8a", options="header"] +|=== +|設定項目 +|設定内容 + +|最上位階層の検索条件 +|ツリーに表示する最上位階層の検索条件を設定します。 + +|子階層のプロパティ名 +|選択可能項目をソートする項目を設定します。 +|=== + +(例)ユーザータスクカスタムプロパティエンティティで再帰構造をもったCategoryエンティティを定義した場合の設定方法 + +.エンティティ定義 +* メインエンティティ + +再帰構造となっているCategoryエンティティを保持している。 ++ +image::parts_tasklist_setting-reftree-main.png[] + +* Categoryエンティティ + +親と子(被参照)を持ち、再帰構造となっている。 ++ +image::parts_tasklist_setting-reftree-category.png[] + +.フィルター条件設定 +. Categoryエンティティを配置 ++ +image::parts_tasklist_setting-reftree-searchlayout.png[] + +. Categoryの設定 ++ +image::parts_tasklist_setting-reftree-searchlayout-category.png[] + + +[[taskpropertyeditorselect]] +.SelectPropertyEditor +`Select` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Radio:: ラジオボタンを表示 +Checkbox:: チェックボックスを表示 +Select:: 選択リストを表示 + +|選択値 +| +|詳細は<>を参照してください。 +未指定の場合、エンティティ定義から選択値を取得します。 +画面個別にカスタマイズしたい場合に設定して下さい。 + +|RADIO、CHECKBOX形式の場合、アイテムを縦に並べる +| +|RADIO、CHECKBOX形式の場合、アイテムを縦に並べるかを指定します。 + +|「値なし」を検索条件の選択肢に追加するか +| +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditoreditorvalue]] +.選択値設定 +選択値を設定します。 + +[cols="1,8a", options="header"] +|=== +|設定項目 +|設定内容 + +|表示名 +|選択肢のラベルを設定します。 + +|値 +|選択肢の値を設定します。 + +|クラス名 +|スタイルシートのクラス名を指定します。 +複数指定する場合は半角スペースで区切って下さい。 +|=== + + +[[taskpropertyeditorstring]] +.StringPropertyEditor +`String` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +Text:: テキストフィールドを表示 +Select:: 選択リストを表示 + +|選択値 +| +|選択値を追加設定できます。 +詳細は<>を参照してください。 +PropertyとしてはStringで保持するが、入力値を固定させたい場合に利用します。 + +|範囲で検索 +| +|チェックした場合、通常検索(検索一覧の検索タブ)の検索条件でFromToの入力フィールドを表示し、範囲検索を行います。 + +.範囲検索がONの場合 +From、To入力時(入力string値数字を含まれている場合) → `プロパティ between From入力値 and To入力値` + +Fromのみ入力時(入力string値数字を含まれている場合) → `プロパティ ≧ From入力値` + +Toのみ入力時(入力string値数字を含まれている場合) → `プロパティ ≦ To入力値` + + +.範囲検索がOFFの場合 +`プロパティ = 入力値Like検索` + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|完全一致で検索 +| +|チェックした場合、条件を設定した時に完全一致で検索します。 +表示タイプが `Select` の場合は、当該項目に関係なく、完全一致検索を行います。 + +|「値なし」を検索条件の選択肢に追加するか +| +|「値なし」を検索条件の選択肢に追加するかを指定します。値なしが選択された場合、IS NULLを検索条件として指定します。 + +NOTE: 「値なし」を選択する場合、値として「isNull」が使用されるため、他の選択肢にはこのキーワードを値として使用しないでください。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditortime]] +.TimePropertyEditor +`Time` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +DateTime:: 日付入力フィールドを表示 + +|単一日で指定 +| +|チェックした場合、検索条件を単一日を指定する形で表示します。 + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|時間の表示範囲 +| +|時間の各リストをどこまで表示するか下記から選択します。 + +SEC:: 秒まで表示 +MIN:: 分まで表示 +HOUR:: 時まで表示 +NONE:: 時間を非表示 + +|分の間隔 +| +|分のリストの表示間隔を下記から選択します。 + +_1MIN:: 1分 +_5MIN:: 5分 +_10MIN:: 10分 +_15MIN:: 15分 +_30MIN:: 30分 + +|TimePickerを利用 +| +|チェックした場合、入力フィールドでTimePickerを利用できます。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + +[[taskpropertyeditortimestamp]] +.TimestampPropertyEditor +`Timestamp` 型用のプロパティエディタです。 + +[cols="1,1,8a", options="header"] +|=== +|設定項目 +|表示タイプ +|設定内容 + +|表示タイプ +| +|画面に表示する方法を下記から選択します。 + +DateTime:: 日付入力フィールドを表示 + +|単一日で指定 +| +|チェックした場合、検索条件を単一日を指定する形で表示します。 + +|検索条件Fromを非表示 +| +|チェックした場合、検索条件のうち、From部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件Toを非表示 +| +|チェックした場合、検索条件のうち、To部分を非表示にします。 +範囲で検索がONの場合に有効になります。 + +|検索条件範囲記号を非表示 +| +|チェックした場合、検索条件のうち、範囲記号 `~` を非表示にします。 +範囲検索で、かつFromまたはToが非表示の場合に有効になります。 + +|現在日付設定ボタンを非表示 +| +|チェックした場合、DatePickerの現在日付設定ボタンを非表示にします。 + +|曜日を表示 +| +|チェックした場合、日付にあわせて曜日を表示します。 +曜日の入力はできません。 + +|時間のデフォルト値を設定しない +| +|チェックした場合、日付入力時に時間のプルダウンにデフォルト値を設定しないようにします。 + +|時間の表示範囲 +| +|時間の各リストをどこまで表示するか下記から選択します。 + +SEC:: 秒まで表示 +MIN:: 分まで表示 +HOUR:: 時まで表示 +NONE:: 時間を非表示 + +|分の間隔 +| +|分のリストの表示間隔を下記から選択します。 + +_1MIN:: 1分 +_5MIN:: 5分 +_10MIN:: 10分 +_15MIN:: 15分 +_30MIN:: 30分 + +|TimePickerを利用 +| +|チェックした場合、入力フィールドでTimePickerを利用できます。 + +|入力カスタムスタイル +| +|<>を参照してください。 +|=== + .タスク詳細 タスク詳細画面の表示項目を設定します。 @@ -1659,5 +2609,3 @@ Entityの詳細画面では、この設定により実行ボタンの表示・ 連携方法については、<<../authorization/index.adoc#en_usertaskperm, UserTask権限>>を参照してください。 - - diff --git a/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_en.adoc b/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_en.adoc index 76e64c3..3512818 100644 --- a/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_en.adoc +++ b/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_en.adoc @@ -137,6 +137,8 @@ Please configure these items along with the settings from community editions. | aggregationRawdataFileDownloadFooter | String | Footer wording of raw data aggregate file downloads. | confirmUserTaskSubmit | boolean | Whether to display the task confirmation dialog on the workflow task edit screen. The default value is true. | confirmUserTaskCancel | boolean | Whether to display a cancellation confirmation dialog on the workflow task edit screen. The default value is true. +| showUserTaskSearchCondResetButton| boolean | Whether to display the reset button on the workflow task list screen. The default value is true. +| showUserTaskPulldownPleaseSelectLabel| boolean | Whether to display the label "Please select" when no selection is made in the dropdown on the workflow task list screen. The default value is true. |=== [[BinaryDownloadLoggingTargetProperty]] @@ -369,6 +371,12 @@ There is no configurable items. --> + + + + + + diff --git a/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_ja.adoc b/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_ja.adoc index 7c2405f..1b426fc 100644 --- a/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_ja.adoc +++ b/serviceconfig/src/docs/asciidoc/gem/gemconfigservice_ja.adoc @@ -134,6 +134,8 @@ CAUTION: 後方互換性のための設定フラグです。将来のバージ | aggregationRawdataFileDownloadFooter| String | 集計のローデータのファイルダウンロードのフッター文言。 | confirmUserTaskSubmit| boolean | ワークフローのタスク編集画面でタスク確認ダイアログを表示するか。デフォルト値はfalseです。 | confirmUserTaskCancel| boolean | ワークフローのタスク編集画面でキャンセル確認ダイアログを表示するか。デフォルト値はfalseです。 +| showUserTaskSearchCondResetButton| boolean | ワークフローのタスク一覧画面でリセットボタンを表示するか。デフォルト値はtrueです。 +| showUserTaskPulldownPleaseSelectLabel| boolean | ワークフローのタスク一覧画面でプルダウンの未選択時のラベル「選択してください」を表示するか。デフォルト値はtrueです。 |=== [[BinaryDownloadLoggingTargetProperty]] @@ -371,6 +373,12 @@ classにorg.iplass.gem.EnterpriseEntityViewHelperImplを指定します。 --> + + + + + +