機能説明

ワークフロー処理を実行する画面を表示するHTMLのフォームタグ(<FORM>)を生成します。


  • 申請画面
  • 一時保存画面
  • 申請(起票案件)画面
  • 再申請画面
  • 処理画面
  • 確認画面
workflowOpenPageCsjsタグ と併せて使用します。
画面を表示するには、次のcsjsファンクションを実行してください。

workflowOpenPage(String pageType, String callback)


パラメータ
  • 画面種別 (String pageType)
  • Function[String callback]は、 表示された処理画面が閉じられる際に呼び出されるJavascript関数です。(省略可)
  • 指定された関数が存在しない場合は実行しません。
注意事項
◆システム案件ID [imwSystemMatterId]
* 画面種別が申請(起票案件)画面、再申請画面、処理画面、確認画面の場合は必須
◆ユーザデータID [imwUserDataId]
* 画面種別が申請画面、または一時保存画面の場合のみ指定可能
* 画面種別が一時保存画面の場合は必須
* 画面種別が申請画面で当項目を未指定とした場合、ユーザデータIDには申請時に発行されるシステム案件IDと同じ値が適用されます
◆申請基準日 [imwApplyBaseDate] / フローID [imwFlowId]
* 画面種別が申請画面、または一時保存画面の場合は必須
◆権限者CD (代理元ユーザCD) [imwAuthUserCode]
* 画面種別が申請画面、または一時保存画面の場合のみ指定可能
* 本人権限での処理の場合には設定の必要はありません
◆呼出元パラメータ [imwCallOriginalParams]
* ユーザコンテンツ画面から「戻る」ボタンにより遷移する画面、またワークフローの処理完了後に遷移する画面へのリクエストパラメータとしても利用します
◆処理完了後に遷移する画面のアプリケーションID [imwNextApplicationId] / サービスID [imwNextServiceId]
* ワークフローの処理完了後に遷移する画面を表すパラメータ
* 処理後の遷移先がjavaEE開発画面の場合に指定が必要です
* 当パラメータを指定した場合、 SafeUrlManager#isSafe(String url) によるセーフURLチェックが実行されます
◆処理完了後に遷移する画面のスクリプトパス [imwNextScriptPath]
* ワークフローの処理完了後に遷移する画面を表すパラメータ
* 処理後の遷移先がスクリプト開発画面の場合に指定が必要です
◆処理完了後に遷移する画面のページパス [imwNextPagePath]
* ワークフローの処理完了後に遷移する画面を表すパラメータ
* 処理後の遷移先が JSP or Servlet などの場合に指定が必要です
* 当パラメータを指定した場合、 SafeUrlManager#isSafe(String url) によるセーフURLチェックが実行されます
[imwNextApplicationId/imwNextServiceId] or [imwNextScriptPath] or [imwNextPagePath] 全てが未指定の場合、処理完了後は処理画面を閉じて終了となります
Web Server と Web Application Server でコンテキストパスが異なる場合は、useContextPath属性に false を指定してください。
制約
本タグを配置する場所は、HTMLのFORMタグに準じます。

属性一覧

注釈 属性名 説明 省略時の動作
imwApplyBaseDate String 申請基準日 [yyyy/MM/dd]形式の文字列 -
imwAuthUserCode String 権限者CD(代理元ユーザCD) -
imwCallOriginalParams String 呼出元パラメータ -
imwFlowId String フローID -
imwGroupId String 推奨されていません。値を指定しても無視されます。

ログイングループID
-
imwNextApplicationId String 処理完了後に遷移する画面のアプリケーションID -
imwNextPagePath String 処理完了後に遷移する画面のページパス -
imwNextScriptPath String 処理完了後に遷移する画面のスクリプトパス -
imwNextServiceId String 処理完了後に遷移する画面のサービスID -
必須
imwNodeId String ノードID -
imwSerialProcParams String 推奨されていません。値を指定しても無視されます。

連続処理パラメータ
-
imwSystemMatterId String システム案件ID -
imwUserCode String 推奨されていません。値を指定しても無視されます。

処理者CD(代理先ユーザCD)
-
imwUserDataId String ユーザデータID -
method String FORMタグのmethod属性 POST
必須
name String FORMタグのname属性 -
target String FORMタグのtarget属性 _top
Boolean属性 useContextPath String タグリブが出力する URL にコンテキストパスを含めるかどうかのフラグ
true の場合、URL は「/imart/aaa/bbb」として出力されます
false の場合、URL は「aaa/bbb」として出力されます

この属性による動作影響箇所は以下の通りです
  • IM-Workflow 標準処理画面 表示用 URL
  • セッションタイムアウト 確認用 URL
true の場合の動作は、im_workflow 8.0.6 までのバージョンとの互換性を保持するためのものです
false を指定することを推奨します
true

内部タグ

IMARTタグおよびHTML

サンプル

<IMART type="head">
    <IMART type="workflowOpenPageCsjs" />
</IMART>

<IMART type="workflowOpenPage"
            name="workflowOpenPageForm"
            method="POST"
            target="_top"
            imwAuthUserCode=oRequest.imwAuthUserCode
            imwSystemMatterId=oRequest.imwSystemMatterId
            imwUserDataId=oRequest.imwUserDataId
            imwNodeId=oRequest.imwNodeId
            imwApplyBaseDate=oRequest.imwApplyBaseDate
            imwFlowId=oRequest.imwFlowId
            imwCallOriginalParams=oRequest.imwCallOriginalParams
            imwNextScriptPath=oRequest.imwNextScriptPath
            imwNextApplicationId=oRequest.imwNextApplicationId
            imwNextServiceId=oRequest.imwNextServiceId
            imwNextPagePath=oRequest.imwNextPagePath>
    .
    .
    .
</IMART>