More Related Content
Similar to Domino Voltアプリケーションを作成してみたよ! (20)
More from Masahiko Miyo (11)
Domino Voltアプリケーションを作成してみたよ!
- 1. e f f e c t f o r c e
©2020 ef Co., Ltd. All rights Reserved.
御代 政彦(みよ まさひこ)
株式会社エフ
テクてくLotus技術者夜会
2020年5月
HCL Domino Volt 特集
アプリケーションを作成してみたよ!
- 2. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
御代 政彦(Masahiko Miyo)
https://twitter.com/guylocke
https://www.facebook.com/guylocke34
2019~2020年度まで2年連続認定
自己紹介
- 2 -
のおつ -Notes/Dominoに関すること-
累計アクセス :約96.6万件
累計ページビュー:約132万
※2020年5月時点の情報です
ブログについて
2011~2019年度まで9年連続認定
- 3. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境
こんな環境があれば、アプリケーションが作成できるよ
- 3 -
- 4. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境(Notes/Domino)
- 4 -
Windows Server 2019
Standard Evaluationという評価版です・・・
HCL Domino 11.0.1
正式な稼働環境ということなので・・・
HCL Domino Volt
Closed Beta, Open Beta, etc
Notesクライアント
環境設定のために、Volt用のNotesアプリケーションを操作
しました
- 5. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境(ブラウザ)
- 5 -
Chrome
主に開発で使いました
Firefox
動作確認のために利用しました
Internet Explorer
まだまだIEを使っている企業もいるだろうということで、動
作確認のために利用しました
- 6. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境
- 6 -
以下は利用していません
Domino Designer
作成されたNotes アプリケーションの中身は確認していません
Excel
既存Excelをインポート出来ますが、試していません!
- 7. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
作成したアプリケーション
色々考えながら作ってみたよ
- 7 -
- 8. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
作成したアプリケーション
ワークフロー
経費申請
図書管理
イベント出欠確認
ファイルダウンロードサービス
Webサービス連携
ぐるなびAPI
Google翻訳API
Open Weather天気予報
駅すぱあと
その他
紙芝居
簡易アンケート
- 8 -
- 9. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
アプリケーションのデモと解説
- 9 -
- 10. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
紙芝居
レスポンシブル機能を用いることで、画面を1コマずつ表示
させるようにしている
会社の規定集なんかを作成するのに良いかも!?
- 10 -
- 11. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
ぐるなびAPI
ぐるなびAPIの「レストラン検索API」を利用して、条件に
一致するレストランの一覧を取得する
検索結果をクリックすると、ぐるなびのページを表示させる
irfameを利用
- 11 -
- 12. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
経費申請
ワークフローを実装してみた
ユーザー選択はXPagesでREST APIを作成してそこから取得
できるようにした
ログインユーザーを判別して、ワークフローアクションの実
行者が分かるようにしている
自動計算機能を付与している(金額を入力すると、消費税と
合計額を自動計算するようにした)
ワークフローアクション実行時に、メール送信の機能を付与
した
- 12 -
- 13. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
ファイルダウンロードサービス
ファイルを外部のユーザーに送る際のサービスとして考えて
みた
メールアドレスとパスワードを入力すると、ファイルのダウ
ンロードページが開くようにした
有効期限を設定することで、期限が切れたらファイルのダウ
ンロードが出来ないようにしてある
- 13 -
- 14. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
アプリケーション開発での強み/弱み
Domino Voltではこんな人が開発するとよい!?
- 14 -
- 15. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
アプリケーション開発での強み/弱み
強み
半日もあればアプリケーションが作成できてしまう
Webブラウザさえあれば良い!
プログラミングが分からなくても大丈夫!
REST APIやJSONが分からなくても、他Webサービスとの
連携が簡単にできる
- 15 -
- 16. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
アプリケーション開発での強み/弱み
弱み
デバッグがしづらい
どこが間違っているのかを見つけるのが難しい
他のNotesアプリケーションとの連携ができない
今後のバージョンアップに期待!
複雑なロジックは書けない
JavaScriptにも制限がある(console.logが書けない・・・)
- 16 -
- 17. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
触ってみて分かったこと・・・
- 17 -
- 18. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
- 18 -
アプリケーションの修正は、複製して行うこと!
そのまま修正すると、データが再利用できなくなったりして取
り返しがつかなくなることがあるよ!
設計が大事!
どんなアプリケーションを作りたいのか、画面の数や関係性な
どをきちんとまとめておくこと
- 19. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
- 19 -
コードをガリガリ書いて、プ
ログラミングしていた人には
却って難しい!?
柔軟な発想が大事!
ポータルサイトを用意した方が良い
起動URLが長くて、規則性がない
弊社のXPages版ワークスペースも便利
- 20. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
- 20 -
CSSは理解できた方が良い
画面のデザインはCSSでのみカスタマイズできる(プロパティ
での設定はできない)
ディスカッションDBは向いてない!?
ビューがフラットのものしか用意されていない
- 21. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
参考
アプリケーション開発時にお世話になったサイト
- 21 -
- 22. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
参考
- 22 -
Reference
https://help.hcltechsw.com/domino_volt/1.0/reference_toc.
html
特にJavaScript APIの箇所は構造を理解するのに役立つ
HCL Domino Volt Wiki
https://hclwiki.atlassian.net/wiki/spaces/HDV/overview
記事をよく見ていくとサンプルアプリがある
HCL Domino Volt Forum(要アカウント)
https://registration.hclpartnerconnect.com/voltforum.nsf/all
Documents.xsp
ベータ参加者のフォーラムサイト
QAやサンプルアプリもある
- 23. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
おまけ
実は・・・
- 23 -
- 24. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
おまけ(弊社製品のご紹介)
formBuilder for XPages
Designerなしでフォームを作成可能
作成したフォームをNotes文書として保存できます
ロールにより、フォームを作成できるユーザーを制御可能
データの作成・編集が可能
フォームを元に実際のNotes文書を作成/編集できます
文書は読込モードと編集モードを切り替えることができます
入力チェック機能を標準実装しています
- 24 -
詳しくは
https://effect-force.co.jp/products/formbuilder-for-xpages/
- 25. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
免責事項
本資料は、発表者のつたない語学力及びスキルを元にし
た個人的な見解によるものです。必ずしもHCLの見解と
一致するものではありません。
本資料の情報は、使用先の責任において使用されるべき
ものであることを、あらかじめご了承ください。
発表者の承諾なしに、コピー、複製、他のメディアに転
載する事はご遠慮ください。
当資料に記載された製品名または会社名はそれぞれ、各
社の商標または登録商標です。
- 25 -
- 26. ©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e