コンテンツにスキップ

ワークフロー生成ウィザード

ワークフローエディタはフロー設計の整理用ドキュメントとして活用するだけではなく、ワークフロー処理のひな形を自動作成することができます。 次のいずれかの方法でワークフロー生成ウィザードを起動します。

  • 画面上部の[ワークフロー生成]ボタンをクリック
  • ワークフローエディタのキャンバス内で右クリック - [ワークフロー生成]メニューをクリック

ステップ1.対象ノード・コンポーネント選択

ノード[UI]プロパティに設定されているUIに対して、ワークフロー生成ウィザードはワークフローボタンを作成します。 ステップ1では対象ノードを選択します。
チェックボックスをONにすることが選択になります。[続ける]ボタンをクリックするとステップ2へ移動します。 選択したノードのUIを上書きし、ボタンなどのコンポーネントを定義します。

項目説明
ステータス一覧ステータスが一覧形式で表示されます。
CRUDCRUDのON/OFFを指定できます。
CRUD ON:WF加えてCRUDテーブルとアクションの生成を行います。
CRUD OFF:WF生成のみを行います。
生成先UI詳細表示のUIの作成先を選択します。
コンポーネントテーブル作成時に利用するコンポーネントを選択します。

ステップ2.データ一覧カラム選択

ワークフローを構成するコンポーネントのうち、データ一覧に表示するカラムを選択します。

ステップ3. データベース選択

ステップ3 ではワークフローアプリケーションが接続するデータベースを選択します。ここで選択したデータベース名はボタンに記述されているアクション内のビルトイン関数の引数に入力されます。データベースにはワークフローのためのビルトインテーブルが必要です。 選択したデータベースにビルドインテーブルが存在しない場合は、ビルトインテーブルも一緒に生成します。

選択したデータベースに対して、指定したテーブル名のテーブルを作成します。
また、既存テーブル、対象外カラム、主キーについての対応を選択します。

項目選択肢備考
データベース選択中実行環境のデータベース
テーブル名選択したデータベースに含まれるテーブルの選択新規テーブルを作成する場合は、テーブル名項目に新規テーブル名を記入し、「Add "テーブル名"」と表示された選択肢をクリックしてください。
既存テーブル1. 削除して作成する
2. 更新する
1. 「削除して作成する」を選択した場合、既存のテーブルを削除し、新しいテーブル作成するため、テーブルをバックアップしておくことを推奨します。
2. 「更新する」を選択した場合、既存のテーブルに対して、追加/更新されたカラムについて更新します。
対象外のカラム1. そのまま残す
2. 削除
1. 「そのまま残す」を選択した場合、既存テーブル内の対象外カラムは削除されずに残ります。
2. 「削除」を選択した場合、既存テーブル内の対象外カラムは削除されます。
主キーカラム自動作成(ID)1. 「自動作成(ID)」を選択した場合、下記のカラムを主キーと作成します。
制約カラム名データタイプ
PK/AIidINT
2. 「選択」を選択した場合、「主キーコンポーネント」項目で主キーにする部品を選択します。
主キーコンポーネントステップ1で選択済み、かつ主キー設定可能コンポーネントIDのリスト選択した部品のカラム主キーとしてテーブルを作成します。
主キー設定可能コンポーネントは下記です。
1. テキスト入力
2. 数値入力
3. 高精度数値
4. セレクトボックス
5. コンボボックス

[続ける]ボタンをクリックすると、ステップ3へと移動します。

ステップ4.オプション選択

作成されるSQL文でデータベース名を直接指定するかどうかの設定をします。
また、アクション定義への対応を選択します。

項目選択肢備考  
生成するSQL関数にDB名を付与する1. ON
2. OFF
1. ONの場合、生成されるSQLではオブジェクトにデータベース名を指定します。
2. OFFの場合、既存データベースを利用することを想定し、生成されるSQLではオブジェクトにデータベース名を指定しません。
アクション1. 既存コードを上書きする
2. 既存コードをコメントアウトして追加する
1. 「既存コードを上書きする」を選択した場合、アクション記述はすべて上書きされます。
2. 「既存コードをコメントアウトして追加する」を選択した場合、既存コードのブロックは以下のようにコメントアウトされ、コメントアウトした既存コードのブロックの上に新しいコードが追加されます。

[アクションコードのイメージ]
new code1
new code2
new code3

//old code1
//old code2
//old code3

出力結果

UIエディタ

UIコンポーネントまたはUIIDラベル表示または動作
ユーザ作成フォームUIテキスト入力case_idCASE IDケースIDのデータを表示する
テキスト入力statusSTATUS現在のステータスを表示する
ボタン{オペレーションID}{オペレーションラベル}ボタンを押下すると、オペレーション処理を行う
List_{生成先UIのID}UIList_{生成先UIのID}List_{生成先UIのID}データ一覧を表示る。
データグリッドdata_listデータ一覧をデータグリッドで表示する。
データグリッドカラムcase_idCASE_IDケースIDが表示され、押下すると詳細画面へ遷移します。
データグリッドカラム{生成先UIのコンポーネントID}{生成先UIのコンポーネントラベル}ステップ2で選択した表示するカラムが作成されます。

テーブル

すべてのステップを経て完了した後、選択したコンポーネントに応じて、テーブル作成します。
カラム名は、コンポーネントのIDがそのままカラム名になります。
カラムのデータ型やサイズは、コンポーネントによって下表の通りになります。

コンポーネントデータ型MD
テキスト入力VARCHAR100
テキストエリアVARCHAR1000
数値入力DECIMAL103
高精度数値BIGINT
検索フィールドVARCHAR100
パスワードVARCHAR100
セレクトボックスVARCHAR100
コンボボックスVARCHAR100
ラジオボタンTINYINT
ラジオボタングループVARCHAR100
チェックボックスTINYINT
チェックボックスグループVARCHAR100
スイッチTINYINT
レーティングINT
スライダーINT
スプレッドシートLONGTEXT
日付ピッカーVARCHAR100
時刻ピッカーVARCHAR100
日時ピッカーVARCHAR100
データグリッドTEXT

前回内容でWF作成

ワークフロー作成を行った後、前回作成時のウィザードの設定内容を引き継いだ状態で再作成することができます。  

  1. 右上の[前回内容で実行]アイコンをクリックします。
     

前回の設定をクリア

ワークフロー作成を行った際のウィザードの設定内容をクリアすることができます。

  1. 右上の[履歴クリア]アイコンをクリックします。