interface FormNodeParameters {
completionMessage?: string;
completionTitle?: string;
defineForm?: "json" | "fields";
formFields?: {
values: {
acceptFileTypes?: string;
elementName?: string;
fieldLabel: string;
fieldName?: string;
fieldOptions: { values: { option?: string }[] };
fieldType:
| "number"
| "file"
| "text"
| "email"
| "date"
| "html"
| "checkbox"
| "dropdown"
| "hiddenField"
| "password"
| "radio"
| "textarea";
fieldValue?: string;
formatDate?: string;
html?: string;
limitSelection?: "exact"
| "range"
| "unlimited";
maxSelections?: number;
minSelections?: number;
multipleFiles?: boolean;
multiselect?: boolean;
multiselectLegacyNotice?: string;
numberOfSelections?: number;
placeholder?: string;
requiredField?: boolean;
}[];
};
inputDataFieldName?: string;
jsonOutput?: string;
limitType?: "afterTimeInterval"
| "atSpecifiedTime";
limitWaitTime?: boolean;
maxDateAndTime?: string;
operation?: "page" | "completion";
options?:
| {
buttonLabel?: string;
customCss?: string;
formDescription?: string;
formTitle?: string;
}
| { customCss?: string; formTitle?: string };
redirectUrl?: string;
respondWith?:
| "text"
| "redirect"
| "showText"
| "returnBinary";
responseText?: string;
resumeAmount?: number;
resumeUnit?: "minutes"
| "hours"
| "days";
}
Properties§
Source§readonly form Fields?: {
values: {
acceptFileTypes?: string;
elementName?: string;
fieldLabel: string;
fieldName?: string;
fieldOptions: { values: { option?: string }[] };
fieldType:
| "number"
| "file"
| "text"
| "email"
| "date"
| "html"
| "checkbox"
| "dropdown"
| "hiddenField"
| "password"
| "radio"
| "textarea";
fieldValue?: string;
formatDate?: string;
html?: string;
limitSelection?: "exact"
| "range"
| "unlimited";
maxSelections?: number;
minSelections?: number;
multipleFiles?: boolean;
multiselect?: boolean;
multiselectLegacyNotice?: string;
numberOfSelections?: number;
placeholder?: string;
requiredField?: boolean;
}[];
}
readonly form Fields?: {
values: {
acceptFileTypes?: string;
elementName?: string;
fieldLabel: string;
fieldName?: string;
fieldOptions: { values: { option?: string }[] };
fieldType:
| "number"
| "file"
| "text"
| "email"
| "date"
| "html"
| "checkbox"
| "dropdown"
| "hiddenField"
| "password"
| "radio"
| "textarea";
fieldValue?: string;
formatDate?: string;
html?: string;
limitSelection?: "exact"
| "range"
| "unlimited";
maxSelections?: number;
minSelections?: number;
multipleFiles?: boolean;
multiselect?: boolean;
multiselectLegacyNotice?: string;
numberOfSelections?: number;
placeholder?: string;
requiredField?: boolean;
}[];
}
Default: {} Type options: {"multipleValues":true,"sortable":true}
Source§readonly input Data Field Name?: string
readonly input Data Field Name?: string
Find the name of input field containing the binary data to return in the Input panel on the left, in the Binary tab Default: "data"
Source§readonly json Output?: string
readonly json Output?: string
Default: "[\n {\n "fieldLabel":"Name",\n "placeholder":"enter you name",\n "requiredField":true\n },\n {\n "fieldLabel":"Age",\n "fieldType":"number",\n "placeholder":"enter your age"\n },\n {\n "fieldLabel":"Email",\n "fieldType":"email",\n "requiredField":true\n }\n]" Type options: {"rows":5}
Source§readonly limit Type?: "afterTimeInterval" | "atSpecifiedTime"
readonly limit Type?: "afterTimeInterval" | "atSpecifiedTime"
Sets the condition for the execution to resume. Can be a specified date or after some time. Default: "afterTimeInterval"
Source§readonly limit Wait Time?: boolean
readonly limit Wait Time?: boolean
Whether to limit the time this node should wait for a user response before execution resumes
Source§readonly options?:
| {
buttonLabel?: string;
customCss?: string;
formDescription?: string;
formTitle?: string;
}
| { customCss?: string; formTitle?: string }
readonly options?:
| {
buttonLabel?: string;
customCss?: string;
formDescription?: string;
formTitle?: string;
}
| { customCss?: string; formTitle?: string }
Default: {}
Source§readonly response Text?: string
readonly response Text?: string
The text to display on the page. Use HTML to show a customized web page. Type options: {"rows":2}
Type options: {"rows":2}