code: @Service
      public String startWorkflow(StartWorkflowRequest startWorkflowRequest) {
          return startWorkflow(startWorkflowRequest.getName(), startWorkflowRequest.getVersion(), startWorkflowRequest.getCorrelationId(), startWorkflowRequest.getInput(),
                  startWorkflowRequest.getExternalInputPayloadStoragePath(), startWorkflowRequest.getTaskToDomain(), startWorkflowRequest.getWorkflowDef());
      }
docs: Start a new workflow with StartWorkflowRequest, which allows task to be executed in a domain.
  
  @param startWorkflowRequest StartWorkflow request for the workflow you want to start.
  @return the id of the workflow instance that can be use for tracking.