Skip to content

Variable: WorkflowCreateSchema

ts
const WorkflowCreateSchema: ZodObject<{
  description: ZodOptional<ZodString>;
  loopedTransitionContainerLayout: ZodOptional<ZodObject<{
     x: ZodOptional<ZodNumber>;
     y: ZodOptional<ZodNumber>;
  }, $loose>>;
  name: ZodString;
  startPointLayout: ZodOptional<ZodObject<{
     x: ZodOptional<ZodNumber>;
     y: ZodOptional<ZodNumber>;
  }, $loose>>;
  statuses: ZodArray<ZodObject<{
     approvalConfiguration: ZodOptional<ZodObject<{
        active: ZodCustom<"false" | "true" | ... & ..., "false" | "true" | ... & ...>;
        conditionType: ZodCustom<"number" | "percent" | ... & ... | "numberPerPrincipal", "number" | "percent" | ... & ... | "numberPerPrincipal">;
        conditionValue: ZodString;
        exclude: ZodOptional<ZodNullable<ZodArray<...>>>;
        fieldId: ZodString;
        prePopulatedFieldId: ZodOptional<ZodNullable<ZodString>>;
        transitionApproved: ZodString;
        transitionRejected: ZodString;
     }, $loose>>;
     layout: ZodOptional<ZodObject<{
        x: ZodOptional<ZodNumber>;
        y: ZodOptional<ZodNumber>;
     }, $loose>>;
     properties: ZodRecord<ZodString, ZodAny>;
     statusReference: ZodString;
  }, $loose>>;
  transitions: ZodArray<ZodObject<{
     actions: ZodOptional<ZodArray<ZodObject<{
        id: ZodOptional<ZodNullable<...>>;
        parameters: ZodOptional<ZodRecord<..., ...>>;
        ruleKey: ZodString;
     }, $loose>>>;
     conditions: ZodOptional<ZodType<ConditionGroupUpdate, unknown, $ZodTypeInternals<ConditionGroupUpdate, unknown>>>;
     customIssueEventId: ZodOptional<ZodString>;
     description: ZodOptional<ZodString>;
     id: ZodOptional<ZodString>;
     links: ZodOptional<ZodArray<ZodObject<{
        fromPort: ZodOptional<ZodNullable<...>>;
        fromStatusReference: ZodOptional<ZodNullable<...>>;
        toPort: ZodOptional<ZodNullable<...>>;
     }, $loose>>>;
     name: ZodOptional<ZodString>;
     properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     toStatusReference: ZodOptional<ZodString>;
     transitionScreen: ZodOptional<ZodObject<{
        id: ZodOptional<ZodNullable<ZodString>>;
        parameters: ZodOptional<ZodRecord<ZodString, ZodAny>>;
        ruleKey: ZodString;
     }, $loose>>;
     triggers: ZodOptional<ZodArray<ZodObject<{
        id: ZodOptional<ZodString>;
        parameters: ZodRecord<ZodString, ZodAny>;
        ruleKey: ZodString;
     }, $loose>>>;
     type: ZodOptional<ZodCustom<string & object | "GLOBAL" | "INITIAL" | "DIRECTED", string & object | "GLOBAL" | "INITIAL" | "DIRECTED">>;
     validators: ZodOptional<ZodArray<ZodObject<{
        id: ZodOptional<ZodNullable<...>>;
        parameters: ZodOptional<ZodRecord<..., ...>>;
        ruleKey: ZodString;
     }, $loose>>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/workflowCreate.ts:8

The details of the workflows to create.