Serverless Workflow Specification
This document describes the information about the implementation of the Cloud Native Computing Foundation (CNCF) Serverless Workflow specification. xFlow implements version 0.8 of the Serverless Workflow specification with some extensions.
The following table shows the implementation status for each Serverless Workflow specification feature.
Table 1. Implementation status symbols
Symbol
Description
X
Not implemented
P
Partially implemented feature
F
Fully implemented feature and compliant with the Serverless Workflow specification
Table 2. Implementation status of the Serverless Workflow specification features
Feature
Status
Reference
Priority
Plan
Notes
Implement Status
Constants
F
Workflow Constants
1
v1.0
X
Timeouts
F
Workflow Timeouts
1
v1.0
P - Only support: Event Timeout + Workflow Execution Timeout
Serverless Workflow data
F
Workflow Data
1
v1.0
F
Functions
P
Function Definition
1
v1.0
P
Retries
F
Retry Definition
1
v1.0
F
Compensation
F
Workflow Compensation
1
v1.0
F
Error handling
F
Workflow Error Handling
1
v1.0
F
Expressions
F
Workflow Expressions
1
v1.0
F
States
F
Workflow States
1
v1.0
F
Events
P
Event Definition
1
v1.0
F
Secrets
F
Workflow Secrets
4
v1.2
X
Table 3. Workflow States implementation status
Table 4. Workflow Functions implementation status
Function
Status
Reference
Priority
Plan
Notes
REST
F
Using Functions for RESTful Service Invocations
1
v1.0
F
Expression
F
Using Functions for Expression Evaluation
1
v1.0
X
Custom
F
Defining custom function types
1
v1.0
F
RPC
F
Using Functions for RPC Service Invocations
2
v1.1
X
GraphQL
F
Using Functions for GraphQL Service Invocations
2
v1.1
F
Async API
X
Using Functions for Async API Service Invocations
TBU
TBU
X
OData
X
Using Functions for OData Service Invocations
TBU
TBU
X
Last updated