Slide 1

Slide 1 text

HCL Nomad Designer 2024年4月11日 第62回 のの会 中野晴幸 Haruyuki Nakano harunakano.blogspot.com (blog) @harunakano (X twitter)

Slide 2

Slide 2 text

【参考】今回の環境について • HCL Nomad 1.0.11 + HCL Domino 14.0 • Windows 11 Pro 23H2

Slide 3

Slide 3 text

Designer の前に 以前の「のの会」で HCL Nomad Web に「重要な機能が無い」ことをお伝 えしましたが、新機能リストに未掲載だけどソレが搭載されました!!

Slide 4

Slide 4 text

ACL(アクセス制御リスト)を設定可能!!!

Slide 5

Slide 5 text

HCL Nomad Designer HCL Nomad Web 1.0.10 の新機能です

Slide 6

Slide 6 text

HCL Nomad Designer とは • HCL Domino Designer の Web ブラウザ版 ➢Designer は Notes アプリケーションの開発ツール • HCL Nomad Web 環境で動く • クライアント端末へのインストール不要

Slide 7

Slide 7 text

HCL Nomad Webでアプリ開発 できること Nomad Web Nomad Designer .nsf 作成 ○ ○ 設計要素の追加・削除、 設計の変更 × ○

Slide 8

Slide 8 text

要件 • HCL Nomad Web 1.0.10 以降 • ブラウザのロケールは英語のみ対応 詳細は次の技術情報を参照ください HCL Nomad Web (HCL Nomad for web browsers) 1.0.x リリース情報 https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0090739

Slide 9

Slide 9 text

HCL Nomad Designer の起動 ※ Open In Designer は ACL に設計者以上のアクセ ス権が付与されていないアプリケーションではメ ニューに表示されない

Slide 10

Slide 10 text

別ウィンドウで起動

Slide 11

Slide 11 text

画面構成 Infobox (プロパティ表示) 設計要素の種類

Slide 12

Slide 12 text

HCL Nomad Designer のメニューは、 • 設計要素の並びが整理された • XPagesやJava等のWeb 関連の設計要 素に加え Navigators も無い HCL Nomad Designer HCL Domino Designer

Slide 13

Slide 13 text

• スタイルシートを「Create – Design - Style Sheet Resource」から追加可能 • スタイルシートを追加すると、画面左の メニューに Shared Resources – Style Sheets が追加された

Slide 14

Slide 14 text

エージェントを作ってみよう

Slide 15

Slide 15 text

Shared Code – Agents - [New Agent]

Slide 16

Slide 16 text

[New Agent]ボタンを押してすぐ LotusScript を編集可能 【参考】HCL Domino Designer のエージェント作成時 • Java エージェントを作成できない

Slide 17

Slide 17 text

Info Box プログラマペイン 【Font】 【Format】 【Auto Complete】

Slide 18

Slide 18 text

Font Normal (?) 【参考】HCL Domino Designer の Font and Color の設定

Slide 19

Slide 19 text

Font Size

Slide 20

Slide 20 text

Format Automatically add “Option Declare” オプション 【参考】HCL Domino Designer の LotusScript Editor の設定

Slide 21

Slide 21 text

Auto Complete Auto List Members オプション

Slide 22

Slide 22 text

Auto Complete Auto Parameter Popup オプション 【参考】HCL Domino Designer の LotusScript Editor の設定

Slide 23

Slide 23 text

保存は Ctrl + S でもOK

Slide 24

Slide 24 text

LotusScript デバッガの起動 ウインドウ最下部にデバッグ開始のメッセージ Tools にある Debug LotusScript にチェックをつける

Slide 25

Slide 25 text

Nomad Web でアプリを開き、エージェント を実行⇒デバッガは別ウィンドウで表示 • デバッガの起動方法にクセあり • アクティブウィンドウが移動するため 使いづらい

Slide 26

Slide 26 text

HCL Nomad Designer について HCL サポートへ聞いてみた

Slide 27

Slide 27 text

メニューに「Open in Designer」を 表示しない方法は? 『MervelClient や Domino ポリシーによる無効化が紹介されてお り、無効化した場合、右クリックメニューに、「Open In Designer」は表示されなくなるかと思います。』 Nomad Designer の無効化について https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0112297

Slide 28

Slide 28 text

Java コードがある既存アプリのフォームや ビューを変更することはサポートされる? 『「例えばフォームだけ追加や変更する(Java や XPages など のメニューにない設計要素は変更しない)場合に Nomad Designer を使用して問題ないでしょうか。」 については、Java 等の設計要素は操作しないとの事ですので、特に問題は無いかと 思います。』

Slide 29

Slide 29 text

メニューに Navigators が無い 追加の予定は? 『残念ながら、追加される予定に関してお伝えできる有用な情報 はございませんでした。 このご要望は、Domino/Nomad の機能改善のアイデア提出サイ トに、提出いたしました。 ご確認ください。 Support Navigators with Nomad Designer https://domino-ideas.hcltechsw.com/ideas/DMA-I-472 』

Slide 30

Slide 30 text

Nomad Designer で編集した LotusScript は 32bit と 64bit のどちら? 『Nomad Designer は 32bit となります。 もし、お客様のご説明にあるような問題が発生した場合は、データ ベースを 32bit にリコンパイルする必要があるかもしれません。 』 【質問の背景】 32bit の Domino Designer で開発された既存アプリにある LotusScript の スクリプトライブラリを 64bit の Domino Designer で編集して保存 し、編集したスクリプトライブラリと編集していないスクリプトライ ブラリのどちらも使用する処理(エージェント等)が動かなくなった。 このときすべてのスクリプトライブラリとエージェントを 64bit 版の Domino Designer で保存しなおして解消した経験あり

Slide 31

Slide 31 text

その他 欲しい機能やバグ報告など

Slide 32

Slide 32 text

HCL Nomad Designer に欲しい機能 行番号の表示 【参考】HCL Domino Designer のプリファレンス

Slide 33

Slide 33 text

バグ報告(HCL サポートへ報告済) レイアウト領域にグリッドを表示できない

Slide 34

Slide 34 text

ショートカットキー 新規アプリ作成時に Ctrl+N は使用不可 ブラウザのウィンドウが新たに起動しました(笑)

Slide 35

Slide 35 text

ほかに気になること • Nomad Designer 単体で起動可能?(ショートカット・アイコ ンを作れる?)

Slide 36

Slide 36 text

スライドの最後