This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision |
| 3500:0500 [2026/08/13 00:55] – ↷ Links adapted because of a move operation localdev | 3500:0500 [2026/08/13 01:10] (current) – external edit 127.0.0.1 |
|---|
| This section describes what programmers have to do to add new function libraries to //**AwareIM**//. | This section describes what programmers have to do to add new function libraries to //**AwareIM**//. |
| |
| Function libraries contain functions that can be used in the Rule Language (see [[docs:3000_rule_language|]]). //**AwareIM**// includes some standard function libraries, such as the Date Function Library and Maths Function Library, which contain functions that work with date/time as well as some standard mathematical functions. You can find the complete list of functions supported by //**AwareIM**// in the [[ref:a_f:f:af|function list]]. These functions should be sufficient for most standard needs. However in certain cases it may be necessary to provide new functions – for example, functions that perform calculations in different mathematical areas, some non-standard processing of strings etc. | Function libraries contain functions that can be used in the Rule Language (see [[:3000_rule_language]]). //**AwareIM**// includes some standard function libraries, such as the Date Function Library and Maths Function Library, which contain functions that work with date/time as well as some standard mathematical functions. You can find the complete list of functions supported by //**AwareIM**// in the [[ref:a_f:f:af|function list]]. These functions should be sufficient for most standard needs. However in certain cases it may be necessary to provide new functions – for example, functions that perform calculations in different mathematical areas, some non-standard processing of strings etc. |
| |
| Note that unlike processes functions are not supposed to communicate with the rest of the //**AwareIM**// system – they are not supposed to change attributes of business objects, update objects in the database etc. Functions are only supposed to perform calculations and return the result. | Note that unlike processes functions are not supposed to communicate with the rest of the //**AwareIM**// system – they are not supposed to change attributes of business objects, update objects in the database etc. Functions are only supposed to perform calculations and return the result. |
| If everything has been done correctly the name of the new functions must appear in the list of functions displayed by the Rule Language [[2500_config_apps:0800_add_edit_rules:0500_rule_context|Context Assistant]]. | If everything has been done correctly the name of the new functions must appear in the list of functions displayed by the Rule Language [[2500_config_apps:0800_add_edit_rules:0500_rule_context|Context Assistant]]. |
| |
| {{simplenavi>:docs:3500:0500:}} | {{simplenavi>.:0500}} |
| |
| |