View
110
Download
1
Embed Size (px)
Citation preview
Subject Forguncyとは
きわめてExcelに近い機能と操作性を持った
プログラミング不要のWebアプリケーション構築ツール
Excel操作スキルを活用
Excelファイル資産を活用
Excel業務の問題を解消
Forguncyとは
Subject Forguncyの構成
forguncy_1_0_2_0.exe forguncy_server_1_0_2_0.exe
Forguncyのインストーラー
Forguncyサーバーのインストーラー
Subject Forguncyの構成
開発ツール開発環境用のソフト
Forguncy専用Webサーバー運用環境用のソフト
Forguncy Forguncyサーバー
Subject Forguncyの構成
発行Forguncyアプリ
Forguncyアプリ
ForguncyアプリB
ForguncyアプリC
Forguncy Forguncyサーバー
開発ツール開発環境用のソフト
Forguncy専用Webサーバー運用環境用のソフト
Subject Forguncyの構成
Forguncy(開発環境)でもForguncyサーバーとほぼ同等の機能を持つ開発用のForguncyサーバーを持っている
Forguncyを起動すると、裏側で開発用のForguncyサーバーが自動的に起動する
デバッグ実行(テスト実行)時は、この開発用のForguncyサーバーにアプリケーションを発行(配置)している
開発用のForguncyサーバーもユーザー管理機能を持っており、テスト用のユーザーを作成可能
Subject Forguncyプロジェクトの構成
Subject Forguncyプロジェクトの構成
会社名 売上金
ABC株式会社 ¥2,000,000
XYZ学園 ¥15,000,000
AAA商事 ¥8,000,000
編集画面
ABC株式会社会社名
¥2,000,000売上金
更新
15分クッキング
Subject ForguncyがサポートするExcelの機能
コピーや貼り付けなどのクリップボード機能
文字の色や大きさ、種類などのフォント設定
背景色や罫線などのセルの装飾機能
位置やインデント、セルの結合などの配置機能
セルの書式設定機能
323種類のExcel関数と数式
数値や日付などの連続データを入力するオートフィル
画像オブジェクトの挿入
行と列に対する操作
Subject Excelにはないアプリ開発のための機能
データベース機能
ボタンやテキストボックスなどの18種類のセル型
「ページを移動する」などの処理を実行するコマンド
メニューなどの共通部分を表示するマスターページ
データやページをExcelなどからインポートする機能
ユーザーログイン機能
申請や承認などの業務処理を実現するワークフロー
ユーザーのデータ閲覧履歴を保存する監査ログ機能
名簿アプリを作る
Subjectどのようなアプリか?
そのアプリで何をしたい?
従業員の情報を管理したい
どのような情報を管理したい?
「氏名」、「生年月日」、「所属」
名簿には新しい従業員が追加されるか?
追加されるし、登録済み情報も編集したい
ほかに必要な機能はあるか?
たまに名簿を印刷したい
Subjectテーブルが先か?ページが先か?
理想はテーブルが先しかし、何もない状態からどのようなテーブルが
アプリケーションに必要となるかを考えるのは難しい
Forguncyでは
「ページから必要なテーブルを自動生成する機能」と、
「テーブルから必要なページを自動生成する機能」を用意しています。
テーブル(データベース)
Subjectテーブル(データベース)
氏名 生年月日 所属
山田太郎 1999/9/9 開発部
鈴木花子 1991/1/9 営業部
Subjectテーブル(データベース)
氏名 生年月日 所属
山田太郎 1999/9/9 開発部
鈴木花子 1991/1/9 営業部
フィールド フィールド フィールド
Subjectテーブル(データベース)
氏名 生年月日 所属
山田太郎 1999/9/9 開発部
鈴木花子 1991/1/9 営業部
レコード
レコード
Subjectフィールドの型(種類)
テキスト 文字列を格納します。
整数 数値データを格納します。
小数(通貨) 円、ドルなど金額データを格納します。
日付/時刻 日時のデータを格納します。
Yes/No Yes/No(On/Off)を格納します。
Subjectテーブル(データベース)
氏名 生年月日 所属
山田太郎 1999/9/9 開発部
鈴木花子 1991/1/9 営業部
テキスト型 日付型 テキスト型
ページ(画面)
Subjectページ
一覧画面
登録画面
編集画面
Subject一覧画面
Subject登録画面
Subject編集画面
Subjectリストビュー
テーブルにあるデータを一覧表示するための、特別な領域
Subjectリストビューの作成方法
その1:テーブルをドラッグ&ドロップ
その2:リボンの[リストビューとして設定]ボタン
Subjectデータ連結
テーブルの「フィールド」とページの「セル」を結びつける仕組み
Subjectデータ連結
データ連結をした場合、データの流れは2方向存在する
Subjectデータ連結
データ連結をした場合、データの流れは2方向存在する
データの表示
Subjectデータ連結
データ連結をした場合、データの流れは2方向存在する
データの変更(追加/更新/削除)
Subject リストビュー以外でデータ連結を使うには?
この場合、Forguncyは「山田太郎」と「鈴木花子」のどちらのレコードを表示してよいかわからない
Subjectリストビューのもう一つの役割
レコードの選択
Subjectリストビューのもう一つの役割
選択したレコードは、次のページにも引き継がれる
Subjectセル型(18種類)
Subjectコマンド(10種類)
定義した動作や処理を実行するための仕組み
複数のコマンドを順番に実行していくことが可能
「ボタン」、「ハイパーリンク」、「画像」のセル型に対して設定可能
・ページ遷移
・テーブルデータの更新
・Excelエクスポート(リストビュー)
・Excelエクスポート(ページ)
・クエリー
・条件分岐
・レコードの移動
・メッセージの表示
・JavaScriptコードの実行(Forguncy Pro)
・メール通知の登録
Subjectコマンドが設定できるセル型
Subjectデータの追加/更新
リストビューの場合(一覧画面でデータを追加/更新)リボン上にあるチェックボックスをチェックするだけ
それ以外の場合[テーブルデータの更新]コマンドを実行する
Subjectデータの追加/更新に使うセル型
Subject Excelの数式と関数の使用
323種の関数をサポートし、ほぼExcelと同様に使える
ただし、以下の2点に注意
1. 数式はアプリケーションを実行しない限り計算されない
2. 関数の引数部分で範囲を指定する場合、リストビューの行テンプレートの単一セルを指定するだけで、その列全体が範囲となる
エクセル名人を業務アプリ開発者に!
Forguncyはグレープシティ株式会社の登録商標です。
フォーガンシー