Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
3400_how_to:1100_miscellaneous [2026/08/13 07:33] – Imported by DokuWiki Advanced Plugin aware_support33400_how_to:1100_miscellaneous [2026/08/13 07:43] (current) – Imported by DokuWiki Advanced Plugin aware_support3
Line 5: Line 5:
 <accordion autoclose> <accordion autoclose>
 <anchor id="re_use_configurations"> <anchor id="re_use_configurations">
-<accordion-item title="re-use configurations" type="primary">+<accordion-item title="re-use configurations">
 On certain occasions you may want to integrate all or parts of configurations of other systems into your system to re-use the definitions of business objects, business rules and other elements. For example, you might want to integrate certain aspects of sample applications into your system. To do this: On certain occasions you may want to integrate all or parts of configurations of other systems into your system to re-use the definitions of business objects, business rules and other elements. For example, you might want to integrate certain aspects of sample applications into your system. To do this:
  
Line 15: Line 15:
 </accordion-item> </accordion-item>
 <anchor id="import_export_data"> <anchor id="import_export_data">
-<accordion-item title="How to import/export data" type="primary">+<accordion-item title="How to import/export data">
  
 This is explained in detail in the “[[2000_concepts:0900_prod_feats:0600_export_import|Export and Import]]” section. This is explained in detail in the “[[2000_concepts:0900_prod_feats:0600_export_import|Export and Import]]” section.
Line 22: Line 22:
  
 <anchor id="define_import_export_templates_to_map_data"> <anchor id="define_import_export_templates_to_map_data">
-<accordion-item title="How to define import/export templates to map data" type="primary">+<accordion-item title="How to define import/export templates to map data">
 You can get end users to define their own import and export templates that describe data mapping between their data files and //**AwareIM**// attributes. For this you need to add the command of the “Manage Import/Export Templates” type to your menu.  You can get end users to define their own import and export templates that describe data mapping between their data files and //**AwareIM**// attributes. For this you need to add the command of the “Manage Import/Export Templates” type to your menu. 
  
Line 31: Line 31:
  
 <anchor id="set_up_periodic_processes"> <anchor id="set_up_periodic_processes">
-<accordion-item title="How to set up periodic processes" type="primary">+<accordion-item title="How to set up periodic processes">
 If you want the system to perform certain actions periodically without any user interaction (for example, regularly delete temporary records) then you need to configure scheduling rules – see the “[[2500_config_apps:2100_scheduling|Scheduling]]” section for details. If you want the system to perform certain actions periodically without any user interaction (for example, regularly delete temporary records) then you need to configure scheduling rules – see the “[[2500_config_apps:2100_scheduling|Scheduling]]” section for details.
  
Line 38: Line 38:
 </accordion-item> </accordion-item>
 <anchor id="extend_awareim"> <anchor id="extend_awareim">
-<accordion-item title="How to extend AwareIM" type="primary">+<accordion-item title="How to extend AwareIM">
  
 If you are a programmer then you can easily write programming components that can extend the functionality of your //**AwareIM**// system – for example, you can plug-in new functions, new document types, new communication channels etc. See the [[:3500|Programmers Reference Guide]] document for details. If you are a programmer then you can easily write programming components that can extend the functionality of your //**AwareIM**// system – for example, you can plug-in new functions, new document types, new communication channels etc. See the [[:3500|Programmers Reference Guide]] document for details.
Line 45: Line 45:
  
 <anchor id="get_users_to_define_their_own_workflows"> <anchor id="get_users_to_define_their_own_workflows">
-<accordion-item title="How to get users to define their own workflows" type="primary">+<accordion-item title="How to get users to define their own workflows">
 |Sometimes developers who configure applications cannot predict how their customers will use the system – some of them may have unique requirements, which change dynamically. By letting end users define their own workflows developers can make the system extra flexible. In order to get users to define their own workflows the configurator has to add the command of the “Manage User Defined Processes” to the application menu. There are also other types of commands that can be useful for this module, such as Configure User Defined Processes, Manage Events and a few others. |Sometimes developers who configure applications cannot predict how their customers will use the system – some of them may have unique requirements, which change dynamically. By letting end users define their own workflows developers can make the system extra flexible. In order to get users to define their own workflows the configurator has to add the command of the “Manage User Defined Processes” to the application menu. There are also other types of commands that can be useful for this module, such as Configure User Defined Processes, Manage Events and a few others.
  
