Что такое допустимый тип данных IEnumerable UiPath для UiPath QueueItems

Я пытаюсь настроить действие UiPath для получения элементов очереди, но когда я указываю переменную QueueItemData в качестве выходных данных, появляется предупреждение, запрашивающее общий объект IEnumerable.

Какой объект очереди UiPath следует использовать, когда требуется объект IRnumerable?


person Callie Jones    schedule 30.08.2020    source источник


Ответы (2)


Вы можете просто использовать IEnumerable<UiPath.Core.QueueItem> как тип для своей переменной. Простой способ создать подходящую переменную - нажать CTRL + K в соответствующем поле свойства, например:

Создать переменную с помощью CTRL + K

После нажатия Enter Studio автоматически добавит переменную. Возможно, вам придется изменить прицел вручную.

enumerable queueitems

person Wolfgang Radl    schedule 31.08.2020

Вы захотите использовать IEnumerable<UiPath.Core.QueueItem>.

По сути, вы можете прочесть это, поскольку это итеративная коллекция, которая не содержит ничего, кроме UiPath.Core.QueueItem объектов.

Остерегайтесь самозванцев

Однако будьте осторожны при выборе универсального типа, связанного с классом IEnumerable. Есть много классов с одинаковыми названиями, которые могут вызвать путаницу, и если вы выберете неправильный, вы получите ошибку о невозможности выполнить регистр между одним и другим.

введите описание изображения здесь

Автоматическая установка типа

В случае сомнений позвольте инструменту UiPath Studio установить тип за вас. Просто переместите курсор в окно ввода для рассматриваемого поля на вкладке «Свойства» и введите set var: items. Затем UiPath Studio зарегистрирует переменную и установит тип объекта для соответствующего класса. Это избавляет от необходимости догадываться, какой тип использовать.

person Cameron McKenzie    schedule 31.08.2020