You can edit a user-defined function to change the function properties. The changes propagate to all user-defined functions and expressions that use the function.
Use the following rules and guidelines when you edit a user-defined function:
If you change the user-defined function name, the Designer does not propagate the name change to expressions within the object. Mappings and workflows that use an expression with the user-defined function may be invalid.
If you change the expression of a user-defined function, the Designer may change the datatype of the values the function returns when used in an expression.
You cannot change a user-defined function from public to private.
If a user-defined function is invalid, mappings and workflows that use the user-defined function may also be invalid. Validate the mappings or workflows.