エンドユーザーがキーのデータを選択したり参照したりできないようにします。
NoPrompt(att…);
入力値の説明:
att…
識別子を定義する、順番月の項目属性リストです。
オブジェクト:Transaction、
Panel、
Work With for Smart Devices ジェネレーター: .NET、
.NET Framework、
Java、
Apple、
Android、
Angular
このルールは、トランザクションプログラムで外部キーの項目属性一覧を表示する
Prompt 機能 (F4 キー) または主キーの一覧を表示する
Autoprompt 機能、または
Browse 機能 (マイクロコンピューター環境または LAN 環境でのみ使用) を無効にするために使用します。エンドユーザーは、このルールのパラメーターで指定されたテーブルのデータを表示したり選択したりできなくなります。
主に、次の例のように、エンドユーザーがパスワードなどの機密情報を見られないようにします。
Invoice (請求書)
Transaction オブジェクトの構造:
Invoice
{
InvoiceNumber*
InvoiceDate
PasswordId
{
PrdNbr*
InvoiceLineQtty
InvoiceLinePrice
InvoiceLineAmount
}
}
Invoice (請求書) トランザクションルール:
NoPrompt(PassworddId);
Password (パスワード) トランザクション構造:
Password
{
PasswordId*
PasswordName
}
この場合、エンドユーザーは有効なパスワードの値を見られなくなります。Invoice トランザクションで作業した後、エンドユーザーが顧客 (Client) のデータにアクセスできないようにする場合 (Invoice トランザクションの画面に顧客の識別情報が表示されるため) は、トランザクションに次のルールを含める必要があります:
NoPrompt(ClientId); // ClientId は、Client テーブルの主キー。
Prompt ルール