Successfully reported this slideshow.
Your SlideShare is downloading. ×

Domino Voltアプリケーションを作成してみたよ!

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Domino Voltアプリケーションを作成してみたよ!

  1. 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. 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. 3. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 開発環境 こんな環境があれば、アプリケーションが作成できるよ - 3 -
  4. 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. 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. 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. 7. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 作成したアプリケーション 色々考えながら作ってみたよ - 7 -
  8. 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. 9. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO アプリケーションのデモと解説 - 9 -
  10. 10. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO  紙芝居  レスポンシブル機能を用いることで、画面を1コマずつ表示 させるようにしている  会社の規定集なんかを作成するのに良いかも!? - 10 -
  11. 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. 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. 13. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO  ファイルダウンロードサービス  ファイルを外部のユーザーに送る際のサービスとして考えて みた  メールアドレスとパスワードを入力すると、ファイルのダウ ンロードページが開くようにした  有効期限を設定することで、期限が切れたらファイルのダウ ンロードが出来ないようにしてある - 13 -
  14. 14. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e アプリケーション開発での強み/弱み Domino Voltではこんな人が開発するとよい!? - 14 -
  15. 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. 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. 17. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 触ってみて分かったこと・・・ - 17 -
  18. 18. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 - 18 -  アプリケーションの修正は、複製して行うこと!  そのまま修正すると、データが再利用できなくなったりして取 り返しがつかなくなることがあるよ!  設計が大事!  どんなアプリケーションを作りたいのか、画面の数や関係性な どをきちんとまとめておくこと
  19. 19. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 - 19 -  コードをガリガリ書いて、プ ログラミングしていた人には 却って難しい!?  柔軟な発想が大事!  ポータルサイトを用意した方が良い  起動URLが長くて、規則性がない  弊社のXPages版ワークスペースも便利
  20. 20. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 - 20 -  CSSは理解できた方が良い  画面のデザインはCSSでのみカスタマイズできる(プロパティ での設定はできない)  ディスカッションDBは向いてない!?  ビューがフラットのものしか用意されていない
  21. 21. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 参考 アプリケーション開発時にお世話になったサイト - 21 -
  22. 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. 23. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e おまけ 実は・・・ - 23 -
  24. 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. 25. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 免責事項 本資料は、発表者のつたない語学力及びスキルを元にし た個人的な見解によるものです。必ずしもHCLの見解と 一致するものではありません。 本資料の情報は、使用先の責任において使用されるべき ものであることを、あらかじめご了承ください。 発表者の承諾なしに、コピー、複製、他のメディアに転 載する事はご遠慮ください。 当資料に記載された製品名または会社名はそれぞれ、各 社の商標または登録商標です。 - 25 -
  26. 26. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e

×