openimis-fe-deduplication_js

This documentation provides a comprehensive guide to the OpenIMIS Frontend Deduplication module. The Deduplication module is a deployable module for managing payrolls within the OpenIMIS system. Below, you will find information on building, deploying, contributions, Redux actions, state bindings, and configuration options.

  1. Building and Deploying

  • The Deduplication module is built using Rollup, a JavaScript module bundler.

  • To build and deploy the module, refer to the openimis-fe_js repository and follow the instructions for development or server modes.

  1. License

  • Deduplication module is licensed under the AGPL v3 (GNU Affero General Public License, version 3).

  • Ensure compliance with the AGPL v3 license when using or modifying the module.

  1. Main Menu Contributions

N/A/

  1. Other Contributions

  • The module contributes to the OpenIMIS Tasks with Deduplication tab.

  • Adds Deduplication option to individual search.

  1. Available Contribution Points

  • Dispatched Redux Actions:

    • DEDUPLICATION_GET_DEDUPLICATION_SUMMARY_{REQ|RESP|ERR}:
      Triggered when fetching the deduplication summary.

    • CREATE_DEDUPLICATION_TASKS_{REQ|RESP|ERR}:
      Triggered when creating deduplication tasks.

  1. Other Modules Listened Redux Actions

  • The Deduplication module does not listen to Redux actions from other modules.

  1. Other Modules Redux State Bindings

  • The module binds to state.core.user to access user information, including rights and other relevant data.

  1. Configuration Options

  • The Deduplication module does not provide specific configuration options.

For detailed implementation details, code examples, and usage guidelines, refer to the actual code files in the module's repository. Additionally, ensure compliance with the AGPL v3 license when using or distributing this module.

Did you encounter a problem or do you have a suggestion?

Please contact our Service Desk



This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/