Skip to content

Neos Flow package for importing data from different sources to configurable targets such as the Neos Content Repository or an arbitrary database table

License

Notifications You must be signed in to change notification settings

di-unternehmer/Wwwision.ImportService

 
 

Repository files navigation

Wwwision.ImportService

Neos Flow package for importing data from different sources to configurable targets such as the Neos Content Repository or an arbitrary database table

Usage

Setup

Install this package using composer via

composer require wwwision/import-service

Define an Import Preset

Add some Import Preset configuration to your projects Settings.yaml, for example:

Wwwision:
  ImportService:
    presets:

      'some-prefix:some-name':
        source:
          className: 'Wwwision\ImportService\DataSource\HttpDataSource'
          options:
            endpoint: 'https://some-endpoint.tld/data.json'
        target:
          className: 'Wwwision\ImportService\DataTarget\DbalTarget'
          options:
            table: 'some_table'
        mapping:
          'id': 'id'
          'given_name': 'firstName'
          'family_name': 'lastName'

Run the import

./flow import:import some-prefix:some-name

Validate configuration

Configuration for this package is verbose and thus error prone. The settings can be validated against a schema via the following command:

./flow configuration:validate --type Settings --path Wwwision.ImportService

Which should produce the output

Validating Settings configuration on path Wwwision.ImportService

All Valid!

About

Neos Flow package for importing data from different sources to configurable targets such as the Neos Content Repository or an arbitrary database table

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%