OpenFn Roadmap
OpenFn Roadmap
This page details the planned roadmaps for the key products in the OpenFn
product suite. This includes OpenFn/Lightning
, Adaptors
, and Docs
.
Key for the Roadmap Status
Values
Status Value | Definition |
---|---|
Not started | Issue in the backlog but still in need of being designed and scoped out |
Planned | Scoped and ready to be picked up by an engineer |
In dev | Currently being worked on by an engineer |
Lightning Roadmap
OpenFn/Lightning is the fully open-source workflow automation platform at the core of the OpenFn Digital Public Good (learn more about the product here).
Feature | Status | Target Timeline | Related Links | Description |
---|---|---|---|---|
1. Delete a project (as a project owner or a superuser) | Delivered | Q2 '23 | GitHub issue 757 & issue 746 | Project owners can delete a project. This will schedule the project for deletion after the configured time period. Also, superusers can schedule a project for deletion, cancel a project's deletion and delete a project immediately. |
2. Bulk reprocess work orders (from start) | Delivered | Q2 '23 | Issue 659 | Select and reprocess multiple work orders to rerun them from the start with updated job logic. |
3. Add filter expressions to triggers | In dev | Q2 '23 | Issue 778 | Triggers can take expressions to determine whether to run the job or not. This is similar to 'message filters' in OpenFn platform (v1) |
4. Import and export projects through the command line interface (CLI) | In dev | Q3 '23 | Issues 641, 249, & 288 | Import and export a project as code, to save a local version or edit a job in your own code editor. |
5. Handle Oauth authentication flow | In dev | Q3 '23 | Issue 646 | Handle jobs with Oauth credentials by periodically refreshing the token. |
6. Fully decoupled workflow execution manager (RTM/RTM-server) | In dev | Q3 '23 | Issue 52 | Handle extremely long-running workflows. Better manage resource consumption and load by scaling “workflow execution workers” independently from the webapp/orchestration layer. |
7. Automatic github version control | Planned | Q3 '23 | Issues 289 & 250 | Use GitHub Version Control to track and review changes to your workflow. |
8. View key project metrics (number of runs, failures, workflows) | Planned | Q3 '23 | Issue 755 | View the success rate and number of failed work orders for your workflows. |
9. Add authentication to webhook triggers | Not started | Q4 '23 | Issue 245 | Add option to configure API keys and authentication for HTTP requests sent to OpenFn webhook triggers. |
10. Zero-retention pipeline | Not started | Q4 '23 | Issue 752 | Feature to ensure OpenFn will persist zero data processed via OpenFn workflows to ensure compliance with data security and residency requirements. |
11. Get notified of run limits via email | Not started | Q4 '23 | Issues 755 & 556 | Email alerts to help admins monitor usage. |
12. Set up multi-factor authentication (MFA) | Planned | Q4 '23 | Issue 364 | Feature to allow admins to enable MFA for OpenFn users. |
13. Disable console.logs | Not started | Q4 '23 | Issue 276 | Disable console.logs from showing up in the job logs, for data privacy once workflows are handling production data. |
14. Expanded Audit Trail and Node Authentication (ATNA) functionality | Planned | Q4 '23 | Issues 271 | Extend audit trail functionality to cover more aspects of ATNA, reference OpenHIE IOL requirement IOLWF-1. |
15. Enhanced user experience for workflow testing | Not started | 2024 | Issue 311 | Name and save job inputs (for example as sample data for testing) and allow users to execute jobs with these saved inputs. |
16. Bulk reprocess work orders (from a specific job) | Not started | 2024 | Issue 833 | Bulk execute multiple work orders from a specific job to avoid rerunning non idempotent jobs and duplicating resources. |
You can follow Lightning's progress and track delivered features in the Lightning Changelog.
Adaptors Roadmap
OpenFn's open-source adaptors can connect any application, including web APIs, databases, and even raw data files, enabling interoperability with any information system (read more). Adaptors, alongside OpenFn's workflow engine, enable automated workflows that cut across digital systems.
Feature | Status | Target Timeline | Related Links | Description |
---|---|---|---|---|
1. Enhancements to FHIR & OpenHIM adaptors | Not Started | Q3 2023 | See existing adaptors for FHIR and OpenHIM | To rebuild the existing 2021 OpenFn Instant-OpenHIE reference demo to highlight the exchange of data between existing non-FHIR digital health tools and a HAPI FHIR server. (OpenFn Lightning is OpenHIE-compliant and can be used as a workflow engine for the OpenHIE Interoperability layer - learn more here.) We also want to demonstrate data exchange between existing non-FHIR digital health tools and key components of Google’s Open Health Stack and Cloud Healthcare API |
2. Add "magic" functions to existing, in-demand adaptors | Not started | Q3 2023 | Issue 243 | Add functions, dynamic lists, and shortcuts to fast-track workflow configuration for key adaptors including HTTP, DHIS2, CommCare, & OpenMRS |
3. New OpenMRS adaptor version | Not started | Q3 2023 | See existing adaptor docs | To ensure compliance with OpenMRS v3 |
4. Enhancements to the OCL adaptor | Not started | Q3 2023 | See existing adaptor docs | To ensure that mappings stored in OCLs can be more easily access and processed as inputs in OpenFn/Lightning workflows |
Docs Roadmap
Feature | Status | Target Timeline | Related Links | Description |
---|---|---|---|---|
1. OpenFn and the OpenHIE architecture | Planned | Q2 2023 | See current docs | New page dedicated to how OpenHIE aligns with OpenHIE architecture; expansion of the existing small section on standards |
2. New Lightning User Guidance | Not started | Q3 2023 | To be hosted on docs.openfn.org | New documentation, videos, and other user guidance on how to use OpenFn/Lightning and how to migrate existing OpenFn/platform projects to Lightning (the new OpenFn "v2") |
3. Template FHIR Workflows | Planned | Q3 2023 | To be hosted on demo.openfn.org | OpenFn can already help achieve FHIR compliance, but we will build and document reference/template workflows to demonstrate how OpenFn/Lightning can automate data exchange, registration, and/or reporting workflows between non-FHIR data systems and FHIR APIs. |
4. Template Alerting Workflows | Not started | Q4 2023 | See OpenHIE docs; to be hosted on demo.openfn.org | To demonstrate how OpenFn can facilitate one-way communication to a client or provider listed in the HIE (from the OpenHIE standard spec) |
5. Template Shared Health Record Workflows | Not started | Q4 2023 | See OpenHIE docs; to be hosted on demo.openfn.org | To demonstrate how OpenFn can allow external systems to automatically save and retrieve information from the HIE (from the OpenHIE standard spec) |
6. Template Aggregate Reporting Workflows | Not started | 2024 | See OpenHIE docs; to be hosted on demo.openfn.org | To demonstrate how OpenFn can support aggregate data exchange of health indicators, leveraging the ADX data standard |
Questions? Feedback? Ideas?
Post on the OpenFn Community at community.openfn.org, or consider contributing to the OpenFn software, adaptors, or documentation (learn more in the Contributing section).