code-rhapsodie/ibexa-dataflow-bundle
Ibexa Dataflow Bundle integrates Code Rhapsodie Dataflow into Ibexa 4.0+ backoffice, letting you create and schedule content import workflows from external sources. Run imports once or at recurring intervals, with UI-based management and CLI support.
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.NotModifiedProductFilter now compares product attributes per type, expanding the “skip unchanged” optimizer from generic content to product catalog syncs—relevant for e-commerce-driven Ibexa deployments.| Risk Area | Severity | Mitigation |
|---|---|---|
| Bundle Maturity | Medium | Low stars (1) and dependents (0) suggest limited adoption, though sustained minor releases (v6.2 → v6.7) indicate active development. Risk of undocumented edge cases remains. |
| 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 | v6.7.0 improves product attribute comparison per type via NotModifiedProductFilter, but other custom field types may still need manual comparators. |
| Performance at Scale | Medium | Async processing helps, but large datasets may still stress the database or queue. The per-type product attribute comparison in v6.7.0 reduces unnecessary writes for product syncs, a net perf-positive for catalog use cases. |
| Error Handling | Medium | UI provides job history and logs, but complex failures may require debugging in the Dataflow Bundle. |
| Version Drift Between Assessment & Release | Low | Previous assessment referenced v6.2.0; release train is now at v6.7.0. Stakeholders should pin to a tested version and review intervening changelogs before upgrading. |
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; the v6.7.0 NotModifiedProductFilter now handles product attributes per type, reducing the gap for catalog syncs.DataflowType configurations.NotModifiedProductFilter correctly skips unchanged products.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).NotModifiedProductFilter.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.NotModifiedProductFilter into product sync dataflows to benefit from v6.7.0.DataflowType classes and comparators require version control and documentation.DataflowType template, and a monitoring dashboard for job success rates and durations.How can I help you explore Laravel packages today?