Functions
A dynamic logic function is the most generic type of dynamic logic: it can have one or more input arguments and return different types of output. A dynamic logic function is used to extend default behavior in certain areas. Each usage of dynamic logic functions is described in a separate paragraph below.
HTTP Link
A HTTP link references a dynamic logic function to build up the URL needed to access - in a different browser tab - the report. The context from which the link is clicked serves as input object for the dynamic logic.
In / Out | Name | Type | Description |
---|---|---|---|
In |
Depends on the page |
Depends on the page |
The object that the page provides as input |
In |
httpLink |
HTTP Link |
The HTTP link that is being evaluated |
Out |
n/a |
Alphanumerical |
The composed URL |
In OHI Product Definition, the only page that supports HTTP Links, is Setup Product.
Reusable Code
This is a common signature, available in all the applications. This signature has no bindings. It allows for writing standalone methods/reusable classes code that can be shared across other scripts.
Extension
This is a common signature, available in all the applications. This signature has no bindings. It allows for writing extensions to the dynamic logic scripts that are delivered by the product.
URL Composition
A flex code field usage of a dynamic record definition can reference a dynamic logic function to build up the URL needed to access an external application. In this way it is possible to change, for example, a server location in a central way.
In / Out | Name | Type | Description |
---|---|---|---|
In |
dynamic Record |
Dynamic Record |
The dynamic record |
Out |
n/a |
Alphanumerical |
The composed URL |
Example:
return " http://financialsystem.oracle.com?p_check_number= "+dynamicRecord.checkNumber