ページビューの合計

2022年1月31日月曜日

#検索 付きPicklist

Would you like to search the @picklist list?

This is a full-text search, not just forward matching.

Our users have asked for this, and I am sorry that I am unable to make it happen at this time.

Please vote for the Ideas Portal below!

https://domino-ideas.hcltechsw.com/ideas/DDXP-I-152


みなさま、こんにちは。
なかなかコロナウィルス、終息しませんね(汗
早く治療薬が容易に入手できるようになり、withコロナ期に入ってくれることを期待したいと思います。


さて、本題です。

ノーツで文書を作成するのに、よく利用する@DbColumnや@DbLookup、さらに@Picklist。

ほんとに便利ですよね。
入力者の手間を省くだけでなく、選択肢の統一化(たとえば全角と半角の違い)などにたいへん効果のある重要な機能(@関数)かと思います。

いずれもダイアログボックス(モーダルウィンドウ)を開き、その中に対象の一覧を表示し選択させるというものですが、つい先日、ユーザーからこのような一言を貰いました。


「選択肢が増えてきたから、探すのがたいへんやわ。検索できないの?」


そういえば考えたことありませんでした。

弊社ではよく@DbLookupを利用し、各種のマスタデータベースから値を呼び出しています。
その際には探しやすいように、例えば顧客マスタの場合、1列目によみがなの先頭1文字の50音のあたま「あ・か・さ・た・・・」を。2列名に先頭1文字を設定して、▲マークで折りたたんで表示するようにしています。
そのため探すにはそれほど手間がかかっていないと勝手に考えていたのですが、量が増えるに従い、探しにくくなったようで、このようなひとことに繋がった模様です。

ということでまずは画面を見てみます。

こちらが@DbColumnの画面。複数選択可、リストにない値も可としたものです。


つづいて@DbLookupです。
こちらは単一選択のみで、且つリストにない値は許していないものになります。


最後に@Picklistです。
あまりいい例ではありませんが、お許しください(汗


いずれも検索できるような入力エリアはありません。

イメージとしては、メールの宛先選択ダイアログみたいになれば・・・


ということで、早速それぞれのヘルプ文書を見てみます・・・・しかし「検索」を有効にするような記述は見つかりませんでした。

そう、これらの準備された関数では解決できないのですorz

ただ実は全くできないのではなく、ダイアログ(モーダル)ウィンドウを開いた状態で、検索文字を入力してEnterを押すことで「クイック検索」という機能が利用可能です。

例えば以下のような得意先選択の@Picklistで、


「日本」と入力してEnterを押してみます。すると、以下のような「クイック検索」の小ウィンドウが表示されます。


ここで「検索」をクリックすると、このように「日本」で始まる最初の値が選択されて表示されるのです。


これでも利用可能ではあるのですが、残念なことに「前方一致」しか検索できません。
確かにメールの宛先選択も、


前方一致しか検索できません。

いかがでしょう。
これはなんとか対応したいですよね。

ということでとあるHCL Ambassadorに問い合わせたところ、既にIdeas Portalには投票されているということを教えていただきました。

https://domino-ideas.hcltechsw.com/ideas/DDXP-I-152


ということで、ぜひ皆様、こちらに投票してください!!
多くの投票があつまれば、きっと実現に向けて検討頂けるでしょう。

みなさま、ご協力よろしくお願いします!!






2022年1月6日木曜日

#HCLLink (HCL Link)サーバーを用意してみた

 In this article, I will show you how to build an HCL Link server.

I've heard that there are no documents in Japanese yet, so I hope I can be of some help.

※2022/01/07 追記あり(最下部)

みなさま、こんにちは。

昨日はこの年末年始のなけなしの成果としてDomino Voltのテンプレートを公開しましたが、よくよく見てみると、もうひとつネタ・・・ありました!!

12月20日頃に年末年始のネタ用にとHCL Linkサーバーを立ち上げていました。

HCL Linkの詳細はHCL様の製品サイトをご覧いただくとして、今回は Domino Volt のライセンスに同梱されているHCL Link。こちらを有効利用できないかということで、その手順をご紹介致します。

もちろんHCL社からもインストールに関する記述はリリースされているのですが・・・
現時点は英語のみになります。

https://help.hcltechsw.com/hcllink/1.1.2/installing/concepts/c_installation_inst_hcl_link_design_server.html

あわせてインストール動画も公開されています。

https://www.youtube.com/watch?v=PTpSAfEFE8Y

今回は現時点の最新バージョン1.1.2を利用しましたので、先の手順とは一部異なりましたので、そちらについても触れておきたいと思います。


まずは本体をインストールする前に、データベースのインストールが必要です。
HCL Linkでは無償のMongoDBを推奨しているようです。

MongoDBは以下からダウンロード可能してください。

https://www.mongodb.com/

上部のProduct メニューからCommunity Serverをクリックします。


右がにDownloadボタンが表示されていますので、ダウンロードするバージョンやOS、形式を確認してダウンロードしてください。


早速用意したサーバーにインストールします。


画面に従い、進めていくだけでインストールは完了します。
次にMongoDBサーバーが自動でサービスとして起動しているか確認します。


以上でMongoDBのインストールは完了です。



続いてHCL Linkをインストールしていきます。
まずはダウンロードしたモジュールから「Lnkrt_1.1.2.0_win64」を実行します。


少し動画よりもステップが少なく進みます。





以下はカスタムに変更して、どのようなものがインストールされるのか見てみましょう。


デフォルトですべてチェックされていましたので、そのまま進めます。



ライセンスはブランクのまま「次へ」



以下は動画になかった画面です。
「いいえ」で進めました。


以下も動画にありませんでしたが、このまま「次へ」で進めました。


以下もデフォルトのまま進めますが、念のため控えておいてください。


以下もブランクで進めました。


なんかわからないけど、できたみたい。


続けて、以下もデフォルトで進めます。



この画面を「次へ」クリックしてから、結構時間がかかりました。
途中心配になりましたが・・・


無事、インストールが完了したようです。


続いての作業です。
C:\HCL\Link_1.1.2\DesignServerのフォルダからコマンドプロンプト起動します。


unzipDesignServer.batを実行します。


おっと、別プロセスが使用中ということで、一度再起動・・・でも同じでした。


・・・よくよく見ると、install.bat を実行せよと書いていました。


ということで、無事完了しました。


続いて Start.bat を実行します。


以上で準備完了です。


ブラウザを起動し、

https://127.0.0.1 へアクセスします。


開きました!!
ほっとする瞬間ですね。

ユーザー名:admin
パスワード:admin

でログインします。・・・・後で変更しておきましょう!


ぉぉー。
ついにメニューが開きました。

いくつか触ってみたのですが・・・・現時点ではサッパリ(汗
でしたので、今後の宿題とさせてください。

まずはHCL Linkのインストールから利用開始までのご紹介でした。



※2022/01/07追記

昨日の掲載後、株式会社エフの御代アンバサダーより助言を頂きましたので、追記致します。

-----以下、引用-----
特に気をつけないと行けないのがライセンスサーバーの無効化です。
https://help.hcltechsw.com/domino_volt/1.0.4/link_enable_runtime_windows.html
に出ているようにHCL Linkをインストールした後、そのフォルダ内にある
.passport.oem というファイルを .passport
という名前に変更する必要があります。
-----以上、引用-----

今後利用する上で重要な内容でしたので、ご紹介させて頂きます。

御代さま、ありがとうございました!!

2022年1月5日水曜日

一段階 #ワークフロー #テンプレート ( #volt )

Happy New Year!

Today, I'd like to introduce a Domino Volt workflow template and its instructions for super beginners.

新年あけましておめでとうございます。

年末年始、思いのほかゆっくりすることができました。
元旦には1時間ほど山を登った保久良神社を参拝し、初日の出も拝んで帰ってきました。

が・・・以降の生活が悪く、脂の乗りがよくなってしまいましたので、本日より節制しております。


さて本題ですが、このゆっくりした時間で何かできないかと考えていたのですが、結果的に一番簡単なもので終わってしまいました。
せっかくですので、こちらで紹介したいと思います。

初期画面はこんな感じ


Domino Volt の開発のきっかけにして頂くものができればと思い、超簡単なワークフローのテンプレートとその説明書を同梱して用意しました。

https://app.box.com/s/woz7tw10jjpj44iovwiiuicg3moic68n

.voltファイルをインポートして頂き、ワークフローの内容(経費精算や休暇申請など)を追加して・・・もっともこれが一番手間がかかるのですが(汗
アクション時のメールの内容を編集頂ければ、アプリケーションとして利用が開始できるというものです。

申請者フィールド以外はノーコードで作っていますので、初めてアプリを作る方でも内容を確認しながら作り上げることができるものとなっています。

但し、実際に利用するにはもう少しチューニングが必要な点がありますが、あくまで初歩ということで、その点は見逃してください(笑

まずはVoltでどんなものが作れるのかを理解頂けるヒントになれば幸いです。


なお既にVoltハンズオンを受けた方にとっては、取るに足らない内容になっていますので、スルー頂ければと思います。


以上、年始早々、お茶を濁したような記事にて失礼致します。

本年もよろしくお願いします!!