Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UPN - Universal Process Notation #5511

Open
mantielero opened this issue May 11, 2024 · 0 comments
Open

UPN - Universal Process Notation #5511

mantielero opened this issue May 11, 2024 · 0 comments
Labels
Status: Triage Needs to be verified, categorized, etc Type: Enhancement New feature or request Type: New Diagram

Comments

@mantielero
Copy link

Proposal

  1. It is a very simple way to describe processes.
  2. I think it could be pretty similar to existing diagrams with some tailoring.
  3. There are not many alternatives to do this kind of diagrams. All of them paid options and not convenient.

There aren't many alternatives to describe processes. BPMN is one way to do it. But it is a huge specification. On the other hand, UPN is very simple.

I raised a similar proposal here: terrastruct/d2#1702

Use Cases

Easy way to describe processes.

Screenshots

Syntax

For example something like:

process: [myProcess, Title for the process]
  - step:
    - ref: reqSupport
    - title: Request Support
    - by:
      - Customer
  
  - step:
    - ref:  resolveRequest
    - title: Resolve sales support request
    - by:
      - Sales
    - attachments:
      - [filename.pdf](files/filename.pdf)

  - step:
    - ref:  testIssue
    - title: Test Issue
    - by:
      - Test Team
    - link: detailedProcess
        
  - conn:
    - [reqSupport, resolveRequest]
    - Sales Issue


process: [detailedProcess, This is the detailed process for above's step]
....

Implementation

This is a proposal which I'd love to see built into mermaid by the wonderful community.

@mantielero mantielero added Status: Triage Needs to be verified, categorized, etc Type: Enhancement New feature or request Type: New Diagram labels May 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Triage Needs to be verified, categorized, etc Type: Enhancement New feature or request Type: New Diagram
Projects
None yet
Development

No branches or pull requests

1 participant