800
namespaceID namespace.ID,
801
request *workflowservice.ExecuteMultiOperationRequest,
803
>
var lastWorkflowID string
804
>
ops := make([]*historyservice.ExecuteMultiOperationRequest_Operation, len(request.Operations))
805
>
806
>
var hasError bool
807
>
errs := make([]error, len(request.Operations))
808
>
809
>
for i, op := range request.Operations {
810
>
convertedOp, opWorkflowID, err := wh.convertToHistoryMultiOperationItem(ctx, namespaceID, namespace.Name(request.Namespace), op)
811
>
if err != nil {
812
hasError = true
814
>
// set to default in case the whole MultOp request
815
>
err = errMultiOpAborted
816
>
817
>
switch {
818
>
case lastWorkflowID == "":
819
>
lastWorkflowID = opWorkflowID
820
case lastWorkflowID != opWorkflowID:
821
err = errMultiOpWorkflowIdInconsistent