Recommendations for creating user-defined functions
- Try to make user-defined functions as generic as possible to increase the likelihood that the function will be reused. For example, if you must create a very complex function, consider splitting it up into two or three small functions that are more likely to be reused.
- Do not create user-defined functions in a production study or library. Instead, create them in a test study or development library.
- If you create a user-defined function, you must add the assembly as a reference in your function project and add a namespace for the assembly. The namespace is:
Designer.UserDefinedFunctions
- Use C# attributes to categorize user-defined functions. Attributes are already defined in predefined functions.
- Oracle recommends testing the following parts of a user-defined function:
- The user-defined function must encapsulate the logic that is required.
- The correct data points must have been used as parameters.
- The function must be deployed to the InForm application and tested with real values.
- Consider creating a repository of user-defined functions that all users can access. A central repository is especially useful if users are working in different locales or if any part of the study is being outsourced.