Wagby開発ノウハウ集

2012 年 6 月に開催された Wagby Developer Days 2012 の発表資料を提供しています。Wagby の初心者に役立つノウハウから、上級者を満足させる高度なカスタマイズ方法まで、Wagby のすべてがわかる最高の資料です。

内容

ここまでできる!Wagby画面設計レイアウト [定義ファイル同梱]

  • ピクセル指定と比率指定を混合したレイアウト設計のポイント
  • 問合せ管理システムで、過去の問合せ情報を更新・削除できないようなボタン制御を行う
  • テーブルレイアウトによる予定・実績値の入力フォームの実現
  • 画像付きマスタデータ管理画面設計のポイント
  • 高密度な画面設計
  • 縦並びレイアウト

ここまでできる!Wagby定義テクニック10選 [定義ファイル同梱]

  • 一覧表示にアイコンを用いる
  • 主キーでない項目の自動枝番採番
  • 日付型項目の検索にマスタ参照コンボを利用する(例:"過去" "今日" "明日以降" という検索指定)
  • 自動計算された数値項目に対して、範囲検索を実現する(例:生年月日から求めた年齢に対する範囲検索)
  • 消費税マスタを扱う(マスタ変更時の影響が最も少ない方法)
  • 処理月度マスタ (I) 締め処理後の更新・削除をさせない方法
  • 処理月度マスタ (II) 締め処理後に繰り返しコンテナの更新・削除をさせない方法
  • 売上伝票内の明細情報(購入商品)を一覧で表示させる方法 - 集計ビューにも対応
  • 売上伝票内の明細情報(購入商品)をプロジェクト毎に集約させる方法
  • CallbackProcessor を使って、Wagby定義ファイルに直接、Java コードを記述する

メール送信・受信機能を活用した業務システムの実例 [定義ファイル同梱]

  • お客様からの問合せをトリガーとした、社内の対応履歴を管理する。
    • メール送信者をログオンユーザとする。
    • 繰り返しコンテナの内容を整形して、メール本文に指定する。
    • メールスレッド表示機能への対応。Message-ID と In-Reply-To の使い方。
  • 出荷処理に伴い、外部システムから送信されてきたメールを取り込み、出荷管理を行う。
    • メールを活用した営業部、総務部、技術部の連係プレーの実現
    • メール内のIPアドレスからホスト名を取得する。

トリガ・ストアドプロシージャを利用した業務ロジックの作成方法 [定義ファイル・カスタマイズコード同梱]

  • ボタン押下により、月締め処理を行うストアドプロシージャの呼び出し方法 - 前月処理
  • ボタン押下により、月締め処理を行うストアドプロシージャの呼び出し方法 - ポップアップダイアログによる任意の月の処理
  • 売上伝票が作成されると同時に出庫伝票を作成するトリガの実現方法
  • Wagbyのロックとキャッシュの仕組みの詳細

データベースビューを用いたモデル定義の応用 [定義ファイル・カスタマイズコード同梱]

  • Wagby 定義ファイルと物理データベース関係の詳細
  • 繰り返し項目、繰り返しコンテナ、チェックボックスの扱いの詳細
  • 自動採番項目の内部での扱いの詳細
  • 複数の(Wagby側からみた論理)モデルで、物理テーブルを共有する
  • Wagbyからデータベースのビューを扱う
  • [応用] 繰り返しコンテナの値を集計ビューに表示する
  • [応用] 集計をデータベースのビューで処理した結果を Wagby の画面で表示する
  • ビューの作成・削除のための SQL 命令を Wagby のビルド処理に組み込む方法

iPad 向け専用画面から Wagby を呼び出すカスタマイズの実例

  • Dojo Toolkit Mobile による iPad 向け専用画面の作成
  • Dojo Toolkit による Ajax 対応と、Wagby 側のカスタマイズポイント
  • ログオン処理をカスタマイズし、iPad からのログオン時に出勤時間の打刻処理を行う

完全理解 Wagby 権限管理 [定義ファイル同梱]

  • データ権限管理の内部での実現方法
  • 「データ所有者」項目のカスタマイズ方法 - 既存の項目を「データ所有者」項目として扱うテクニック
  • システム管理者権限を付与せず、特定のアカウント(例:人事部のスタッフ)に強力な権限を与える方法
  • 外部キー関係において、親の担当者が変更されたとき、子のデータ所有者情報を連動して変更する方法

JasperReports を使ったPDF生成機能を使ってみよう [定義ファイル・帳票サンプル同梱]

  • 最新の JasperReports を Wagby に組み込む方法
  • iReport による帳票レイアウト設計
  • 出力する PDF に画像を埋め込む方法
  • 一覧表示帳票において、各行に同じ値(例:日付)が含まれていたとき、二行目以降の値を非表示にする方法
  • よくある実行時エラーの紹介と、その対応方法

バッチジョブの設計方法と Wagby からの呼び出し [定義ファイル・カスタマイズコード同梱]

  • オブジェクト指向技術を使ったバッチ処理プログラミング
  • 単体で動作するバッチアプリケーションの開発
  • Wagby のジョブスケジューラから起動するバッチアプリケーションの開発
  • ジョブスケジューラ画面から任意のパラメータを渡す方法
  • 更新ジョブ実行における、ロックの取得と解放、キャッシュクリアの実現方法

付録:Wagby定義ファイルの裏技

「モデル項目定義シートの一括設定」を行う裏技をご紹介します。これまでジャスミンソフト社内で試行してきた方法を始めて公開しました。


価格

テーマ別にご購入の場合

18,900 円/1テーマ

フルセットでご購入の場合

105,000 円/9テーマ(すべて)

・Wagbyユーザー会加入者は10% OFFとなります。
・テーマ別、フルセットいずれのご購入の場合でも「付録:Wagby定義ファイルの裏技」資料をご提供させていただきます。

お申し込み方法

Wagby販売代理店にて承ります。