高度なレイアウト

機能概要

オリジナルで作成したHTMLファイルを使用して、タスク処理画面のレイアウトをカスタマイズします。
ルールに沿ってHTMLを記載することで、データ項目を任意の場所に配置することができます。
また、ExcelやWordで作成した帳票を使用して入力フォームを作成することも可能です(Webページ形式で保存し、生成されたHTMLファイルを使用)。

すべてのHTML構文が有効ではありません。
      使用する場合は、必ず本番環境と同条件のテスト環境であらかじめ動作確認を行ってください。
本機能は、HTMLを作成・編集できるユーザを対象とした高度な機能です。
ExcelやWordで生成したHTMLでは、URLリンクなどの編集が必要な場合があります。

機能一覧

データ項目 データ項目を設定し、プロセスを通じてやりとりされるデータ項目を定義します。
データ項目ごとに、[名称]・[データタイプ]・[入力条件]などを設定します。
データタイプ詳細 データ項目の各データタイプに関するプロパティを説明します。
JavaScriptを使用した
データ項目の操作
JavaScriptを使用して、タスク処理時にデータ項目のデータを取得・編集・設定を行う方法を紹介します。
JavaScriptは、データ項目設定画面の[説明]プロパティまたは[高度なレイアウト]画面にて記述することができます。
高度なレイアウト オリジナルで作成したHTMLファイルを使用して、タスク処理画面のレイアウトをカスタマイズします。

項目説明

高度なレイアウト機能を使用して作成したタスク処理画面の表示例


項目名 必須 説明
高度なレイアウト - 高度なレイアウト画面で、[高度なレイアウトを利用する]にチェックを入れ、編集を開始します。
設定されているデータ項目を読み込み、シンプルなHTMLレイアウトを出力します。
HTML入力フィールド - タスク処理画面として表示する画面レイアウトをHTMLで入力します。
HTMLの記載ルールに関する詳細は、こちらを参照してください。

操作メニュー説明

表示
(HTML5版)
表示
(Flash版)
操作メニュー 説明
[フォームプレビュー]ボタン 選択したタスクのタスク処理画面に表示されるデータ項目やレイアウトをプレビュー画面で確認することができます。
タスクの選択リストから確認したいタスクを選択し、[フォームプレビュー]ボタンを押下します。
プレビューする際には、「データ編集許可」の設定が完了していることを確認してください。
レイアウトによっては、正確にタスク処理時のレイアウトを再現することができない場合があります。
      [プロセスのデバッグ実行]を行い、レイアウトを確認することをお勧めします。
- [デフォルトレイアウトを取得]ボタン 設定されているデータ項目を読み込み、シンプルなHTMLレイアウトを出力します。
- [高度なレイアウトを削除]ボタン 入力したレイアウトをすべて削除します。
[適用して閉じる]ボタン
[戻る]ボタン
現在行っている編集を適用し、編集ダイアログを閉じます。
- [キャンセル]ボタン 現在行っている編集をキャンセルし、編集ダイアログを閉じます。

HTMLの記載ルール

HTMLタグ 説明
<header>...</header> <header>タグに記載されたソースは挿入対象となりません。
<body>...</body> タスク処理画面のコンテンツ(メインエリアの表示内容)として挿入されます。
<body>...</body>内には、任意の要素を記述することができます。
<style>...</style> タスク処理画面のスタイルとして挿入されます。
type属性が"text/css"の場合も挿入の対象となります (<style type="test/css">)。
アプリケーション既定のスタイルも有効ですので、スタイルの適用優先順位によっては、意図するスタイルが反映されない場合があります。
<div id="data-XX"></div> 左記のフォーマットの<div>タグで囲まれた場所に、データ項目が挿入されます。
id要素の値は、[data-<データ項目番号>]の形式で入力してください。
  • データ項目番号は、[データ項目]の設定画面(プロセスモデラー)にて確認することができます。
挿入したデータ項目について、タスク処理画面での入力・表示は、[データ編集許可]の設定内容に依存します。
  • [編集可]: データタイプに対応した入力フィールドが挿入されます。
  • [表示のみ]: 入力されているデータが表示されます。
  • [表示なし]: 入力フィールド、データともに表示されません。

