フォーガンシー使い方セミナー in 福岡

Post on 04-Aug-2015

110 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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はグレープシティ株式会社の登録商標です。

フォーガンシー

top related