Перейти к содержанию

Orchestrator

API:

Ping

GET /api Описание: Пинг сервиса. Ответы: [200]

Deploy Process Definition

POST /api/operate/processes Описание: Развертывает новую версию Процесса Camunda или создает новый, если Процесса с таким именем еще не существует. Имя Процесса должно быть объявлено в самом определении Процесса. Последняя версия процесса Действий по окончанию согласования тут.

Тело запроса (Multipart):

definition: {.bpmn файл с определением процесса}

Ответы: [200, 400]

graph TB subgraph Kubernetes [контейнерная платформа] %% business services %% subgraph OrchestratorNamespace [orchestrator] CdeBackend[cde<br/>:8080/http] CdeUpdateBundlesWorker[cde-update-bundles-worker] CdeCreateVersionsWorker[cde-create-versions-worker] CdeWorkerAlertWorker[cde-worker-alert-worker] CdeFlowsCallbackWorker[cde-flows-callback-worker] CdeSplitPdfWorker[cde-split-pdf-worker] CdeCopyWorker[cde-copy-worker] CdeMarkingsWorker[cde-markings-worker] CdeSignWorker[cde-sign-worker] %% infra %% OrchestratorPostgreSQL[PostgreSQL<br/>cde_db<br/>:6432/tcp] OrchestratorS3[S3<br/>:443/https] OrchestratorRabbitMQ[RabbitMQ<br/>:5672/amqp] OrchestratorCamunda[Camunda] OrchestratorTelegram[Telegram] %% end infra %% end %% relations %% CdeBackend --> OrchestratorPostgreSQL CdeBackend --> OrchestratorRabbitMQ CdeBackend --> OrchestratorCamunda CdeBackend --> OrchestratorS3 CdeBackend --> OrchestratorTelegram CdeBackend --> DjangoBackend CdeBackend --> FlowsBackend CdeBackend --> PdmApiBackend CdeBackend --> WorkflowsApi CdeBackend --> WorkspacesApi CdeUpdateBundlesWorker --> OrchestratorPostgreSQL CdeUpdateBundlesWorker --> OrchestratorRabbitMQ CdeUpdateBundlesWorker --> OrchestratorCamunda CdeUpdateBundlesWorker --> OrchestratorS3 CdeUpdateBundlesWorker --> OrchestratorTelegram CdeUpdateBundlesWorker --> DjangoBackend CdeUpdateBundlesWorker --> FlowsBackend CdeUpdateBundlesWorker --> PdmApiBackend CdeUpdateBundlesWorker --> WorkflowsApi CdeUpdateBundlesWorker --> WorkspacesApi CdeCreateVersionsWorker --> OrchestratorPostgreSQL CdeCreateVersionsWorker --> OrchestratorRabbitMQ CdeCreateVersionsWorker --> OrchestratorCamunda CdeCreateVersionsWorker --> OrchestratorS3 CdeCreateVersionsWorker --> OrchestratorTelegram CdeCreateVersionsWorker --> DjangoBackend CdeCreateVersionsWorker --> FlowsBackend CdeCreateVersionsWorker --> PdmApiBackend CdeCreateVersionsWorker --> WorkflowsApi CdeCreateVersionsWorker --> WorkspacesApi CdeWorkerAlertWorker --> OrchestratorPostgreSQL CdeWorkerAlertWorker --> OrchestratorRabbitMQ CdeWorkerAlertWorker --> OrchestratorCamunda CdeWorkerAlertWorker --> OrchestratorS3 CdeWorkerAlertWorker --> OrchestratorTelegram CdeWorkerAlertWorker --> DjangoBackend CdeWorkerAlertWorker --> FlowsBackend CdeWorkerAlertWorker --> PdmApiBackend CdeWorkerAlertWorker --> WorkflowsApi CdeWorkerAlertWorker --> WorkspacesApi CdeFlowsCallbackWorker --> OrchestratorPostgreSQL CdeFlowsCallbackWorker --> OrchestratorRabbitMQ CdeFlowsCallbackWorker --> OrchestratorCamunda CdeFlowsCallbackWorker --> OrchestratorS3 CdeFlowsCallbackWorker --> OrchestratorTelegram CdeFlowsCallbackWorker --> DjangoBackend CdeFlowsCallbackWorker --> FlowsBackend CdeFlowsCallbackWorker --> PdmApiBackend CdeFlowsCallbackWorker --> WorkflowsApi CdeFlowsCallbackWorker --> WorkspacesApi CdeSplitPdfWorker --> OrchestratorPostgreSQL CdeSplitPdfWorker --> OrchestratorRabbitMQ CdeSplitPdfWorker --> OrchestratorCamunda CdeSplitPdfWorker --> OrchestratorS3 CdeSplitPdfWorker --> OrchestratorTelegram CdeSplitPdfWorker --> DjangoBackend CdeSplitPdfWorker --> FlowsBackend CdeSplitPdfWorker --> PdmApiBackend CdeSplitPdfWorker --> WorkflowsApi CdeSplitPdfWorker --> WorkspacesApi CdeCopyWorker --> OrchestratorPostgreSQL CdeCopyWorker --> OrchestratorRabbitMQ CdeCopyWorker --> OrchestratorCamunda CdeCopyWorker --> OrchestratorS3 CdeCopyWorker --> OrchestratorTelegram CdeCopyWorker --> DjangoBackend CdeCopyWorker --> FlowsBackend CdeCopyWorker --> PdmApiBackend CdeCopyWorker --> WorkflowsApi CdeCopyWorker --> WorkspacesApi CdeMarkingsWorker --> OrchestratorPostgreSQL CdeMarkingsWorker --> OrchestratorRabbitMQ CdeMarkingsWorker --> OrchestratorCamunda CdeMarkingsWorker --> OrchestratorS3 CdeMarkingsWorker --> OrchestratorTelegram CdeMarkingsWorker --> DjangoBackend CdeMarkingsWorker --> FlowsBackend CdeMarkingsWorker --> PdmApiBackend CdeMarkingsWorker --> WorkflowsApi CdeMarkingsWorker --> WorkspacesApi CdeSignWorker --> OrchestratorPostgreSQL CdeSignWorker --> OrchestratorRabbitMQ CdeSignWorker --> OrchestratorCamunda CdeSignWorker --> OrchestratorS3 CdeSignWorker --> OrchestratorTelegram CdeSignWorker --> DjangoBackend CdeSignWorker --> FlowsBackend CdeSignWorker --> PdmApiBackend CdeSignWorker --> WorkflowsApi CdeSignWorker --> WorkspacesApi end