CookBook

【ViewCreator】検索にヒットした件数を取得する関数の作り方。

投稿日:2017-10-02 更新日:

このCookBookでは、ViewCreatorで検索にヒットした件数を取得する関数の作り方についてご紹介します。

ユーザ定義関数についての詳細は下記のドキュメントを参照してください。
ViewCreator 管理者操作ガイド - ユーザ定義関数

完成イメージ

新しい関数(CURRENTCOUNT)が追加され、利用可能になります。
以下は、リスト集計のヘッダに「検索にヒットした件数 / 総件数」を表示する例です。

リスト集計のデータ参照編集画面。

実行結果

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。

e builder プロジェクト : im_cookbook_114393.zip
imm ファイル : im_cookbook_114393-8.0.0.imm

注意
im_cookbook_114393-8.0.0.immには、viewcreator-function-config.xmlは含まれません。
レシピの手順を参考にして、追加設定してください。

レシピ

  1. jp.co.intra_mart.foundation.viewcreator.formula.FunctionImplementationインタフェースを実装したクラスを作成する。
  2. WEB-INF/conf/viewcreator-function-config.xml に上記のクラスを登録する。
  3. アプリケーションサーバを再起動する。
1. jp.co.intra_mart.foundation.viewcreator.formula.FunctionImplementationインタフェースを実装したクラスを作成する。

次の3つのメソッドを実装します。

  1. init
    関数の初期化処理

  2. getName
    関数名の取得

  3. execute
    関数実行時に呼び出される処理

 

2. WEB-INF/conf/viewcreator-function-config.xml に上記のクラスを登録する。

関数の実装クラスを設定ファイルに登録します。

3. アプリケーションサーバを再起動する。

サーバ再起動後、追加した新しい関数の利用が可能になります。

-CookBook
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

IM-FormaDesignerの複数行アイテムの入力可能な行数を制限する方法

このCookBookでは、IM-FormaDesignerの複数行アイテムの入力可能な行数を制限する方法について紹介しています。 完成サンプル スクリプト適用前 指定した行数以上に改行できます。 スク …

スプレッドシートのバインディングデータを別途テーブルに出力する方法

スプレッドシートのJsonデータとバインディングデータは、Formaヘッダーテーブルにバイナリカラムで格納されます。 Formaヘッダーテーブルに格納されたスプレッドシートデータは、登録データ情報管理 …

no image

多要素認証(MFA)のバックアップコードを生成していないユーザに通知を送る方法

この CookBook では、多要素認証のバックアップコードを生成していないユーザに通知を送る方法について紹介しています。 多要素認証では Google Authenticator を用いて認証を行い …

no image

ワークフローの一覧を使い分けるには(改訂版)

このCookbookでは、以前に公開した「IM-Workflowの一覧を業務別に使い分けるには」に関して、お問い合わせいただいた内容を追加してワークフローの一覧の検索条件を付与する方法をご紹介いたしま …

スプレッドシートでSpreadJSライブラリを利用してFormaの画面に対して入力チェックを実行する方法

このCookBookでは、スプレッドシートでSpreadJSライブラリを利用して入力チェックを実行する方法について紹介しています。 SpreadJSライブラリはクライアントサイドで動作するため、サーバ …

RSSRSSRSSRSS