Line 53: Line 53:
  
 <anchor id="support_offline_mode"> <anchor id="support_offline_mode">
-<accordion-item title="How to support offline mode" type="primary">+<accordion-item title="How to support offline mode">
 <row> <row>
  
Line 65: Line 65:
 </accordion-item> </accordion-item>
 <anchor id="count_web_site_visitors"> <anchor id="count_web_site_visitors">
-<accordion-item title="How to count web site visitors" type="primary">+<accordion-item title="How to count web site visitors">
 Whenever a new user logs into the system //**AwareIM**// sends the special login notification; whenever a user logs out //**AwareIM**// sends the logout notification. You can attach rules to these notifications to track the activity on your web site (see the “[[2500_config_apps:2400_login_events|Handling Login Events]]” and “[[2500_config_apps:2500_logout_events|Handling Logout Events]]” sections). For example, you can define a business object representing the statistics of your web site and define attributes in this object that will count the number of current users, the number of visitors etc. The rules attached to the login and logout notifications will set the values of these attributes accordingly. Whenever a new user logs into the system //**AwareIM**// sends the special login notification; whenever a user logs out //**AwareIM**// sends the logout notification. You can attach rules to these notifications to track the activity on your web site (see the “[[2500_config_apps:2400_login_events|Handling Login Events]]” and “[[2500_config_apps:2500_logout_events|Handling Logout Events]]” sections). For example, you can define a business object representing the statistics of your web site and define attributes in this object that will count the number of current users, the number of visitors etc. The rules attached to the login and logout notifications will set the values of these attributes accordingly.
  
Line 71: Line 71:
  
 <anchor id="create_applications_in_different_languages"> <anchor id="create_applications_in_different_languages">
-<accordion-item title="How to create applications in different languages" type="primary">+<accordion-item title="How to create applications in different languages">
 This is explained in the “[[2500_config_apps:1800_locales|Creating applications in different languages]]” section. Here is a summary: This is explained in the “[[2500_config_apps:1800_locales|Creating applications in different languages]]” section. Here is a summary:
  
Line 90: Line 90:
  
 <anchor id="automatically_deploy_an_application_when_a_new_tenant_signs_up"> <anchor id="automatically_deploy_an_application_when_a_new_tenant_signs_up">
-<accordion-item title="How to automatically deploy an application when a new tenant signs up" type="primary">+<accordion-item title="How to automatically deploy an application when a new tenant signs up">
 Many applications are hosted on a server for multiple tenants. Each tenant has his own business space and the same application is deployed into each business space. When a new tenant signs up online the system needs to create a new business space for the new tenant, load the BSV file containing the configuration of the application and publish this BSV (and maybe perform some additional steps, for example send an email to the new tenant. This section explains how this can be done. Many applications are hosted on a server for multiple tenants. Each tenant has his own business space and the same application is deployed into each business space. When a new tenant signs up online the system needs to create a new business space for the new tenant, load the BSV file containing the configuration of the application and publish this BSV (and maybe perform some additional steps, for example send an email to the new tenant. This section explains how this can be done.
  
Line 117: Line 117:
  
 <anchor id="optimise_application_for_best_performance"> <anchor id="optimise_application_for_best_performance">
-<accordion-item title="How to optimise application for best performance" type="primary">+<accordion-item title="How to optimise application for best performance">
 Out-of-the-box //**AwareIM**// offers a pretty good performance for many applications. However, it does not mean that you should always rely on AwareIM to deliver the best performance. A lot depends on how you write your application as well.  The following areas are important when you write an application: Out-of-the-box //**AwareIM**// offers a pretty good performance for many applications. However, it does not mean that you should always rely on AwareIM to deliver the best performance. A lot depends on how you write your application as well.  The following areas are important when you write an application: