Пользовательский ввод
Элемент отображает пользовательское окно ввода данных.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента.
Символ *
в названии свойства указывает на обязательность заполнения.
Свойство | Тип | Описание |
---|---|---|
URL* | String | URL отображаемого диалога. Пример: "http://myserver/dialog.html" или @"C:\Users\Username\Desktop\dialog.html" . Значок @ используется для экранирования символа \ |
Ширина* | Int32 | Ширина отображаемого диалога |
Высота* | Int32 | Высота отображаемого диалога |
Результат | String | Переменная с полученными от диалога данными |
Пример страницы диалога:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Primo Dialog</title>
</head>
<body>
Имя:<br />
<input type="text" id="First_Name"><br />
Фамилия:<br />
<input type="text" id="Last_Name"><br />
Возраст:<br />
<input type="text" id="Age"><br />
<button onclick="SubmitValues()">Отправить</button>
<script type="text/javascript">
function SubmitValues(){
var First_Name = document.getElementById("First_Name").value;
var Last_Name = document.getElementById("Last_Name").value;
var Age = document.getElementById("Age").value;
window.external.finished(First_Name + "," + Last_Name + "," + Age);
return true;
}
</script>
</body>
</html>
Для передачи данных роботу необходимо вызвать функцию window.external.finished
Пример использования
Пример последовательности, в котором демонстрируется использование элемента Пользовательский ввод, можно скачать ссылке . Загрузите скачанный процесс в студийный проект, чтобы просмотреть его.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
string res = LTools.Workflow.PrimoApp.CustomInput(wf, "url", 200,
200);