DSTNユーザーのみなさま、はじめまして。アプレッソ開発部のキムです。
3.0 SP2機能紹介の第二回目となる今回は、強化された検索機能を紹介します。
「強化された」という表現からもお気づきかと思いますが、3.0 SP1以前でも検索機能は存在していました。デザイナの「編集」メニューの「検索」から起動する「コンポーネント検索」です。
この機能を拡張したのが、今回3.0 SP2で追加された検索機能となります。
今回はマイプロジェクト、マイトリガー、グローバルリソースの設定に、それぞれ専用の検索機能を追加しました。
従来機能との大きな違いは、検索対象と条件を設定できることです。これにより、検索で実施した際に余計な結果が出ることが防げます。
検索対象はたとえば「環境変数」、「サービス名」、「グローバルリソース名」といった項目を、条件は「に次を含む」「が次と一致する」など4種類から選ぶことができます。
プロジェクトの検索
トリガーの検索
グローバルリソースの検索
複数項目の検索も可能です。
現在はまだ「AND」条件しか検索できませんが、遠くない未来に「OR」機能も追加する予定です。
また、検索の結果をツリー形式に表示するようにしたため、より見やすくなっています。検索結果はクリップボードにコピーできるため、テキストなどに張り付けることも可能です。
ある程度開発が進んだ段階でサービス名やグローバルリソース名、変数名などを変更するためには、それらの設定がどこで使用されているか、すなわち変更の影響範囲を把握する必要があります。
そういった場合に、この機能を使用して影響範囲の絞り込みを行います。
名前の命名規則などは要件定義の段階で決めておくのがベストですが、そう上手くはいかないケースもあると思います。その際に、開発への影響を最小限に抑えて、ピンポイントで修正を行うために、本機能を活用いただければと思います。
最後に、「関連するキーワード」という条件項目はオペレーションのプロパティ項目の入力値を検索するための機能ですが、GUIからは見えない内部情報も検索範囲になるため、意図した結果が出ないケースがあるかもしれません。しかし、入力プロパティやコメントなどの特定値が検索できるため、効果的に使用すれば、かなり役に立ちます。
検索機能についての説明は以上となります。次回は、ファイル操作アダプタについて紹介する予定です。
すみません、1点教えてください。
3.2SP4を使っています。
ある日突然、プロジェクトの検索機能が使えなくなりました。
検索ボタンをクリックすると、以下エラーが発生します。
com.appresso.ds.script.project.ProjectException: com.appresso.ds.script.project.ProjectException: com.appresso.ds.common.fw.AssertionException: RelativePath cannot be null.
at com.appresso.ds.script.project.LocalProjectManager.downloadProject(LocalProjectManager.java:347)
at com.appresso.ds.script.project.LocalProjectManager.downloadProject(LocalProjectManager.java:331)
at com.appresso.ds.kernel.modules.mgr.search.ProjectSearchService.searchProject(ProjectSearchService.java:107)
at com.appresso.ds.kernel.modules.mgr.search.DataSpiderSearchManagerImpl.searchProject(DataSpiderSearchManagerImpl.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
(以下省略)
直し方分かりますでしょうか?
どこかのXmlファイルを修正すればよいなど。
よろしくお願いします。