[Contexts](https://oods-foundry.com/contexts) / workflow

# workflow

An object as a whole workflow app.

Generated from @oods/foundry 0.10.2

## The same context across several objects

Each is its object's generated screen in this context, in React and Vue, with the calls that made it. Open an object for its other contexts.

[User workflow screen generated by OODS Foundry in React](https://oods-foundry.com/objects/user/screens/workflow-react)

React app · sample records Maturity: stable `sha256:a5d69bdbcc34…` [Open full size: User workflow screen generated by OODS Foundry in React](https://oods-foundry.com/objects/user/screens/workflow-react)

Vue app · sample records Maturity: stable `sha256:80fae8e68de3…` [Open full size: User workflow screen generated by OODS Foundry in Vue](https://oods-foundry.com/objects/user/screens/workflow-vue)

React app · sample records Maturity: beta `sha256:01e49d0e007c…` [Open full size: Invoice workflow screen generated by OODS Foundry in React](https://oods-foundry.com/objects/invoice/screens/workflow-react)

Vue app · sample records Maturity: beta `sha256:064633aa44d3…` [Open full size: Invoice workflow screen generated by OODS Foundry in Vue](https://oods-foundry.com/objects/invoice/screens/workflow-vue)

React app · sample records Maturity: beta `sha256:cf422cd9d3b2…` [Open full size: Plan workflow screen generated by OODS Foundry in React](https://oods-foundry.com/objects/plan/screens/workflow-react)

Vue app · sample records Maturity: beta `sha256:d2cbf0fab0ea…` [Open full size: Plan workflow screen generated by OODS Foundry in Vue](https://oods-foundry.com/objects/plan/screens/workflow-vue)

React app · sample records Maturity: beta `sha256:a406565b9f17…` [Open full size: Subscription workflow screen generated by OODS Foundry in React](https://oods-foundry.com/objects/subscription/screens/workflow-react)

Vue app · sample records Maturity: beta `sha256:b9ad19b282e9…` [Open full size: Subscription workflow screen generated by OODS Foundry in Vue](https://oods-foundry.com/objects/subscription/screens/workflow-vue)

What `design_compose` reported:

- `OODS-V119` No view_extensions found for context "timeline" in object "User". Available contexts: list, detail, form, card

The calls that made the User workflow apps, in React and Vue

3 calls, as the pipeline sent them

```
design_compose {
  "object": "User",
  "context": "workflow",
  "preferences": {
    "brand": "Aquex",
    "theme": "light"
  }
}

code_generate {
  "schemaRef": "compose-a88dd567",
  "framework": "react",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}

code_generate {
  "schemaRef": "compose-a88dd567",
  "framework": "vue",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}
```

The React app's content hash: `sha256:a5d69bdbcc34bc2d9a8383e4e26bd8519bad4a972ffec562bc1ea872cc98eebe`. Its `src/` folder: App.tsx, actions.ts, app.css, application.ts, main.tsx, oods-brand-aquex.css, sample-data.ts, screens/, ssr.tsx, store.ts

The Vue app's content hash: `sha256:80fae8e68de3f607a183aed2a74f609354046383ef73a1d4833cadabf479ae3c`. Its `src/` folder: App.vue, actions.ts, app.css, application.ts, main.ts, oods-brand-aquex.css, sample-data.ts, screens/, ssr.ts, store.ts

What `design_compose` reported:

- `OODS-V121` Object 'Invoice' has maturity 'beta' — composed output may change. (4 times)
- `OODS-V119` No view_extensions found for context "form" in object "Invoice". Available contexts: list, card, detail, dashboard
- `OODS-V119` No view_extensions found for context "timeline" in object "Invoice". Available contexts: list, card, detail, dashboard

The calls that made the Invoice workflow apps, in React and Vue

3 calls, as the pipeline sent them

```
design_compose {
  "object": "Invoice",
  "context": "workflow",
  "preferences": {
    "brand": "Aquex",
    "theme": "light"
  }
}

code_generate {
  "schemaRef": "compose-b3c97c8f",
  "framework": "react",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}

code_generate {
  "schemaRef": "compose-b3c97c8f",
  "framework": "vue",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}
```

The React app's content hash: `sha256:01e49d0e007c333d878b39e8fefbc2d3f37f9a5fea8a2cb81b8e3c8cb5995802`. Its `src/` folder: App.tsx, actions.ts, app.css, application.ts, chart-assets.ts, charts/, main.tsx, oods-brand-aquex.css, sample-data.ts, screens/, ssr.tsx, store.ts

The Vue app's content hash: `sha256:064633aa44d316b6106873997345b45cc2a88b2be7b79d6e1d05111c3d3ff717`. Its `src/` folder: App.vue, actions.ts, app.css, application.ts, chart-assets.ts, charts/, main.ts, oods-brand-aquex.css, sample-data.ts, screens/, ssr.ts, store.ts

What `design_compose` reported:

- `OODS-V121` Object 'Plan' has maturity 'beta' — composed output may change. (4 times)
- `OODS-V122` Object "Plan" has a single trait category group for context "detail". Consider using a single-section layout instead of tabs.
- `OODS-V119` No view_extensions found for context "form" in object "Plan". Available contexts: list, card, detail
- `OODS-V119` No view_extensions found for context "timeline" in object "Plan". Available contexts: list, card, detail

The calls that made the Plan workflow apps, in React and Vue

3 calls, as the pipeline sent them

```
design_compose {
  "object": "Plan",
  "context": "workflow",
  "preferences": {
    "brand": "Aquex",
    "theme": "light"
  }
}

code_generate {
  "schemaRef": "compose-6528e5fc",
  "framework": "react",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}

code_generate {
  "schemaRef": "compose-6528e5fc",
  "framework": "vue",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}
```

The React app's content hash: `sha256:cf422cd9d3b27044560947dc6f6b2f040c2659ee330183de21527d4b541037dc`. Its `src/` folder: App.tsx, actions.ts, app.css, application.ts, main.tsx, oods-brand-aquex.css, sample-data.ts, screens/, ssr.tsx, store.ts

The Vue app's content hash: `sha256:d2cbf0fab0ea3081c99fb1e0fb8586d2abf78cbb83b15a6fad692d7ea287e1cf`. Its `src/` folder: App.vue, actions.ts, app.css, application.ts, main.ts, oods-brand-aquex.css, sample-data.ts, screens/, ssr.ts, store.ts

What `design_compose` reported:

- `OODS-V121` Object 'Subscription' has maturity 'beta' — composed output may change. (4 times)
- `OODS-V117` Subscription refines 11 fields its traits define, and its own definitions are used: lifecycle/Stateful (status); lifecycle/Cancellable (cancel_at_period_end, cancellation_reason, cancellation_requested_at); financial/Billable (amount, currency, billing_interval, current_period_start, current_period_end, current_period_progress, next_payment_due_at). (4 times)

The calls that made the Subscription workflow apps, in React and Vue

3 calls, as the pipeline sent them

```
design_compose {
  "object": "Subscription",
  "context": "workflow",
  "preferences": {
    "brand": "Aquex",
    "theme": "light"
  }
}

code_generate {
  "schemaRef": "compose-2f9912b4",
  "framework": "react",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}

code_generate {
  "schemaRef": "compose-2f9912b4",
  "framework": "vue",
  "profile": "build",
  "options": {
    "output": "application",
    "brand": "Aquex",
    "theme": "light",
    "payloadMode": "file"
  }
}
```

The React app's content hash: `sha256:a406565b9f1764f67e9fe11c63c049c52fe64b6d4fec7f004af76fd8eb09cabd`. Its `src/` folder: App.tsx, actions.ts, app.css, application.ts, chart-assets.ts, charts/, main.tsx, oods-brand-aquex.css, sample-data.ts, screens/, ssr.tsx, store.ts

The Vue app's content hash: `sha256:b9ad19b282e9aa006f59866afceede8f31b968db05625c7481d133f554884c62`. Its `src/` folder: App.vue, actions.ts, app.css, application.ts, chart-assets.ts, charts/, main.ts, oods-brand-aquex.css, sample-data.ts, screens/, ssr.ts, store.ts

## What traits place here

No trait places a component of its own in this context.

## Objects that compose in it

- [Article](https://oods-foundry.com/objects/article#screen-workflow)
- [Invoice](https://oods-foundry.com/objects/invoice#screen-workflow)
- [Media](https://oods-foundry.com/objects/media#screen-workflow)
- [Organization](https://oods-foundry.com/objects/organization#screen-workflow)
- [Plan](https://oods-foundry.com/objects/plan#screen-workflow)
- [Product](https://oods-foundry.com/objects/product#screen-workflow)
- [Relationship](https://oods-foundry.com/objects/relationship#screen-workflow)
- [Subscription](https://oods-foundry.com/objects/subscription#screen-workflow)
- [Transaction](https://oods-foundry.com/objects/transaction#screen-workflow)
- [Usage](https://oods-foundry.com/objects/usage#screen-workflow)
- [User](https://oods-foundry.com/objects/user#screen-workflow)
