More Related Content Similar to Wagby R6.6 Specification (11) More from Yoshinori Nie (11) Wagby R6.6 Specification2. (本資料の位置づけ) 2 本資料では Wagby が提供する代表的な機能を紹介します。 ここに記載されていない業務要件も実現できることが あります。詳細は Wagby 販売代理店へご相談ください。 4. 基本機能業務データの基本操作 4 Wagby は Web ブラウザを使った業務データの登録、更新、削除、検索、表示処理を実現します。仕様書からすべての画面機能を完全自動生成します。 業務メニュー 画面遷移ボタン 画像も扱うことができます。 統一感のあるレイアウトで見やすい表示を実現します。 ※ Web ブラウザは IE 6/7/8, Firefox, Chrome, Safari に対応しています。 5. 基本機能標準的な検索&一覧表示機能 [1] 5 任意の項目を検索や一覧表示に利用することができます。項目名をクリックした並べ替え機能や、同時表示数の変更も標準で対応しています。 N 件毎に表示を分割することが できます。 絞り込みのための検索条件も自由に指定することができます。文字列の場合は AND/OR 検索に加えて前方一致、後方一致、ワイルドカード検索を指定できます。数値や日付の場合は範囲検索を指定できます。 項目名をクリックすると、ソートします。 二回クリックすると逆順になります。 画像も一覧表示させることができます。 15. 入力支援機能日付入力支援 15 Wagby では多彩な日付入力支援機能を標準で提供しています。 JavaScript による カレンダー入力機能を サポートしています。 コンボボックスを使った日付入力にも対応しています。 西暦で入力後、表示を和暦で行うといったことも できます。 時間項目をコンボボックスで入力することもできます。 時間の範囲、分の間隔も指定できます。 MS-Access のような「日付オートフォーマット入力」にも対応しています。 21. 入力支援機能繰り返し(明細)にも対応 21 N 回の繰り返し(明細)にも対応しています。上限数を指定することもできます。 顧客訪問カード 「追加」ボタンを押すことで 入力欄を増やすことができます。 (理論上の制限はありません) 30. 入力支援機能郵便番号から住所を求める [1] 30 日本郵政公社が提供する郵便番号データを同梱しています。郵便番号から住所を求める機能をご利用いただけます。 郵便番号を入力して「住所の同期」ボタンを押します。 郵便番号から住所が補完されます。 36. モデル間の連携別モデルの参照 [1] 36 別モデルの項目値を、コンボボックス/ラジオボタン/チェックボックスの選択肢として参照させることもできます。 スタッフモデル スタッフモデルの「漢字名」を、別モデルの項目で選択できるように設定した例です。 参照時の並び順も「ID順」「辞書順」「指定したオーダー順」など、さまざまな設定が行えます。昇順/降順指定も対応しています。 37. モデル間の連携別モデルの参照 [2] 37 参照先のデータが大量の場合、サブウィンドウ検索を用いてデータを選択することも できます。 「営業担当」社員を指定するために「検索」ボタンを押すと、 社員検索のサブウィンドウが表示されます。 38. モデル間の連携別モデルの参照 [3] 38 サブウィンドウ検索ではさらに、サジェスト機能を使って絞り込み検索を行うこともできます。 参照先モデルにある「営業担当者」の氏名の部分文字を入力すると、その候補が即座に表示されます。 サブウィンドウを開くことなく、参照データを絞込めるため、高い使い勝手を実現します。 42. モデル間の連携1:N 関係の実現(外部キー) 42 親データが存在しなければ子データを登録できないといった連携も指定できます。応用例として「一人の顧客はN回のサポート記録をもつ」といった関係を紹介します。 顧客情報の詳細画面に「サポート新規作成」ボタンが表示されます。 サポート情報は、必ず顧客画面から作成するルールになります。 作成したサポート情報の詳細画面に「顧客詳細」ボタンが表示されます。 このサポートは、どの顧客かを辿ることができます。 顧客情報では、関連するすべてのサポート情報が一覧表示されます。 51. ビューカレンダービュー週別表示 51 カレンダービューは、月別/週別/日別の 3 種類の表示方法が用意されています。 利用者は好きな表示方法に切り替えることができます。 タイトルをクリックすると、そのデータの詳細表示画面が開きます。 カレンダーに表示させる「スケジュール名」部分には、任意のデータ項目を指定することができます。(複数の項目をまとめて表示させることもできます。) 56. ビューマップビュー (Google Maps) 56 検索/一覧表示/詳細表示/新規登録/更新画面に Google Maps を表示することができます。 [Pro Plus/Pro Unlimited] 地図表示に加えて円バッファ作成、画像の重ね合わせ表示、範囲指定による検索など、さまざまな機能を提供しています。 57. ビューマップビュー (電子国土ポータル) 57 検索/一覧表示/詳細表示/新規登録/更新画面に国土地理院が提供する電子国土ポータルを表示することができます。 [Pro Plus/Pro Unlimited] Google Maps と電子国土ポータルでは提供している機能が若干異なります。 詳細はWagbyのマニュアルをご覧下さい。 63. 設定の流れ 63 1 定義ファイル 任意の モデル モデル定義で「ワークフローを有効にする」を設定します。 3 フロー参加者を決定します。Wagby標準のアカウントまたはグループを利用します。 フローパターン フロー参加者 代理者 Webアプリ 4 申請および承認の「代理者」は、ワークフロー開始後に設定することができます。[任意] 2 フローパターンを決定します。標準で用意されているパターン以外を任意に作成することもできます。 Webアプリ Webアプリ 64. フローパターン [1] 64 フローパターンは「順次」と「合議」という二つのノードの組み合わせで実現されます。 順次 一人の承認者を設定できるノードです。順番にワークフローを進める場合に指定します。 合議 指定した人数が承認/申請した場合に次へ進むことができるノードです。N人の合議承認者のうち、M人の承認者が必要といった任意の設定を行うことができます。 75. 外部システムとの連携XMLファイルのやりとり 75 Wagbyは1業務データを1XMLファイルとして扱うことができます。そのため、外部 システムとXMLを使ってデータ交換を行うことが容易に実現できます。 <?xml version="1.0" encoding="UTF-8"?> <residentinfo> <resident_id>1083</resident_id> <resident_code>14555800404</resident_code> <home_no>13551081976</home_no> <resident_type>1</resident_type> <resident_status>1</resident_status> <name>金城 五月</name> <name_kana>キンジョウサツキ</name_kana> <birthday>1958-08-12</birthday> <registered_domicile>伊祖1ー1ー1</registered_domicile> <createdate>2009-02-19T14:51:35.0</createdate> <createuser>admin</createuser> <updatedate>2009-02-19T14:51:35.0</updatedate> <updateuser>admin</updateuser> </residentinfo> 77. 帳票Excel 帳票機能 77 Excelで帳票レイアウトを指定できます。セル中にあるプレースホルダ (例:${customer_p.name})が、実際のデータ(例:顧客名)に置換されます。 レイアウト、セルの色やフォントは自由に定義できます。 画面上の帳票出力ボタンを押すとサーバ上で Excel ファイルが生成され、利用者に送られます。 利用者は Excel を使ってこのファイルを開き、印刷を行ってください。 プレースホルダを含んだテンプレートファイルが自動生成されます。プレースホルダ入力の手間もありません。 78. 帳票Word を使った差し込み印刷 78 データをCSV形式ファイルで出力することができます。これをWordに読み込ませることで、連続帳票を実現できます。 レイアウト、セルの色やフォントは自由に定義できます。 Wordを用いて、任意のCSV形式ファイルを指定すると、差し込み印刷を行えます。複数データの連続帳票を実現できます。 80. 帳票Web 画面の印刷モード 80 別途、帳票レイアウトを指定することなしに、Web 画面の印刷モードを用意することができます。(そのまま印刷できるイメージでレイアウトされます。) タイトルやメニューといった部品がすべて除外され、データのみの表示に特化した画面が表示されます。 Webブラウザから「印刷」操作を行うことで、簡易帳票をすぐに実現できます。 85. セキュリティログオン認証 85 Wagby で構築されたシステムは、最初にログオン認証画面が表示されます。 ログオン認証が成功しなければ、業務を行うことはできません。 パスワード変更は二重入力による確認を行います。パスワード自体はデータベース上に暗号化して保存させることもできます。 86. セキュリティログオン認証 86 Wagby で構築されたシステムは、最初にログオン認証画面が表示されます。 パスワードには有効期限を設定することもできます。 有効期限内にパスワード変更を行わなければ、操作が制限されます。 また、過去パスワードと同じものは受け付けないといった、詳細な制限ルールを指定することもできます。 87. セキュリティロールベースの権限管理 [1] 87 Wagby の権限管理は「プリンシパル」を「ユーザ」に割り当てることで実現します。 利用者 [ 割当 ] プリンシパル (パーミッションの集合) [ 定義 ] ユーザに割り当てるプリンシパルは任意に設定できます。 パーミッション 権限の基本単位。 画面やデータ項目毎に 指定できる。 具体的な設定例: 利用者Aは社員情報の閲覧と更新を行なえますが、新規登録を行なうことはできません。 利用者Bは経理情報の閲覧と社員情報の閲覧を行なえますが、一切の更新処理ができません。 88. セキュリティロールベースの権限管理 [2] 88 種別毎、機能毎、項目毎、グループ毎の権限管理設定を行うことができます。 利用者Aは顧客データと製品データを操作できるが、利用者Bは製品データにアクセスできない。[データ種別毎の設定] 利用者Cは顧客データを閲覧できるが、登録と更新ができない。[機能毎の設定] 利用者Dは営業日報データをすべて閲覧できるが、利用者Eは同データの中の「上司のコメント」という欄を閲覧できない。[データ項目毎の設定] 利用者FはグループXに所属しており、同グループが登録したデータは閲覧できる。他のグループが登録したデータは閲覧できない。[グループ毎の設定] 89. セキュリティロールベースの権限管理 [3] 89 メニュー画面は、ログオンユーザのプリンシパルによって表示が自動的に調整されます。 管理者でログオンした場合、管理機能を含む全てのメニューが表示されます。 一般ユーザでログオンした場合、管理機能メニューが最初から表示されません。 Wagby のセキュリティポリシーは「最初からできることだけを表に出す」となっています。ボタンを押してから「権限がありません」と表示されることはありません。 90. セキュリティロールベースの権限管理 [4] 90 Wagby の操作ボタンも、ログオンユーザのもつプリンシパルによって表示が自動的に 調整されます。 このデータに関する更新権限と削除権限をもっているユーザの場合、操作ボタンが表示されます。 権限がないユーザでは、ボタンそのものが 最初から表示されません。 権限のないユーザが、URLを直接、変更して権限画面を開こうとしてもサーバ側でセキュリティチェックがかかり、セキュリティエラー画面に自動的に遷移されるため、安全です。 91. セキュリティ外部の認証システムとの連携 91 Windows Active Directory や LDAP 認証機能を利用したログオンを実現することも できます。また、シングルサインオン (SSO) にも対応しています。 Windows Active Directory Windows AD 上のアカウントでログオンできます。 LDAP OpenLDAPなどのLDAPサーバ上のアカウントでログオンできます。 シングル サインオン CASを使った シングルサインオン認証に対応して います。 96. その他データのインポートとエクスポート 96 Web ブラウザからデータのインポートとエクスポート操作を行うことができます。 エクスポートフォルダを外部メディアに保存することで、バックアップを実現します。 インポートフォルダに含まれるデータ数が表示されます。 対象データを個別に指定することが できます。 本機能はスケジュール設定による運用も行えます。(自動エクスポートを行うことができます。) 98. その他アカウント管理機能 98 Wagby では標準でアカウント管理機能が提供されています。管理者によるパスワードの強制変更や、アカウントのロックといった機能も含まれます。 アカウントは管理者によって追加登録することができます。 アカウント毎に詳細な権限設定を行うことができます。 CSV アカウント情報を CSV ファイルで用意し、一括登録を行うこともできます。 99. その他強制ログオフ機能 99 Wagby では管理者による(利用者の)強制ログオフを行うことができます。 更新ロックをかけたまま退席したユーザの解除などで利用できます。 ボタンクリックで、強制ログオフを実現します。 102. その他Wadget (ワジェット) の提供 102 サイドバー部に Wadget を表示させることができます。独自の Wadget を追加開発することもできます。 想定する用途は次のとおりです。 ・メッセージ ・ログオン一覧 ・アラート表示 ・特定情報の表示 など 103. その他お知らせ機能 103 Wadget に「お知らせ」を掲載することができます。スタッフへの伝達メモとしてご利用いただけます。 タイトルをクリックすることで、詳細画面へ遷移します。 「お知らせ管理者」権限をもった人は、新規にお知らせを追加することができます。 表示期限を設定することができます。 106. 負荷分散クラスタリング運用のサポート 106 2 つの Wagby を(仮想的に)1 つのサービスとして運用することができます。 両方とも動作した状態です。(一方は待機系、ではありません。) 内部キャッシュの同期や、ロック情報の共有を行います。 108. その他外部コマンドの実行 108 Wagby では外部コマンドをスケジュールによって実行することができます。 指定した時間にジョブが起動されます。外部コマンドを実行できます。 外部コマンドやパラメータをジョブスケジュールに登録します。 コマンド終了時の内容をメールで送信させることもできます。 110. 国際化一つのアプリで複数語に対応 110 Wagby は、Webブラウザの「言語情報」を解釈し、適切なメッセージを表示する 仕組みを備えています。 ブラウザが送信する言語情報から、ロケール(国に関する識別子)を判断します。 ja en 日本語 英語 開発者が適切なリソースファイル(国毎にまとめたメッセージ文字列)を用意することで、 適切なリソースファイルが選択されます。日・英以外の各国リソースも設定できます。 113. カスタマイズオリジナルの業務処理を追加開発 113 Wagby が提供する業務部品では足りない機能は、Java 言語を用いて追加開発することができます。 独自の 業務処理 を追加 外部 システム との 連携 見た目の 変更 カスタマイズ作業では、Wagby が示す「ルール」をお守りください。それによって 何度自動生成を行っても、つねにカスタマイズコードとの連携が図れるようになります。