![]() |
|
フィールド管理についてOracle CRM On Demandでは、さまざまなレコードタイプについて、以下のフィールド管理タスクを実行することができます。 カスタムフィールドを作成したり、フィールド定義を編集したりするときには、フィールドのデフォルト値を指定できます。指定したデフォルト値は、新規レコードの作成時に有効となります。また、フィールドが特定の値を必要とするときは、それを確認するフィールド検証を実行するように指定できます。 フィールドのコピーについてOracle CRM On Demandのほとんどのレコードタイプには、コピー機能が用意されています。つまり、ユーザーは使用中の現在のレコードをコピーできます。ユーザーがレコードの詳細ページの[コピー]ボタンをクリックすると、新しいレコードページが開きます。この新しいレコードページには、コピー可能なすべてのフィールドが含まれています。ユーザーはこれらのフィールドを変更して保存できます。 注:[コピー]ボタンを使用する場合は、基本レコードのみコピーされ、関連項目と子レコードはコピーされません。 コピー機能の使用時には次の制限事項が適用されます。
フィールドをコピーするには、Oracle CRM On Demandのレコードの詳細ページで[コピー]ボタンを使用します。この設定を有効にするには、Oracle CRM On Demandの[アプリケーションカスタマイズ]セクションの[フィールド管理]ページにある[コピー有効]チェックボックスを使用します。Oracle CRM On Demandでコピー可能なフィールドの指定の詳細は、「コピー有効設定の管理」を参照してください。 必須フィールドさまざまな状況において、フィールドを必須フィールドとして定義することができます。たとえば、すべてのサービスリクエストについて、その原因に関する情報を追跡する必要がある場合などです。この場合は、サービスリクエストの[原因]フィールドが必須フィールドになるように指定します。これにより、レコードが作成または更新され、保存されるとき、アプリケーションは[原因]フィールドがNULLでないことを検証します。 フィールドを必須フィールドとして指定すると、ユーザーインターフェイス、Webサービス、データインポートなど、すべてのインターフェイスで検証が実施されます。 [フィールド編集]ページで必須フィールドとして指定したフィールドは、役割に関係なく、すべてのユーザーにとって必須フィールドとなります。特定の役割に対してだけ必須フィールドとしたい場合は、まだ必須フィールドではないフィールドに対して適切なページレイアウトを編集することができます。ページレイアウトの編集の詳細については、「静的ページレイアウトのカスタマイズ」を参照してください。 条件付き必須フィールドフィールドを条件付き必須、つまり、デフォルトではフィールドが必須でなくても、定義された条件を満たすと必須になるように設定できます。詳細は、「条件付き必須フィールドについて」を参照してください。 読み取り専用フィールド次のような場合には、フィールドを読み取り専用フィールドとして定義します。
注意: 特定のシステムフィールドは常に読み取り専用であり、Oracle CRM On Demandによってのみ更新できます。常に読み取り専用のフィールドの例としては、[作成]フィールドおよび[作成 : 日付]フィールドがあり、それらは両方とも多くのレコードタイプで使用可能となっています。 カスタムフィールド検証ルールOracle On Demand Expression Builder(Expression Builder)を使用して、カスタムフィールド検証ルールの式を作成できます。[フィールド検証]フィールドの横にある[fx]アイコンをクリックすると、[Expression Builder]ウィンドウが表示され、そこに式を入力できます。式に使用できる構文については、「Expression Builder」を参照してください。 次のような場合に、カスタムフィールド検証ルールを定義します。
次の場合は、フィールド検証式が評価されないようにします。
検証式が評価されない場合、または検証式がNULLと評価される場合は、エラーメッセージが生成されません。検証式が失敗する(すなわち、式がFALSEと評価される)場合のみエラーメッセージが生成されます。 フィールド検証式は、最初のパラメータがフィールド名自体であると想定します。たとえば、[金額]フィールドの単純なフィールド検証式を値が1000より大きくなるように指定する場合は、「>1000」と入力すれば十分です。「[<金額>]>1000」と入力する必要はありません。より複雑な式の詳細は、「式について」を参照してください。 フィールド検証ルールの指定に関する制限事項以下のタイプのフィールドに対しては、フィールド検証ルールを指定できません。
デフォルトフィールド値の定義についてフィールドのデフォルト値は、カスタムフィールドの作成時、またはフィールド定義の編集時に、[フィールド編集]ページの[デフォルト値]フィールドで指定することができます。 デフォルト値の指定は、フィールドに対して次のような要求がある場合に役立ちます。
注:これらの多くは、[高度なフィールド管理]権限を含む役割が割り当てられている場合にのみ可能です。 フィールドのデフォルト値には、次の2つのタイプがあります。
事前デフォルトは、フィールド値のデフォルトタイプです。事後デフォルトを指定するには、[フィールド編集]ページでその名前のチェックボックスをオンにします。 注:事後デフォルトフィールドの値はOffline clientではサポートされていないため、空のフィールドとして表示されます。 デフォルトフィールド値は、新しいレコードのみに適用され、レコードの更新には適用されません。 システムですでにデフォルト値が指定されているフィールドにデフォルト値を指定する場合は、個人の値が企業の値より優先されます。このルールの例外は、商談レコードの[売上]フィールドです。このフィールドは商談売上に基づいた売上予想の生成に使用されるので、このフィールドに指定されるすべてのデフォルト値およびその後に指定される値は無視されます。 次のタイプのフィールドにデフォルト値を設定することはできません。
次の表では、Oracle CRM On Demandの様々なフィールドタイプに指定できるデフォルト値について説明します。
注:デフォルト値を設定するための式を作成する場合、式の結果はフィールドの許容最大文字数を超えてはなりません。また、Expression Builderで関数に渡される文字列または数値リテラルは75文字を超えてはなりません。式ビルダーの使用方法の詳細は、「Expression Builder」を参照してください。 追加事項:
デフォルトフィールド値に対して複雑な式を作成することもできます。[デフォルト値]フィールドに式を直接入力するか、または[fx]アイコンをクリックして[Expression Builder]ウィンドウを開いて式を入力できます。式に使用できる構文については、「Expression Builder」を参照してください。 フィールド管理でExpression Builderを使用するには、ユーザー役割に[高度なフィールド管理]権限が含まれている必要があります。管理者の役割を持つユーザーは、自分自身の役割および他の役割に対してこの権限を有効にすることができます。 |
公開日 2016 年 10 月 | Copyright © 2005, 2016, Oracle. All rights reserved. Legal Notices. |