Skip to content

parameter

parameter

DomoWorkflow_Parameter dataclass

DomoWorkflow_Parameter(
    id: str | None,
    param_name: str,
    display_name: str,
    data_type: str,
    is_list: bool = False,
    required: bool = True,
    nullable: bool = False,
    value: Any = None,
    flag: str | None = None,
    visible: bool = True,
    children: list = list(),
    ai_description: str | None = None,
    config_type: str | None = None,
    custom_mapping_type: str | None = None,
    entity_sub_type: str | None = None,
    mapped_to: str | None = None,
    default_values: Any = None,
    raw: dict = dict(),
)

Represents a single input or output parameter on a workflow or tile.

create classmethod

create(
    param_name: str,
    display_name: str | None = None,
    data_type: str = "text",
    required: bool = True,
    is_list: bool = False,
    value: Any = None,
    flag: str | None = None,
) -> DomoWorkflow_Parameter

Ergonomic factory for building parameters programmatically.

Source code in src/crew_dcs/classes/DomoWorkflow/parameter.py
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
@classmethod
def create(
    cls,
    param_name: str,
    display_name: str | None = None,
    data_type: str = "text",
    required: bool = True,
    is_list: bool = False,
    value: Any = None,
    flag: str | None = None,
) -> DomoWorkflow_Parameter:
    """Ergonomic factory for building parameters programmatically."""
    return cls(
        id=None,
        param_name=param_name,
        display_name=display_name or param_name,
        data_type=data_type,
        is_list=is_list,
        required=required,
        value=value,
        flag=flag,
        raw={},
    )