Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 3.9 KB

el_sap_gettext.md

File metadata and controls

48 lines (39 loc) · 3.9 KB

Получить текст

Компонент получает текст выбранного элемента управления. Корректно работает только внутри контейнера SAP.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента.
Символ * в названии свойства указывает на обязательность заполнения.

Свойство Тип Описание
Процесс:
Окно String Заголовок окна программы, с которым планируется работать. Для его автоматического заполнения можно использовать инструмент - просто наведите им на нужный заголовок
ID элемента String ID элемента
Элемент LTools.SAP.Model.SAPUIItem Ссылка на элемент управления
Обрезка - Удаляет лишние пробелы в начале/конце текста в зависимости от указанного значения. Доступные значения: 1) No Trim - без обрезки, значение по умолчанию; 2) Trim - обрезает пробелы в начале и в конце текста; 3) Trim Left - обрезает пробелы в начале текста; 4) Trim Right - обрезает пробелы в конце
Таймаут* Int32 Предельное время ожидания завершения процесса (мс). По умолчанию 10000
Строгий таймаут Boolean Определяет, нужно ли незамедлительно прерывать выполнение элемента по истечении указанного времени в свойстве Таймаут. По умолчанию выключено - Робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов. На данный момент свойство введено в тестовом режиме, поэтому рекомендуется использовать его аккуратно
Вывод:
Переменная* String Переменная для хранения полученного текста

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

{% tabs %} {% tab title="C#" %}

LTools.SAP.SapApp app = LTools.SAP.SapApp.Init(wf);
string txt = app.GetText("/app/con[0]/ses[0]/wnd[0]/usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell");

{% endtab %}

{% tab title="Python" %}

app = LTools.SAP.SapApp.Init(wf)
txt = app.GetText("/app/con[0]/ses[0]/wnd[0]/usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell")

{% endtab %}

{% tab title="JavaScript" %}

var app = _lib.LTools.SAP.SapApp.Init(wf);
var txt = app.GetText("/app/con[0]/ses[0]/wnd[0]/usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell");

{% endtab %} {% endtabs %}