@servicenow/sdk - v4.4.1
    Preparing search index...
    trigger: {
        application: {
            inboundEmail: {
                $id: "6f0180400b320300f4eb8bf637673ad4";
                inputs: {
                    email_conditions: Typed<
                        string,
                        {
                            attributes: { condition_builder: "v2" };
                            hint: "Conditions to qualify which emails start your flow.";
                            label: "Email Conditions";
                            reference: "sys_email";
                            reference_display: "Email";
                        },
                    >;
                    order: Typed<
                        number,
                        {
                            attributes: { visible: "false" };
                            hint: "The priority given to the trigger over other inbound email triggers.";
                            label: "Order";
                        },
                    >;
                    stop_condition_evaluation: Typed<
                        boolean,
                        {
                            attributes: { visible: "false" };
                            default: true;
                            hint: "When true, processes only the flow with the lowest-value order.";
                            label: "Stop processing";
                        },
                    >;
                    target_table: Typed<
                        keyof Tables,
                        {
                            hint: "The table associated with the reply record.";
                            label: "Reply Record Type";
                        },
                    >;
                };
                name: "Inbound Email";
                outputs: {
                    body_text: Typed<
                        string,
                        { isFullUTF8: true; label: "Body Text"; maxLength: 255 },
                    >;
                    from_address: Typed<
                        string,
                        { isFullUTF8: true; label: "From address"; maxLength: 255 },
                    >;
                    inbound_email: Typed<
                        | string
                        | Record<"sys_email">
                        | ExplicitKey<"sys_email">
                        | TableBrand<"sys_email">,
                        { label: "Inbound Email"; referenceTable: "sys_email" },
                    >;
                    subject: Typed<
                        string,
                        { isFullUTF8: true; label: "Subject"; maxLength: 255 },
                    >;
                    target_record: Typed<
                        string
                        | Record,
                        {
                            dependent: "target_table_name";
                            label: "Target Record";
                            maxLength: 255;
                        },
                    >;
                    target_table_name: Typed<
                        keyof Tables,
                        { label: "Target Table Name"; maxLength: 255 },
                    >;
                    user: Typed<
                        | string
                        | Record<"sys_user">
                        | ExplicitKey<"sys_user">
                        | TableBrand<"sys_user">,
                        { label: "User"; referenceTable: "sys_user" },
                    >;
                };
                type: "email";
            };
            knowledgeManagement: {
                $id: "9bdb2c0483331210730e5b43c22bc071";
                name: "Knowledge Management";
                outputs: {
                    knowledge: Typed<
                        | string
                        | Record<"kb_knowledge">
                        | ExplicitKey<"kb_knowledge">
                        | TableBrand<"kb_knowledge">,
                        { label: "Knowledge"; mandatory: true; referenceTable: "kb_knowledge" },
                    >;
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                    table_name: Typed<
                        keyof Tables,
                        { default: "kb_knowledge"; label: "Table Name" },
                    >;
                };
                type: "knowledge_management";
            };
            remoteTableQuery: {
                $id: "778cf3bf37232110aba6473174924b7c";
                inputs: {
                    u_table: Typed<
                        keyof Tables,
                        {
                            label: "Table";
                            maxLength: 32;
                            reference: "sys_script_vtable";
                            reference_display: "Remote Table";
                        },
                    >;
                };
                name: "Remote Table Query";
                outputs: {
                    query_id: Typed<
                        string,
                        { isFullUTF8: true; label: "Query ID"; maxLength: 255 },
                    >;
                    query_parameters: Typed<string, { label: "Query Parameters" }>;
                    table_name: Typed<keyof Tables, { label: "Table Name" }>;
                };
                type: "remote_table_query";
            };
            serviceCatalog: {
                $id: "c43a1011c36813002841b63b12d3ae15";
                inputs: {
                    run_flow_in: Typed<
                        "any"
                        | "background"
                        | "foreground",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run flow in any context"; sequence: 0 };
                                background: {
                                    label: "Run flow in background (default)";
                                    sequence: 1;
                                };
                                foreground: { label: "Run flow in foreground"; sequence: 2 };
                            };
                            default: "any";
                            label: "Run flow In";
                        },
                    >;
                };
                name: "Service Catalog";
                outputs: {
                    request_item: Typed<
                        | string
                        | Record<"sc_req_item">
                        | ExplicitKey<"sc_req_item">
                        | TableBrand<"sc_req_item">,
                        {
                            label: "Request Item";
                            mandatory: true;
                            referenceTable: "sc_req_item";
                        },
                    >;
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                    table_name: Typed<
                        keyof Tables,
                        { default: "sc_req_item"; label: "Table Name"; maxLength: 40 },
                    >;
                };
                type: "service_catalog";
            };
            slaTask: {
                $id: "f5ce00a873723300d70877186bf6a759";
                name: "SLA Task";
                outputs: {
                    sla_flow_inputs: {
                        fields: {
                            duration: Typed<string, { label: "duration"; maxLength: 32 }>;
                            duration_type: Typed<
                                string,
                                { label: "duration_type"; maxLength: 32 },
                            >;
                            is_repair: Typed<
                                boolean,
                                { default: "false"; label: "is_repair"; maxLength: 32 },
                            >;
                            name: Typed<string, { label: "name"; maxLength: 32 }>;
                            relative_duration_works_on: Typed<
                                string,
                                { label: "relative_duration_works_on"; maxLength: 32 },
                            >;
                        };
                        label: "sla_flow_inputs";
                    };
                    task_sla_record: Typed<
                        | string
                        | Record<"task_sla">
                        | ExplicitKey<"task_sla">
                        | TableBrand<"task_sla">,
                        {
                            label: "Task SLA Record";
                            mandatory: true;
                            referenceTable: "task_sla";
                        },
                    >;
                };
                type: "sla_task";
            };
        };
        record: {
            created: {
                $id: "798916a0c31322002841b63b12d3ae7c";
                inputs: {
                    condition: Typed<
                        string,
                        {
                            attributes: {
                                modelDependent: "trigger_inputs";
                                wants_to_add_conditions: "true";
                            };
                            dependent_on: "table";
                            label: "Condition";
                            use_dependent: true;
                        },
                    >;
                    run_flow_in: Typed<
                        "any"
                        | "background"
                        | "foreground",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run flow in any context"; sequence: 0 };
                                background: {
                                    label: "Run flow in background (default)";
                                    sequence: 1;
                                };
                                foreground: { label: "Run flow in foreground"; sequence: 2 };
                            };
                            default: "any";
                            label: "Run flow In";
                        },
                    >;
                    run_on_extended: Typed<
                        "false"
                        | "true",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                false: { label: "Run only on current table"; sequence: 1 };
                                true: { label: "Run on current and extended tables"; sequence: 2 };
                            };
                            default: "false";
                            label: "Run On Extended Tables";
                        },
                    >;
                    run_when_setting: Typed<
                        "both"
                        | "non_interactive"
                        | "interactive",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                both: {
                                    label: "Run for Both Interactive and Non-Interactive Sessions";
                                };
                                interactive: { label: "Only Run for User Interactive Session" };
                                non_interactive: { label: "Only Run for Non-Interactive Session" };
                            };
                            default: "both";
                            label: "Run When Session Setting";
                        },
                    >;
                    run_when_user_list: Typed<
                        string
                        | string[]
                        | Record<"sys_user">[],
                        {
                            attributes: { advanced: "true" };
                            label: "Run When User List";
                            referenceTable: "sys_user";
                        },
                    >;
                    run_when_user_setting: Typed<
                        "any"
                        | "one_of"
                        | "not_one_of",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run for any user" };
                                not_one_of: {
                                    label: "Do not run if triggered by the following users";
                                };
                                one_of: { label: "Only Run if triggered by the following users" };
                            };
                            default: "any";
                            label: "Run When User Setting";
                        },
                    >;
                    table: Typed<keyof Tables, { label: "Table"; mandatory: true }>;
                };
                name: "Created";
                outputs: {
                    current: Typed<
                        string
                        | Record,
                        {
                            dependent: "table_name";
                            label: "Current";
                            mandatory: true;
                            maxLength: 200;
                        },
                    >;
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time"; maxLength: 200 },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time"; maxLength: 200 },
                    >;
                    table_name: Typed<keyof Tables, { label: "Table Name"; maxLength: 200 }>;
                };
                type: "record_create";
            };
            createdOrUpdated: {
                $id: "a45d9180c32222002841b63b12d3aea7";
                inputs: {
                    condition: Typed<
                        string,
                        {
                            attributes: {
                                modelDependent: "trigger_inputs";
                                wants_to_add_conditions: "true";
                            };
                            dependent_on: "table";
                            label: "Condition";
                            use_dependent: true;
                        },
                    >;
                    run_flow_in: Typed<
                        "any"
                        | "background"
                        | "foreground",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run flow in any context"; sequence: 0 };
                                background: {
                                    label: "Run flow in background (default)";
                                    sequence: 1;
                                };
                                foreground: { label: "Run flow in foreground"; sequence: 2 };
                            };
                            default: "any";
                            label: "Run flow In";
                        },
                    >;
                    run_on_extended: Typed<
                        "false"
                        | "true",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                false: { label: "Run only on current table"; sequence: 1 };
                                true: { label: "Run on current and extended tables"; sequence: 2 };
                            };
                            default: "false";
                            label: "Run On Extended Tables";
                        },
                    >;
                    run_when_setting: Typed<
                        "both"
                        | "non_interactive"
                        | "interactive",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                both: {
                                    label: "Run for Both Interactive and Non-Interactive Sessions";
                                };
                                interactive: { label: "Only Run for User Interactive Session" };
                                non_interactive: { label: "Only Run for Non-Interactive Session" };
                            };
                            default: "both";
                            label: "Run When Session Setting";
                        },
                    >;
                    run_when_user_list: Typed<
                        string
                        | string[]
                        | Record<"sys_user">[],
                        {
                            attributes: { advanced: "true" };
                            label: "Run When User List";
                            referenceTable: "sys_user";
                        },
                    >;
                    run_when_user_setting: Typed<
                        "any"
                        | "one_of"
                        | "not_one_of",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run for any user" };
                                not_one_of: {
                                    label: "Do not run if triggered by the following users";
                                };
                                one_of: { label: "Only Run if triggered by the following users" };
                            };
                            default: "any";
                            label: "Run When User Setting";
                        },
                    >;
                    table: Typed<keyof Tables, { label: "Table"; mandatory: true }>;
                    trigger_strategy: Typed<
                        "every"
                        | "once"
                        | "always"
                        | "unique_changes",
                        {
                            choices: {
                                always: { label: "Only if not currently running"; sequence: 3 };
                                every: { label: "For every update"; sequence: 4 };
                                once: { label: "Once"; sequence: 1 };
                                unique_changes: { label: "For each unique change"; sequence: 2 };
                            };
                            default: "once";
                            hint: "Run Trigger every time the condition matches, or only the first time.";
                            label: "Run Trigger";
                        },
                    >;
                };
                name: "Created or Updated";
                outputs: {
                    changed_fields: {
                        childName: "FDChangeDetails";
                        elementType: {
                            fields: {
                                current_display_value: Typed<
                                    string,
                                    { label: "Current Display Value" },
                                >;
                                current_value: Typed<string, { label: "Current Value" }>;
                                field_name: Typed<string, { label: "Field Name" }>;
                                previous_display_value: Typed<
                                    string,
                                    { label: "Previous Display Value" },
                                >;
                                previous_value: Typed<string, { label: "Previous Value" }>;
                            };
                            label: "FDChangeDetails";
                        };
                        label: "Changed Fields";
                    };
                    current: Typed<
                        string
                        | Record,
                        {
                            dependent: "table_name";
                            label: "Current";
                            mandatory: true;
                            maxLength: 200;
                        },
                    >;
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time"; maxLength: 200 },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time"; maxLength: 200 },
                    >;
                    table_name: Typed<keyof Tables, { label: "Table Name"; maxLength: 200 }>;
                };
                type: "record_create_or_update";
            };
            updated: {
                $id: "bb695e60c31322002841b63b12d3aea5";
                inputs: {
                    condition: Typed<
                        string,
                        {
                            attributes: {
                                modelDependent: "trigger_inputs";
                                wants_to_add_conditions: "true";
                            };
                            dependent_on: "table";
                            label: "Condition";
                            use_dependent: true;
                        },
                    >;
                    run_flow_in: Typed<
                        "any"
                        | "background"
                        | "foreground",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run flow in any context"; sequence: 0 };
                                background: {
                                    label: "Run flow in background (default)";
                                    sequence: 1;
                                };
                                foreground: { label: "Run flow in foreground"; sequence: 2 };
                            };
                            default: "any";
                            label: "Run flow In";
                        },
                    >;
                    run_on_extended: Typed<
                        "false"
                        | "true",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                false: { label: "Run only on current table"; sequence: 1 };
                                true: { label: "Run on current and extended tables"; sequence: 2 };
                            };
                            default: "false";
                            label: "Run On Extended Tables";
                        },
                    >;
                    run_when_setting: Typed<
                        "both"
                        | "non_interactive"
                        | "interactive",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                both: {
                                    label: "Run for Both Interactive and Non-Interactive Sessions";
                                };
                                interactive: { label: "Only Run for User Interactive Session" };
                                non_interactive: { label: "Only Run for Non-Interactive Session" };
                            };
                            default: "both";
                            label: "Run When Session Setting";
                        },
                    >;
                    run_when_user_list: Typed<
                        string
                        | string[]
                        | Record<"sys_user">[],
                        {
                            attributes: { advanced: "true" };
                            label: "Run When User List";
                            referenceTable: "sys_user";
                        },
                    >;
                    run_when_user_setting: Typed<
                        "any"
                        | "one_of"
                        | "not_one_of",
                        {
                            attributes: { advanced: "true" };
                            choices: {
                                any: { label: "Run for any user" };
                                not_one_of: {
                                    label: "Do not run if triggered by the following users";
                                };
                                one_of: { label: "Only Run if triggered by the following users" };
                            };
                            default: "any";
                            label: "Run When User Setting";
                        },
                    >;
                    table: Typed<keyof Tables, { label: "Table"; mandatory: true }>;
                    trigger_strategy: Typed<
                        "every"
                        | "once"
                        | "always"
                        | "unique_changes",
                        {
                            choices: {
                                always: { label: "Only if not currently running"; sequence: 3 };
                                every: { label: "For every update"; sequence: 4 };
                                once: { label: "Once"; sequence: 1 };
                                unique_changes: { label: "For each unique change"; sequence: 2 };
                            };
                            default: "once";
                            hint: "Run Trigger every time the condition matches, or only the first time.";
                            label: "Run Trigger";
                        },
                    >;
                };
                name: "Updated";
                outputs: {
                    changed_fields: {
                        childName: "FDChangeDetails";
                        elementType: {
                            fields: {
                                current_display_value: Typed<
                                    string,
                                    { label: "Current Display Value" },
                                >;
                                current_value: Typed<string, { label: "Current Value" }>;
                                field_name: Typed<string, { label: "Field Name" }>;
                                previous_display_value: Typed<
                                    string,
                                    { label: "Previous Display Value" },
                                >;
                                previous_value: Typed<string, { label: "Previous Value" }>;
                            };
                            label: "FDChangeDetails";
                        };
                        label: "Changed Fields";
                    };
                    current: Typed<
                        string
                        | Record,
                        {
                            dependent: "table_name";
                            label: "Current";
                            mandatory: true;
                            maxLength: 200;
                        },
                    >;
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time"; maxLength: 200 },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time"; maxLength: 200 },
                    >;
                    table_name: Typed<keyof Tables, { label: "Table Name"; maxLength: 200 }>;
                };
                type: "record_update";
            };
        };
        scheduled: {
            daily: {
                $id: "89142dc0c32222002841b63b12d3ae8a";
                inputs: {
                    time: Typed<string | TimeOfDay, { label: "Time"; mandatory: true }>;
                };
                name: "Daily";
                outputs: {
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                };
                type: "daily";
            };
            monthly: {
                $id: "2ca52504c32222002841b63b12d3ae4a";
                inputs: {
                    day_of_month: Typed<
                        number,
                        {
                            attributes: { integer_type: "day_of_month" };
                            label: "Day of Month";
                            mandatory: true;
                        },
                    >;
                    time: Typed<string | TimeOfDay, { label: "Time"; mandatory: true }>;
                };
                name: "Monthly";
                outputs: {
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                };
                type: "monthly";
            };
            repeat: {
                $id: "f63f0d94c32222002841b63b12d3aeed";
                inputs: {
                    repeat: Typed<
                        string
                        | Duration,
                        { label: "Repeat"; mandatory: true },
                    >;
                };
                name: "Repeat";
                outputs: {
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                };
                type: "repeat";
            };
            runOnce: {
                $id: "0a76e504c32222002841b63b12d3aeac";
                inputs: {
                    run_in: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run in"; mandatory: true; maxLength: 100 },
                    >;
                };
                name: "Run Once";
                outputs: {
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                };
                type: "run_once";
            };
            weekly: {
                $id: "cf352104c32222002841b63b12d3ae1f";
                inputs: {
                    day_of_week: Typed<
                        DayOfWeekValue,
                        { label: "Day of Week"; mandatory: true },
                    >;
                    time: Typed<string | TimeOfDay, { label: "Time"; mandatory: true }>;
                };
                name: "Weekly";
                outputs: {
                    run_start_date_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Date/Time" },
                    >;
                    run_start_time: Typed<
                        `${number}-${number}-${number} ${number}:${number}:${number}`,
                        { label: "Run Start Time" },
                    >;
                };
                type: "weekly";
            };
        };
    } = ...

    Type Declaration

    • application: {
          inboundEmail: {
              $id: "6f0180400b320300f4eb8bf637673ad4";
              inputs: {
                  email_conditions: Typed<
                      string,
                      {
                          attributes: { condition_builder: "v2" };
                          hint: "Conditions to qualify which emails start your flow.";
                          label: "Email Conditions";
                          reference: "sys_email";
                          reference_display: "Email";
                      },
                  >;
                  order: Typed<
                      number,
                      {
                          attributes: { visible: "false" };
                          hint: "The priority given to the trigger over other inbound email triggers.";
                          label: "Order";
                      },
                  >;
                  stop_condition_evaluation: Typed<
                      boolean,
                      {
                          attributes: { visible: "false" };
                          default: true;
                          hint: "When true, processes only the flow with the lowest-value order.";
                          label: "Stop processing";
                      },
                  >;
                  target_table: Typed<
                      keyof Tables,
                      {
                          hint: "The table associated with the reply record.";
                          label: "Reply Record Type";
                      },
                  >;
              };
              name: "Inbound Email";
              outputs: {
                  body_text: Typed<
                      string,
                      { isFullUTF8: true; label: "Body Text"; maxLength: 255 },
                  >;
                  from_address: Typed<
                      string,
                      { isFullUTF8: true; label: "From address"; maxLength: 255 },
                  >;
                  inbound_email: Typed<
                      | string
                      | Record<"sys_email">
                      | ExplicitKey<"sys_email">
                      | TableBrand<"sys_email">,
                      { label: "Inbound Email"; referenceTable: "sys_email" },
                  >;
                  subject: Typed<
                      string,
                      { isFullUTF8: true; label: "Subject"; maxLength: 255 },
                  >;
                  target_record: Typed<
                      string
                      | Record,
                      {
                          dependent: "target_table_name";
                          label: "Target Record";
                          maxLength: 255;
                      },
                  >;
                  target_table_name: Typed<
                      keyof Tables,
                      { label: "Target Table Name"; maxLength: 255 },
                  >;
                  user: Typed<
                      | string
                      | Record<"sys_user">
                      | ExplicitKey<"sys_user">
                      | TableBrand<"sys_user">,
                      { label: "User"; referenceTable: "sys_user" },
                  >;
              };
              type: "email";
          };
          knowledgeManagement: {
              $id: "9bdb2c0483331210730e5b43c22bc071";
              name: "Knowledge Management";
              outputs: {
                  knowledge: Typed<
                      | string
                      | Record<"kb_knowledge">
                      | ExplicitKey<"kb_knowledge">
                      | TableBrand<"kb_knowledge">,
                      { label: "Knowledge"; mandatory: true; referenceTable: "kb_knowledge" },
                  >;
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
                  table_name: Typed<
                      keyof Tables,
                      { default: "kb_knowledge"; label: "Table Name" },
                  >;
              };
              type: "knowledge_management";
          };
          remoteTableQuery: {
              $id: "778cf3bf37232110aba6473174924b7c";
              inputs: {
                  u_table: Typed<
                      keyof Tables,
                      {
                          label: "Table";
                          maxLength: 32;
                          reference: "sys_script_vtable";
                          reference_display: "Remote Table";
                      },
                  >;
              };
              name: "Remote Table Query";
              outputs: {
                  query_id: Typed<
                      string,
                      { isFullUTF8: true; label: "Query ID"; maxLength: 255 },
                  >;
                  query_parameters: Typed<string, { label: "Query Parameters" }>;
                  table_name: Typed<keyof Tables, { label: "Table Name" }>;
              };
              type: "remote_table_query";
          };
          serviceCatalog: {
              $id: "c43a1011c36813002841b63b12d3ae15";
              inputs: {
                  run_flow_in: Typed<
                      "any"
                      | "background"
                      | "foreground",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run flow in any context"; sequence: 0 };
                              background: { label: "Run flow in background (default)"; sequence: 1 };
                              foreground: { label: "Run flow in foreground"; sequence: 2 };
                          };
                          default: "any";
                          label: "Run flow In";
                      },
                  >;
              };
              name: "Service Catalog";
              outputs: {
                  request_item: Typed<
                      | string
                      | Record<"sc_req_item">
                      | ExplicitKey<"sc_req_item">
                      | TableBrand<"sc_req_item">,
                      {
                          label: "Request Item";
                          mandatory: true;
                          referenceTable: "sc_req_item";
                      },
                  >;
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
                  table_name: Typed<
                      keyof Tables,
                      { default: "sc_req_item"; label: "Table Name"; maxLength: 40 },
                  >;
              };
              type: "service_catalog";
          };
          slaTask: {
              $id: "f5ce00a873723300d70877186bf6a759";
              name: "SLA Task";
              outputs: {
                  sla_flow_inputs: {
                      fields: {
                          duration: Typed<string, { label: "duration"; maxLength: 32 }>;
                          duration_type: Typed<string, { label: "duration_type"; maxLength: 32 }>;
                          is_repair: Typed<
                              boolean,
                              { default: "false"; label: "is_repair"; maxLength: 32 },
                          >;
                          name: Typed<string, { label: "name"; maxLength: 32 }>;
                          relative_duration_works_on: Typed<
                              string,
                              { label: "relative_duration_works_on"; maxLength: 32 },
                          >;
                      };
                      label: "sla_flow_inputs";
                  };
                  task_sla_record: Typed<
                      | string
                      | Record<"task_sla">
                      | ExplicitKey<"task_sla">
                      | TableBrand<"task_sla">,
                      {
                          label: "Task SLA Record";
                          mandatory: true;
                          referenceTable: "task_sla";
                      },
                  >;
              };
              type: "sla_task";
          };
      }
    • record: {
          created: {
              $id: "798916a0c31322002841b63b12d3ae7c";
              inputs: {
                  condition: Typed<
                      string,
                      {
                          attributes: {
                              modelDependent: "trigger_inputs";
                              wants_to_add_conditions: "true";
                          };
                          dependent_on: "table";
                          label: "Condition";
                          use_dependent: true;
                      },
                  >;
                  run_flow_in: Typed<
                      "any"
                      | "background"
                      | "foreground",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run flow in any context"; sequence: 0 };
                              background: { label: "Run flow in background (default)"; sequence: 1 };
                              foreground: { label: "Run flow in foreground"; sequence: 2 };
                          };
                          default: "any";
                          label: "Run flow In";
                      },
                  >;
                  run_on_extended: Typed<
                      "false"
                      | "true",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              false: { label: "Run only on current table"; sequence: 1 };
                              true: { label: "Run on current and extended tables"; sequence: 2 };
                          };
                          default: "false";
                          label: "Run On Extended Tables";
                      },
                  >;
                  run_when_setting: Typed<
                      "both"
                      | "non_interactive"
                      | "interactive",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              both: {
                                  label: "Run for Both Interactive and Non-Interactive Sessions";
                              };
                              interactive: { label: "Only Run for User Interactive Session" };
                              non_interactive: { label: "Only Run for Non-Interactive Session" };
                          };
                          default: "both";
                          label: "Run When Session Setting";
                      },
                  >;
                  run_when_user_list: Typed<
                      string
                      | string[]
                      | Record<"sys_user">[],
                      {
                          attributes: { advanced: "true" };
                          label: "Run When User List";
                          referenceTable: "sys_user";
                      },
                  >;
                  run_when_user_setting: Typed<
                      "any"
                      | "one_of"
                      | "not_one_of",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run for any user" };
                              not_one_of: {
                                  label: "Do not run if triggered by the following users";
                              };
                              one_of: { label: "Only Run if triggered by the following users" };
                          };
                          default: "any";
                          label: "Run When User Setting";
                      },
                  >;
                  table: Typed<keyof Tables, { label: "Table"; mandatory: true }>;
              };
              name: "Created";
              outputs: {
                  current: Typed<
                      string
                      | Record,
                      {
                          dependent: "table_name";
                          label: "Current";
                          mandatory: true;
                          maxLength: 200;
                      },
                  >;
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time"; maxLength: 200 },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time"; maxLength: 200 },
                  >;
                  table_name: Typed<keyof Tables, { label: "Table Name"; maxLength: 200 }>;
              };
              type: "record_create";
          };
          createdOrUpdated: {
              $id: "a45d9180c32222002841b63b12d3aea7";
              inputs: {
                  condition: Typed<
                      string,
                      {
                          attributes: {
                              modelDependent: "trigger_inputs";
                              wants_to_add_conditions: "true";
                          };
                          dependent_on: "table";
                          label: "Condition";
                          use_dependent: true;
                      },
                  >;
                  run_flow_in: Typed<
                      "any"
                      | "background"
                      | "foreground",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run flow in any context"; sequence: 0 };
                              background: { label: "Run flow in background (default)"; sequence: 1 };
                              foreground: { label: "Run flow in foreground"; sequence: 2 };
                          };
                          default: "any";
                          label: "Run flow In";
                      },
                  >;
                  run_on_extended: Typed<
                      "false"
                      | "true",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              false: { label: "Run only on current table"; sequence: 1 };
                              true: { label: "Run on current and extended tables"; sequence: 2 };
                          };
                          default: "false";
                          label: "Run On Extended Tables";
                      },
                  >;
                  run_when_setting: Typed<
                      "both"
                      | "non_interactive"
                      | "interactive",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              both: {
                                  label: "Run for Both Interactive and Non-Interactive Sessions";
                              };
                              interactive: { label: "Only Run for User Interactive Session" };
                              non_interactive: { label: "Only Run for Non-Interactive Session" };
                          };
                          default: "both";
                          label: "Run When Session Setting";
                      },
                  >;
                  run_when_user_list: Typed<
                      string
                      | string[]
                      | Record<"sys_user">[],
                      {
                          attributes: { advanced: "true" };
                          label: "Run When User List";
                          referenceTable: "sys_user";
                      },
                  >;
                  run_when_user_setting: Typed<
                      "any"
                      | "one_of"
                      | "not_one_of",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run for any user" };
                              not_one_of: {
                                  label: "Do not run if triggered by the following users";
                              };
                              one_of: { label: "Only Run if triggered by the following users" };
                          };
                          default: "any";
                          label: "Run When User Setting";
                      },
                  >;
                  table: Typed<keyof Tables, { label: "Table"; mandatory: true }>;
                  trigger_strategy: Typed<
                      "every"
                      | "once"
                      | "always"
                      | "unique_changes",
                      {
                          choices: {
                              always: { label: "Only if not currently running"; sequence: 3 };
                              every: { label: "For every update"; sequence: 4 };
                              once: { label: "Once"; sequence: 1 };
                              unique_changes: { label: "For each unique change"; sequence: 2 };
                          };
                          default: "once";
                          hint: "Run Trigger every time the condition matches, or only the first time.";
                          label: "Run Trigger";
                      },
                  >;
              };
              name: "Created or Updated";
              outputs: {
                  changed_fields: {
                      childName: "FDChangeDetails";
                      elementType: {
                          fields: {
                              current_display_value: Typed<
                                  string,
                                  { label: "Current Display Value" },
                              >;
                              current_value: Typed<string, { label: "Current Value" }>;
                              field_name: Typed<string, { label: "Field Name" }>;
                              previous_display_value: Typed<
                                  string,
                                  { label: "Previous Display Value" },
                              >;
                              previous_value: Typed<string, { label: "Previous Value" }>;
                          };
                          label: "FDChangeDetails";
                      };
                      label: "Changed Fields";
                  };
                  current: Typed<
                      string
                      | Record,
                      {
                          dependent: "table_name";
                          label: "Current";
                          mandatory: true;
                          maxLength: 200;
                      },
                  >;
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time"; maxLength: 200 },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time"; maxLength: 200 },
                  >;
                  table_name: Typed<keyof Tables, { label: "Table Name"; maxLength: 200 }>;
              };
              type: "record_create_or_update";
          };
          updated: {
              $id: "bb695e60c31322002841b63b12d3aea5";
              inputs: {
                  condition: Typed<
                      string,
                      {
                          attributes: {
                              modelDependent: "trigger_inputs";
                              wants_to_add_conditions: "true";
                          };
                          dependent_on: "table";
                          label: "Condition";
                          use_dependent: true;
                      },
                  >;
                  run_flow_in: Typed<
                      "any"
                      | "background"
                      | "foreground",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run flow in any context"; sequence: 0 };
                              background: { label: "Run flow in background (default)"; sequence: 1 };
                              foreground: { label: "Run flow in foreground"; sequence: 2 };
                          };
                          default: "any";
                          label: "Run flow In";
                      },
                  >;
                  run_on_extended: Typed<
                      "false"
                      | "true",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              false: { label: "Run only on current table"; sequence: 1 };
                              true: { label: "Run on current and extended tables"; sequence: 2 };
                          };
                          default: "false";
                          label: "Run On Extended Tables";
                      },
                  >;
                  run_when_setting: Typed<
                      "both"
                      | "non_interactive"
                      | "interactive",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              both: {
                                  label: "Run for Both Interactive and Non-Interactive Sessions";
                              };
                              interactive: { label: "Only Run for User Interactive Session" };
                              non_interactive: { label: "Only Run for Non-Interactive Session" };
                          };
                          default: "both";
                          label: "Run When Session Setting";
                      },
                  >;
                  run_when_user_list: Typed<
                      string
                      | string[]
                      | Record<"sys_user">[],
                      {
                          attributes: { advanced: "true" };
                          label: "Run When User List";
                          referenceTable: "sys_user";
                      },
                  >;
                  run_when_user_setting: Typed<
                      "any"
                      | "one_of"
                      | "not_one_of",
                      {
                          attributes: { advanced: "true" };
                          choices: {
                              any: { label: "Run for any user" };
                              not_one_of: {
                                  label: "Do not run if triggered by the following users";
                              };
                              one_of: { label: "Only Run if triggered by the following users" };
                          };
                          default: "any";
                          label: "Run When User Setting";
                      },
                  >;
                  table: Typed<keyof Tables, { label: "Table"; mandatory: true }>;
                  trigger_strategy: Typed<
                      "every"
                      | "once"
                      | "always"
                      | "unique_changes",
                      {
                          choices: {
                              always: { label: "Only if not currently running"; sequence: 3 };
                              every: { label: "For every update"; sequence: 4 };
                              once: { label: "Once"; sequence: 1 };
                              unique_changes: { label: "For each unique change"; sequence: 2 };
                          };
                          default: "once";
                          hint: "Run Trigger every time the condition matches, or only the first time.";
                          label: "Run Trigger";
                      },
                  >;
              };
              name: "Updated";
              outputs: {
                  changed_fields: {
                      childName: "FDChangeDetails";
                      elementType: {
                          fields: {
                              current_display_value: Typed<
                                  string,
                                  { label: "Current Display Value" },
                              >;
                              current_value: Typed<string, { label: "Current Value" }>;
                              field_name: Typed<string, { label: "Field Name" }>;
                              previous_display_value: Typed<
                                  string,
                                  { label: "Previous Display Value" },
                              >;
                              previous_value: Typed<string, { label: "Previous Value" }>;
                          };
                          label: "FDChangeDetails";
                      };
                      label: "Changed Fields";
                  };
                  current: Typed<
                      string
                      | Record,
                      {
                          dependent: "table_name";
                          label: "Current";
                          mandatory: true;
                          maxLength: 200;
                      },
                  >;
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time"; maxLength: 200 },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time"; maxLength: 200 },
                  >;
                  table_name: Typed<keyof Tables, { label: "Table Name"; maxLength: 200 }>;
              };
              type: "record_update";
          };
      }
    • scheduled: {
          daily: {
              $id: "89142dc0c32222002841b63b12d3ae8a";
              inputs: {
                  time: Typed<string | TimeOfDay, { label: "Time"; mandatory: true }>;
              };
              name: "Daily";
              outputs: {
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
              };
              type: "daily";
          };
          monthly: {
              $id: "2ca52504c32222002841b63b12d3ae4a";
              inputs: {
                  day_of_month: Typed<
                      number,
                      {
                          attributes: { integer_type: "day_of_month" };
                          label: "Day of Month";
                          mandatory: true;
                      },
                  >;
                  time: Typed<string | TimeOfDay, { label: "Time"; mandatory: true }>;
              };
              name: "Monthly";
              outputs: {
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
              };
              type: "monthly";
          };
          repeat: {
              $id: "f63f0d94c32222002841b63b12d3aeed";
              inputs: {
                  repeat: Typed<string | Duration, { label: "Repeat"; mandatory: true }>;
              };
              name: "Repeat";
              outputs: {
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
              };
              type: "repeat";
          };
          runOnce: {
              $id: "0a76e504c32222002841b63b12d3aeac";
              inputs: {
                  run_in: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run in"; mandatory: true; maxLength: 100 },
                  >;
              };
              name: "Run Once";
              outputs: {
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
              };
              type: "run_once";
          };
          weekly: {
              $id: "cf352104c32222002841b63b12d3ae1f";
              inputs: {
                  day_of_week: Typed<
                      DayOfWeekValue,
                      { label: "Day of Week"; mandatory: true },
                  >;
                  time: Typed<string | TimeOfDay, { label: "Time"; mandatory: true }>;
              };
              name: "Weekly";
              outputs: {
                  run_start_date_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Date/Time" },
                  >;
                  run_start_time: Typed<
                      `${number}-${number}-${number} ${number}:${number}:${number}`,
                      { label: "Run Start Time" },
                  >;
              };
              type: "weekly";
          };
      }