SlideShare a Scribd company logo
1 of 43
Download to read offline
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はグレープシティ株式会社の登録商標です。
フォーガンシー

More Related Content

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

Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドHirotada Watanabe
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスeZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスericsagnes
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Yuki Hattori
 
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIWindows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIOsamu Monoe
 
Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門leverages_event
 
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた日本マイクロソフト株式会社
 
素敵なjavascript ~Firefox編 ~
素敵なjavascript ~Firefox編 ~素敵なjavascript ~Firefox編 ~
素敵なjavascript ~Firefox編 ~ngi group.
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSAmazon Web Services Japan
 
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Osamu Monoe
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説kumo2010
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」ericsagnes
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
Let's join in OpsWorks world!
Let's join in OpsWorks world!Let's join in OpsWorks world!
Let's join in OpsWorks world!Shigeo Nakano
 
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeでサポートされる新しい API についてMicrosoft Edgeでサポートされる新しい API について
Microsoft Edgeで サポートされる 新しい API についてOsamu Monoe
 

Similar to フォーガンシー使い方セミナー in 福岡 (20)

Forguncy 4 製品概要資料
Forguncy 4 製品概要資料Forguncy 4 製品概要資料
Forguncy 4 製品概要資料
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウド
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスeZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発
 
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIWindows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
 
Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門
 
Using Windows Azure
Using Windows AzureUsing Windows Azure
Using Windows Azure
 
Clrh 111015 wf45
Clrh 111015 wf45Clrh 111015 wf45
Clrh 111015 wf45
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
 
素敵なjavascript ~Firefox編 ~
素敵なjavascript ~Firefox編 ~素敵なjavascript ~Firefox編 ~
素敵なjavascript ~Firefox編 ~
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
 
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Let's join in OpsWorks world!
Let's join in OpsWorks world!Let's join in OpsWorks world!
Let's join in OpsWorks world!
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeでサポートされる新しい API についてMicrosoft Edgeでサポートされる新しい API について
Microsoft Edgeで サポートされる 新しい API について
 

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