Шпионить за Sharepoint очень медленно в Blue Prism - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть sharepoint, и шпионаж работает хорошо, если записи в списке 100-200 записей. Как только количество записей превысит 500, шпионаж станет медленным, и для его шпионажа потребуется больше минуты. Я пытался использовать шпионаж со свойством Path со значением MatchIndex, равным 1. До сих пор я пробовал в режиме html и, увидев это, я не уверен в шпионаже в режиме AA. Кто-нибудь сталкивался с такими проблемами и какова процедура, принятая для ускорения шпионажа, любые входные данные помогут.

Ответы [ 3 ]

0 голосов
/ 13 сентября 2018

Я согласен с esqew в том, что мы стараемся максимально избегать стандартной автоматизации пользовательского интерфейса SharePoint.Однако, если вы недостаточно разбираетесь в технологиях, чтобы использовать API-интерфейсы, более простой альтернативой является использование соединения с базой данных.

Этого легко достичь, используя Microsoft Access в качестве посредника между списком и BluePrism.Вот несколько руководств ( видео или статья )

Конечно, есть некоторые ограничения, но если вы заинтересованы только в чтении, тогда это может быть приемлемым вариантом длявы.

0 голосов
/ 05 ноября 2018

Важная настройка должна быть выполнена, т.е.

  1. Возможно, вам придется внести некоторые административные изменения, т. Е. Вам нужно включить Ms Access Engine в списке SP

  2. Нам нужно установить движок MS Access, чтобы список SharePoint получал сжатие, и непосредственно перед запуском таблицы вы можете увидеть логотип Ms-Access.

Необходимость записи макроса в MS - доступ для извлечения данных из списка SP и обновления / обновления обратно в SharePoint, для этого вам не требуется зависимый импорт данных списка SharePoint вручную.

В Ms - Access, весь список SP будет создан и сохранен в таблице. Макрос просто обновит данные таблицы, вы можете запросить файл MS-Access Extractor, используя OLEDB, а также вы можете использовать Insert/update/delete запросов, а также

При открытии файла Ms - Access вам просто нужно запустить сайт SharePoint по умолчанию (это зависит от того, как выполняется кодирование в Ms - Access Macro для доступа к списку SP).

И я хотел бы сказать, что это лучший и надежный подход к работе с SP List, насколько мне известно.

К сожалению, в настоящее время у меня нет кода MS-Access :(. Если бы я мог, я рад опубликовать его.

0 голосов
/ 13 сентября 2018

Сразу две вещи, которые вы можете сделать, чтобы сократить количество времени, необходимого для шпионажа всех этих элементов:

  1. Придерживайтесь режима HTML, как вы сказали - это 'В конечном итоге это будет быстрее, чем в любом другом режиме шпиона.

  2. Отслеживание одного элемента определенного типа (скажем, файла в списке файлов) и установка Pathатрибут динамически от вашего объекта.Перечислите элементы списка и сообщите Blue Prism, с каким элементом выполнять действия с тем же атрибутом Path.

В качестве альтернативы всему этому код для любого API Sharepoint доступенвам .Откажитесь от автоматизации пользовательского интерфейса и сосредоточьтесь исключительно на использовании любой необходимой функциональности, используя открытые внутренние взаимодействия.Это полностью исключает ваши шпионские требования, так как все обрабатывается на уровне кода.Это также устранит значительную часть вашего времени обработки, поскольку вам не придется обходить пользовательские интерфейсы.

...