intra-mart Accel Platform IM-Workflow プログラミングガイド 第26版 2023-10-01

4.4. 確認画面の呼び出し

IM-Workflow で提供する確認を行うための画面(以下、「確認」画面)と連携する方法を説明します。

../../_images/screen_4_figure_1.png
「確認」画面を表示するためには、IM-Workflow が提供するタグライブラリおよびClient-side JavaScript APIを使用します。

4.4.1. スクリプト開発モデル

IM-Workflow 用のタグライブラリの使用方法については、「 APIドキュメント 」も併せて参照してください。

4.4.1.1. PC用画面の場合

「確認」画面と連携する画面のヘッダ部(<imart type=“head”> ~ </imart>)に、下記のIMARTタグを記述します。
1
2
3
4
5
<imart type="head">

<imart type="workflowOpenPageCsjs" />

</imart>
「確認」画面と連携する画面のボディ部に、下記のIMARTタグを記述します。
IMARTタグに指定する属性は、通常「確認一覧」画面から取得したリクエストパラメータを指定します。
1
2
3
4
5
6
7
8
<imart type="workflowOpenPage"
       name="confirmForm"
       id="confirmForm"
       method="POST"
       target="_top"
       imwSystemMatterId=$data.imwSystemMatterId
       imwNodeId=$data.imwNodeId>
</imart>
下記のClient-side JavaScript APIを実行することにより、「確認」画面が表示されます。
1
2
3
4
5
<script type="text/javascript">

    workflowOpenPage('5');

</script>

4.4.1.2. スマートフォン用画面の場合

「確認」画面と連携する画面のヘッダ部(<imart type=“head”> ~ </imart>)に、下記のIMARTタグを記述します。
1
2
3
4
5
<imart type="head">

<imart type="spWorkflowOpenPageCsjs" />

</imart>
「確認」画面と連携する画面のボディ部に、下記のIMARTタグを記述します。
IMARTタグに指定する属性は、通常「確認一覧」画面から取得したリクエストパラメータを指定します。
1
2
3
4
5
6
7
8
<imart type="spWorkflowOpenPage"
       name="confirmForm"
       id="confirmForm"
       method="POST"
       target="_top"
       imwSystemMatterId=$data.imwSystemMatterId
       imwNodeId=$data.imwNodeId>
</imart>
下記のClient-side JavaScript APIを実行することにより、「確認」画面が表示されます。
1
2
3
4
5
<script type="text/javascript">

    workflowOpenPage4Sp('15');

</script>

4.4.2. JavaEE開発モデル

IM-Workflow 用のタグライブラリの使用方法については、「 APIドキュメント 」も併せて参照してください。

4.4.2.1. PC用画面の場合

「確認」画面と連携する画面のヘッダ部(<imui:head> ~ </imui:head>)に、下記のタグライブラリを記述します。
1
2
3
4
5
<imui:head>

<workflow:workflowOpenPageCsjs />

</imui:head>
「確認」画面と連携する画面のボディ部に、下記のタグライブラリを記述します。
タグライブラリに指定する属性は、通常「確認一覧」画面から取得したリクエストパラメータを指定します。
1
2
3
4
5
6
7
8
<workflow:workflowOpenPage
          name="confirmForm"
          id="confirmForm"
          method="POST"
          target="_top"
          imwSystemMatterId='<%=(String)request.getAttribute("imwSystemMatterId")%>'
          imwNodeId='<%=(String)request.getAttribute("imwNodeId")%>'>
</workflow:workflowOpenPage>
下記のClient-side JavaScript APIを実行することにより、「確認」画面が表示されます。
1
2
3
4
5
<script type="text/javascript">

    workflowOpenPage('5');

</script>

4.4.2.2. スマートフォン用画面の場合

「確認」画面と連携する画面のヘッダ部(<imui:head> ~ </imui:head>)に、下記のタグライブラリを記述します。
1
2
3
4
5
<imui:head>

<workflow:spWorkflowOpenPageCsjs />

</imui:head>
「確認」画面と連携する画面のボディ部に、下記のタグライブラリを記述します。
タグライブラリに指定する属性は、通常「確認一覧」画面から取得したリクエストパラメータを指定します。
1
2
3
4
5
6
7
8
<workflow: spWorkflowOpenPage
          name="confirmForm"
          id="confirmForm"
          method="POST"
          target="_top"
          imwSystemMatterId='<%=(String)request.getAttribute("imwSystemMatterId")%>'
          imwNodeId='<%=(String)request.getAttribute("imwNodeId")%>'>
</workflow:spWorkflowOpenPage>
下記のClient-side JavaScript APIを実行することにより、「確認」画面が表示されます。
1
2
3
4
5
<script type="text/javascript">

    workflowOpenPage4Sp('15');

</script>

4.4.3. JSP、 TERASOLUNA Server Framework for Java (5.x)

JavaEE開発モデルに準じます。
TERASOLUNA Server Framework for Java (5.x) を利用して実装する場合には、「 IM-Workflow TERASOLUNA Server Framework プログラミングガイド 」も併せて参照してください。