HCL Unica Planでの TVC - グリッド検証の管理の体系的な方法

2020/11/13 - 読み終える時間: 5 分

Manage TVC-Grid Validation in Unica Plan - A Systematic Way の翻訳版です。


HCL Unica Planでの TVC - グリッド検証の管理の体系的な方法

2020年11月12日

著者: Nitin B. Chondhekar / Group Manager, Unica L2 Support

画像の説明

マーケティング担当者は、マーケティング業務を管理し、ワークフローを合理化し、予算支出、リソース、その他のマーケティング資産を最適化するためのツールやプロセスを常に探しています。MRM は、戦略的な計画から特定のマーケティング活動の実行、チームを束ねる一貫性の確保まで、すべてのニーズに対応できる単一のソリューションです。HCL Unica Plan は、HCL Unica Suite が提供する、あらゆるマーケティングニーズや活動を管理するためのソリューションです。TVC Grid もその一つです。

HCL Unica Plan(以前は Marketing Operations)は、表形式のビューコントロール (TVC) グリッドと呼ばれる機能をサポートしています。グリッドは主にデータを収集するために使用され、ユーザーインターフェースでは、テーブルやリストのように表示されます。選択した属性とそのデータタイプに応じて、グリッドのセルにデータを入力できます。

これとは別に、本製品はグリッド属性のカスタマイズをサポートしています。例えば、属性は特定の文字/単語で始まるか、または属性は特定の制限を超えた入力を許可しないか、または属性は特定の範囲内のデータのみを許可するか、などです。"com.unicacorp.uap.grid.validation.plugin.GridValidatorPluginImpl" バリデータは、HCL Unica Plan で提供されており、グリッド上の属性のバリデーションを定義するのに役立ちます。この検証プラグインは、2種類のルールをサポートしています。

  • ROW: 行レベルのルールが最初に実行されます。
  • GRID: グリッドレベルのルールは、行レベルのルールの後に実行されます。

HCL Unica Plan には、以下のサンプル・ルールが同梱されています。

  • BeginsWithRule
  • DateCheckRule
  • RangeCheckRule
  • UniqueCheckRule

この記事では、グリッドのバリデーション、データのバリデーションルール、そして Text Single Line Type 属性の「BeginsWithRule」ルールを使った ROW レベルのバリデーションの実装方法を理解していきます。それでは、ステップバイステップでバリデーションを学んでいきましょう。

  • フォーム定義セクションを使用して新しいグリッドフレームを作成します。

画像の説明

  • グリッドタイプ属性を作成します。この例では、Text Single Line Type を使用しています。

画像の説明

  • 新しく作成した Grid Text Single Line Type 属性をグリッドキャンバスに追加し、グリッドを公開します。

画像の説明

  • ビジネスの必要性に応じて、1 つ以上のルールを含む XML ファイルを作成します。このブログでは先に述べたように、"BeginsWithRule"を使用しています。

画像の説明

  • このファイルで使用される各 XML タグには、それぞれ用途があります。BeginsWithRule のシナリオを構築するためには、主に以下のような使い方をする必要があります。
<applies-to-tvc-id>GRID INTERNAL NAME</applies-to-tvc-id>  
<set-property property="beginCharacter" value="YOUR VALUE"/>
<set-property property="column" value="GRID_TABLE_NAME.GRID_ATTRIBUTE_DATABASE_COLUMN_NAME"/>
  • GRID INTERNAL NAME の値を入力します。

画像の説明

<set-property property=”beginCharacter” value=”YOUR VALUE”/> の値を入力します。

画像の説明

注: "beginCharacter"は、ビジネスの必要性に応じて保持することができます。この例では、値を "YOUR VALUE."にしておきましょう。

の値を入力します。

画像の説明 画像の説明

  • ルール定義セクションからルールファイル(.xml)をアップロードします。

画像の説明

  • このルール定義ファイルとグリッドを持つフォームを、例えば、HCL Unica Plan オブジェクト・テンプレートに使用します。プロジェクト データ検証クラスプロパティの値に「com.unicacorp.uap.grid.validation.plugin.GridValidatorPluginImpl」を指定し、変更を保存します。

画像の説明

  • このテンプレートからオブジェクトを作成し、ルールのテストを行います。

画像の説明

  • グリッドテキスト1行属性の値が、バリデーションの開始時点で一致していれば成功です。

画像の説明

  • グリッド・テキストの単一行属性の値が一致しない場合、テスト結果は失敗します。

画像の説明

ビジネスニーズに応じて、BeginsWithRule、DateCheckRule、RangeCheckRule、UniqueCheckRule ルールを Grid で実装することができます。詳細については、グリッドバリデーションのドキュメントを参照してください。その他のご質問がございましたら、お気軽にお問い合わせください。

このブログについて

HCL Japan の Software 部門の複数担当者で HCL Software 全般について記しています。

Tags

Academy Accelerate Accelerator Actian Aftermarket Cloud Ambassador AoC AppDev Pack AppScan ASoC BigFix BigFix Workspace CAA CDP Clara Client Applicatin Access Cloud Native Commerce Common Local License Server Compass Connections Connnections CVE-2021-44228 DevOpes Velocity DevOps DevOps Code ClearCase DevOps Code RealTime DevOps Deploy DevOps.Launch.AppScan DevOps Model RealTim DevOps Model RealTime DevOps Plan DevOps Test DevOps Velocity Digital Experience Discover Domino Domino Leap Domino Volt Domino管理者アップデート認定試験対策 DQL DRYiCE DX Enterprise Integrator event General HCAA HCL Ambassador HCL Ambassadors HCL Domino REST API HCL OneTest Embedded HCL Z and I Emulator HCL Z and I Emulator for Transformation HCLSoftware U Hero history HTMO iAutomate iControl iNotes IZSAM KEEP Launch Launch.DevOps Leap Link MarvelClient Model Realtime nds2019 ndv12beta Nippon Noets/Domino Nomad Nomad Mobile Nomad Web notes Notes/Domino notes-domino-9-10-limited-supportability-as-of-202204 Notes/Domino V12 Notes/Domion notescons Now OneDB OneTest OnTime REST RTist SafeLinx Sametime SoFy Total Experience Traveler Traveler for Microsoft Outlook Unica Unica Discover Unica Interact UrbanCode Deploy UrbanCode Velocity Velocity Verse VersionVault Volt Volt MX Volt MX Go Volt MX サンプルアプリ Wordload Automation Workload Automation youtube Z Z Abend Investigator Z and I Emulator Z and I Emulator for Transformation Z and I Emulator for Web Z and I Emulator for Web Client Z Asset Optimizer Z Data Tools Z Software Asset Manager ZAI ZAO ZIE ZIE for Transformation ZIE for Web ZIE for Windows ZIET ZIETrans ZIEWeb イベント ガイド クラウド サポート サポート技術情報 サポート終了 セキュリティ セキュリティー セキュリティー脆弱性 テクてく Lotus 技術者夜会 ニュース ノーツコンソーシアム パートナー ライセンス 九州地区 Notes パートナー会 出荷日 研修