{"id":15588216,"url":"https://github.com/optimajet/parallel-approval-without-branches","last_synced_at":"2026-01-07T20:09:30.595Z","repository":{"id":80112288,"uuid":"582993504","full_name":"optimajet/parallel-approval-without-branches","owner":"optimajet","description":"Parallel approval without branches workflow approach","archived":false,"fork":false,"pushed_at":"2022-12-28T13:17:13.000Z","size":2026,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-03T23:56:14.813Z","etag":null,"topics":["approval-process","workflow","workflow-automation","workflow-engine","workflow-management"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/optimajet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-28T12:57:50.000Z","updated_at":"2024-01-19T06:39:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"727b7842-40f0-4e96-bd71-37cd1de120fb","html_url":"https://github.com/optimajet/parallel-approval-without-branches","commit_stats":{"total_commits":3,"total_committers":2,"mean_commits":1.5,"dds":"0.33333333333333337","last_synced_commit":"619f6511c0ffb730b2bc56dbdfc636e204993c94"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimajet%2Fparallel-approval-without-branches","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimajet%2Fparallel-approval-without-branches/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimajet%2Fparallel-approval-without-branches/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimajet%2Fparallel-approval-without-branches/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/optimajet","download_url":"https://codeload.github.com/optimajet/parallel-approval-without-branches/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246162695,"owners_count":20733462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["approval-process","workflow","workflow-automation","workflow-engine","workflow-management"],"created_at":"2024-10-02T22:21:54.806Z","updated_at":"2026-01-07T20:09:30.532Z","avatar_url":"https://github.com/optimajet.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parallel approval without branches\n\n## Introduction\n\nSometimes we need to get simultaneous document approval from several people. The document should be approved simultaneously by all parties.\nUse parallel branches for this. The people with the authority to approve the document, however, frequently change between each stage.\nTo make it possible, you will need to create the scheme with complex parallel branches or use scheme generation.\nYour project will thereafter get more challenging.\n\nTo consistently describe this logic, there is a rather simple solution, though.\nIn this case you won't have to use parallel branches or the generation of the scheme.\nThis solution is based on the ability of the engine to save any objects in [process parameters](https://workflowengine.io/documentation/scheme/parameters),\nand pass the parameters to code actions. You can modify and use it in your own solution.\nThere is also an [approval plugin](https://workflowengine.io/documentation/plugins/approvalplugin) that simplifies this task and provides a ready-made template.\n\n**See the full article [here](https://workflowengine.io/documentation/parallel-approval-without-branches).**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foptimajet%2Fparallel-approval-without-branches","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foptimajet%2Fparallel-approval-without-branches","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foptimajet%2Fparallel-approval-without-branches/lists"}