Skip to content
Snippets Groups Projects
README.md 1.89 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Data Processor
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    The data processor is an extension with which system administrator can do the following:
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Create custom searches with optional the possibility to export the results
    * Create an API to fetch data. This is quite useful if you have external systems which need data from CiviCRM. 
    * ... and developers can enhance the outputs of the data processor so that much more is possible, even things we haven't thought of yet.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    Below a screenshot of the configuration screen
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    ![Screenshot configuration screen](docs/images/dataprocessor_1.png)
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    And below a screenshot of the above data processor in action as a custom search:
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    ![Screen of data processor in action as a search](docs/images/dataprocessor_2.png) 
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    The extension is licensed under [AGPL-3.0](LICENSE.txt).
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    ## Documentation
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * [How to create a search with the data processor](docs/how_to_create_search.md)
    
    * [Using API output to fetch the results in data processor](docs/HowToAddAPIDataOutput.md)
    
    * How to export and import a data processor
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    ## Developer documentation
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Enhancing the data processor
    * [Available Hooks](docs/hooks.md)
    
    sarvesh21's avatar
    sarvesh21 committed
    * [Add your own data source for a CiviCRM Entity](docs/add_your_own_datasource.md)
    
    * Add your own data source for a CSV File
    
    * How to store a data processor in code in your extension
    
    sarvesh21's avatar
    sarvesh21 committed
    * [Develop PHPUnit TestCase for the extension](docs/how_to_create_test.md)
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    ## Installation
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    Install this extension by downloading it from https://lab.civicrm.org/extensions/dataprocessor/-/archive/master/dataprocessor-master.zip
    and then upload it to your civicrm server in the extension folder.
    And then press install in the Administer -->  System Settings --> Extensions screen.
    
    sarvesh21's avatar
    sarvesh21 committed
    
    ## Optional 
    
    To get more information about each fields in DataProcessor. A CiviTutorial has been created, to view tutorial install CiviTutorial Extension.
    
    To Install CiviTutorial in the Administer -->  System Settings --> Extensions screen. (Found in Add New)