# oc-lib ## SPECIAL FLOWS IN OC-LIB RESUME : ### WORKFLOW AS ITS OWN WORKSPACE A workflow on post, put, delete, manage a workspace with resources. This workspace is deeply related to workflow by sharing its naming such as : "_worspace" ### WORKFLOW GENERATE ITS OWN EXECUTION A workflow on post, put, delete, with a schedule && schedule_active to "true", must manage execution by adding, deleting execution depending on change (update -> involved delete into add) If schedule_active is set to "false" execution will be deleted. ### WORKFLOW GENERATE ITS OWN BOOKING ON PEERS A workflow on post, put, delete, with a schedule && schedule_active to "true", must manage booking by adding, deleting execution with http requests on peers depending on change (update -> involved delete into add) If schedule_active is set to "false" booking will be deleted. ### SHARED WORKSPACE : WORSPACE & WORKFLOW You can create a share workspace with workspace & workflow. When a share workspace is post, put, delete it update workspace or workflow field. Workspace can be shared on one share workspace Workflow can be shared in multiple workspace ### SHARED WORKSPACE SHARE TO PEER When writing a shared workspace, it set up to date on peers involved in shared workspace It create or delete shared workspace in remote peers by http requests on oc-shared (update -> involved delete into add) It create or delete workspace involved in shared workspace by http requests on oc-workspace (update -> involved delete into add) It create or delete workflow involved in shared workspace by http requests on oc-workflow (update -> involved delete into add) ### WORKFLOW WRITE BUT SHARED On delete & update & post, workflow will send to peer in field by http request on oc-workflow ### WORKSPACE WRITE BUT SHARED On delete & update & post, workspace will send to peer in field by http request on oc-workspace