機械翻訳について

テキスト機能

テキスト機能を使用して、ユーザーがテキストを入力できるようにします。

  • たとえば、名前や住所、その他の詳細を入力します。
  • 任意の英数字の値を入力します。

コンフィギュレータは、計算値を格納するためにテキスト機能も使用します。

演習

  1. モデルのワークスペースを開きます。
  2. 構造階層領域で、zCZ_CAR4DRSDN 「ルート・ノード」をクリックします。
  3. 「処理」>「作成」>「テキスト機能」をクリックします。
  4. 表示されたダイアログで値を設定し、OKをクリックします。
    属性
    名前 モノグラム
    最大長

    6

    最大長は32,000文字です。

    これは、32 KB(32,768バイト)と同等ではありません。 Kバイトとテキスト機能の最大長の関係はありません。

  5. 「テスト・モデル」をクリックし、テスト「モデル」ページにモノグラム・テキスト機能が表示され、6文字以下で入力できることを確認します。

ルール

コンフィギュレータ・ルールを使用して、テキスト機能の値を構成できます。

属性
ルールのタイプ 説明
デフォルト・ルール

デフォルト・ルールを使用して、コンフィギュレータがテキスト要素に対して表示するデフォルト値を構成します。

コンフィギュレータは、ユーザーがオプションを手動で選択して値を入力したときに、実行時にデフォルト・ルールを適用します。

コンフィギュレータは、実行時に構成を開始するときにデフォルト・ルールを適用することもできます。

テキスト機能には、最小値および最大値を介して割り当てる値の範囲がないため、ドメイン順序付けを使用してデフォルト値を設定することはできません。 テキスト機能に値が必要な場合は、デフォルト・ルールを使用して設定できます。

制約ルール

制約ルールを使用して、ユーザーが別のオプションを手動で選択し、そのオプションの値を設定するときに、テキスト機能の値を設定します。

たとえば、ユーザーがブール機能xをTrueに設定すると、制約ルールによってテキスト機能yの値が値zに設定されます。

拡張ルール 拡張ルールを使用して、特定のニーズに応じてテキスト機能の値を設定します。

ルールのValue()メソッドを使用して、テキスト機能から値を取得します。

ルールを使用してテキスト機能間で値を比較し、これらの値が変更される可能性がある場合は、等価性についてのみテストできます。 比較では大文字と小文字が区別されます。 次のいずれかを使用する必要があります:

  • Equals()関数
  • NotEquals()関数
  • = (等しい)演算子
  • < (より小さい)演算子
  • > (より大きい)演算子

次に、姓テキスト機能のデフォルト値を「ここに姓を入力」に設定するルールの例を示します。 ルールのクラスをデフォルトに設定する必要があります。

'UserLogin'.'Last Name'.Value() = "Enter your last name here."

次に、ユーザーがEメール・アドレス・テキスト機能に入力した値と、ユーザーがEメール・アドレスの確認テキスト機能に入力した値を比較するルールの例を示します。 この2つの機能の値が等しい場合、ルールによって住所「一致」オプション機能の成功オプションが設定されます。

Equals( 'UserLogin'.'Email Address'.Value() , 'UserLogin'.'Confirm Email Address'.Value()) // See if the values in the UserLogin text feature and the Confirm Email Address text feature are equal. If so, then the condition is true.
  REQUIRES 
'UserLogin'.'Do addresses match?'.'Success. Addresses Match.'.State() // If condition is true, then set the Success feature option to Addresses Match.

次に別のルールの例を示します。 ユーザーが成功オプションを選択すると、ルールによって住所チェック結果テキスト機能の値が「お客様の住所に同意」に設定されます。

'UserLogin'.'Do addresses match?'.'Success. Addresses match.'.State() // Success option is selected.
  REQUIRES
'UserLogin'.'Address Check Result'.Value() = "We accept your address."  // Set the value of the Address Check Result text feature.

ナビゲーション・エイドとしてのテキスト機能の使用

実行時に複数のページを表示する大規模な構成がある場合、テキスト機能をナビゲーション支援として使用できます。 各ページにテキストを表示して、ユーザーがフロー内の場所を追跡するのに役立ちます。 その後、ルールのテキスト機能を使用して、モデルの構造に依存しないテキスト要素を移入できます。 実行時に条件付きでテキストを表示できます。 たとえば、ユーザーが選択したオプションを説明するテキスト要素に詳細を表示します。