操作手順

  1. タスク処理画面のレイアウトとして使用したいHTMLファイルをあらかじめ準備します。
  2. プロセスモデラーのデータ項目画面で、[高度なレイアウトを編集]ボタンを押下します。
  3. [高度なレイアウトを利用する]にチェックを入れ、編集を開始します。この時、標準のレイアウトが表示されます。
    準備したHTMLファイルのソースコードをコピーし、高度なレイアウト画面の入力フィールドにペーストします。
  4. データ項目を挿入したい箇所に、上記のHTMLの記載ルールに従って「<div id="data-XX"></div>」を挿入します。
    データ項目の挿入方法に関する詳細は、
    こちらを参照してください。
  5. レイアウトを確認したい場合は、[適用して閉じる]ボタンを押下し、データ項目画面に戻ります。
    確認したいタスクを選択し、[フォームプレビュー]ボタンを押下します。
  6. プレビュー画面が新しいタブに表示されます。画面レイアウトを確認します。
  7. レイアウトに問題がなければ、プレビュー画面のタブを閉じて、データ項目画面に戻ります。

データ項目挿入の例

  高度なレイアウト画面 タスク処理時の表示例
挿入前 <html>
  <head>
  </head>
  <body>
    <table class="form" style="width: 100%;">
    <tbody>
      <tr class="form-row"><th class="vertical-header">開催テーマ</th><td colspan="2">環境にやさしい街づくり</td></tr>
      <tr class="form-row"><th class="vertical-header">費用総額</th><td colspan="2">$ 23,000</td></tr>
      <tr class="form-row"><th class="vertical-header">開催国</th><td colspan="2">□ USA  □ UK  □ China  □ Japan  □ France  □ Germany  </td></tr>
      <tr class="form-row"><th class="vertical-header">開催日</th><td colspan="2">2012-06-01</td></tr>
      <tr class="form-row"><th>開催年/参加数</th><td>1日目</td><td>2日目</td></tr>
      <tr class="form-row"><th>2011</th><td>100</td><td>86</td></tr>
      <tr class="form-row"><th>2010</th><td>82</td><td>53</td>
</tr>
    </tbody>
    </table>
  </body>
</html>

  • 挿入前のHTMLソースの例です。
  • 「挿入後」との比較のため、本サンプルでは、データをHTMLソース内に記述しています。


  • HTML/CSSを貼り付けて[保存]すると、タスク処理画面のプレビューはこのような形になります。
  • 入力フィールドがないため、このままではタスク処理時に入力をすることができません。
挿入後 <html>
  <head>
  </head>
  <body>
    <table class="form" style="width: 100%;">
    <tbody>
      <tr class="form-row"><th class="vertical-header">開催テーマ</th><td colspan="2"><div id="data-0"></div></td></tr>
      <tr class="form-row"><th class="vertical-header">費用総額</th><td colspan="2"><div id="data-1"></div></td></tr>
      <tr class="form-row"><th class="vertical-header">開催国</th><td colspan="2"><div id="data-2"></div></td></tr>
      <tr class="form-row"><th class="vertical-header">開催日</th><td colspan="2"><div id="data-3"></div></td></tr>
      <tr class="form-row"><td colspan="3"><div id="data-4"></div></td></tr>
    </tbody>
    </table>
  </body>
</html>

  • 挿入後のHTMLソースの例です。
  • 以下の、データ項目を挿入して、タスク処理画面に入力フィールドを定義します。
    項目名 データ項目
    データ項目番号
    データタイプ
    開催テーマ 0 文字型(単一行)
    費用総額 1 数値型
    開催国 2 選択型(ラジオボタン)
    開催日 3 日付型(年月日)
    参加数推移 4 テーブル型


  • 各フィールドは、「データ項目番号」と紐付いており、紐付いたデータ項目の型および定義に合わせてフィールドの表示が異なります(左表を参照してください)。
  • サンプル画像のテーブル型のデータ項目では、挿入された入力フィールドに値を入力しています。

仕様制限