code-rhapsodie/ibexa-dataflow-bundle
Integrates Code Rhapsodie Dataflow Bundle into Ibexa 4.0+ to manage content imports from external sources. Provides a backoffice UI to create and schedule dataflow processes (one-off or recurring) with per-type options.
DataflowType services), allowing customization for specific use cases (e.g., CMS content, media, or custom field types). This aligns well with Ibexa’s content-type extensibility.| Risk Area | Severity | Mitigation |
|---|---|---|
| Bundle Maturity | Medium | Low stars (1) and dependents (0) suggest limited adoption. Risk of undocumented edge cases. |
| Ibexa Version Lock | High | Hard dependency on Ibexa 5.x. Upgrades may break compatibility. |
| Queue Configuration | High | Requires proper Symfony Messenger setup (e.g., Doctrine transport, Redis). Poor configuration can cause job failures. |
| Custom Field Support | Medium | Only specific field types are supported by NotModifiedContentFilter. Custom fields may need manual comparators. |
| Performance at Scale | Medium | Async processing helps, but large datasets may still stress the database or queue. Monitor job execution times. |
| Error Handling | Medium | UI provides job history and logs, but complex failures may require debugging in the Dataflow Bundle. |
ezplatform-content-import) been evaluated for this use case?AbstractDataflowType to support new data sources (e.g., Salesforce, Shopify) or output formats (e.g., Elasticsearch).AbstractFieldComparator for unsupported field types (e.g., custom blocks, media fields).DataflowType configurations.DataflowType classes for unique use cases (e.g., API polling, complex transformations).framework/messenger in config/packages/messenger.yaml).Setup/Administrate + Ibexa Dataflow/View) to relevant users.routing.yaml).NotModifiedContentFilter docs).composer require code-rhapsodie/dataflow-bundle).bundles.php (with correct loading order).DataflowType services (tagged coderhapsodie.dataflow.type).admin_login_or_id in config/packages/code_rhapsodie_ibexa_dataflow.yaml.DataflowType classes for specific workflows.ContentWriter steps for content creation/updates.DataflowType classes and comparators require version control and documentation.How can I help you explore Laravel packages today?