User-Defined Profiles (UDPs)
UDPs are stored as records in either the c-tree Server or the Couchbase Server. Each record has a unique key, which is used to read and write the record. The rule author creates the key using the UseProfile function in Falcon Expert. The key provides access to the record using one or more fields from the evaluated transaction. Falcon prepends the client identifier of the current tenant to the name of the key, for example, ClientKey. UDP ISAM types can be enabled independently.
![]() | See Also:
|
For more information on how system administrators can create, edit, or delete profiles on the Scoring Server, see the FICO® Falcon® Fraud Manager [AIX/RHEL Server or Mainframe (z/OS)] Administrator's Guide.
You can use only one UDP key for each UDP profile. The first UDP key in a profile is used. All other UDP keys that use the same UDP profile name are ignored. In the following example, key2 is ignored.
UseProfile("Device", key1);
UseProfile("Device", key2);
For more information about the UseProfile function, see UseProfile.
Profile names are unique and can be used only once in a ruleset. Up to ten profiles can be used in a ruleset. You can, however, use UDVs in addition to UDPs.
![]() | Note: Deploying multiple UDVs and UDPs can affect
Scoring Server performance. Consult your
FICO Account Manager to assess your needs.
|
![]() | Note:
UDPs will not be flushed to storage (c-tree or Couchbase) if the key is empty or blank.
|
- Covered Topics
- When to Use a User-Defined Profile
User-Defined Profiles (UDPs) store values over time for multiple transactions. Therefore, UDPs enable you to use historical, transactional data in a rule. Use UDPs only if you cannot use a user defined variable (UDV) and if you cannot gather all necessary data in a single transaction to create a case or send authorization advice to the authorization system to recommend a decision for a transaction. - User-Defined Profile Rule Example
This example shows how to calculate a user-defined profile (UDP) value and how to use the calculated value in a decision rule.