# ask-the-community

Jimmy Du

03/16/2023, 10:08 PM
Hi Flyte community, The ExecutionCreateRequest proto does not contain a field to pass the workflow id that we want to create an execution for. It only has a field for an ExecutionSpec that accepts a launch plan id. Does this mean that we need to create a launch plan for each workflow to use the Flyte Admin ExecutionCreate API operation?[…]e/flyteidl-protos/src/main/proto/flyteidl/admin/execution.proto
Copy code
message ExecutionCreateRequest {
    // Name of the project the execution belongs to.
    // +required
    string project = 1;

    // Name of the domain the execution belongs to.
    // A domain can be considered as a subset within a specific project.
    // +required
    string domain = 2;

    // User provided value for the resource.
    // If none is provided the system will generate a unique string.
    // +optional
    string name = 3;

    // Additional fields necessary to launch the execution.
    // +optional
    ExecutionSpec spec = 4;

    // The inputs required to start the execution. All required inputs must be
    // included in this map. If not required and not provided, defaults apply.
    // +optional
    core.LiteralMap inputs = 5;

Kevin Su

03/16/2023, 10:10 PM
yes, each workflow must have a launch plan

Ketan (kumare3)

03/17/2023, 4:19 AM
by default a default launch should be created with the same name