Что такое ami не распознает тип действия 'uiasendkeys'
Когда я пытаюсь импортировать bprelease
файл... тогда blueprism
выдает ошибку, говоря:
> "An error occurred while attempting to import the release: AMI did
> not recognise the action type 'UIASendKeys'"...
Может кто-нибудь, пожалуйста, решить эту проблему
1 ответ
Это исключение говорит о том, что вы пытаетесь импортировать объект, который имеет элемент, шпионящий в режиме автоматизации пользовательского интерфейса, и на котором Send Keys
действие вызывается.
Я думаю, у вас есть более ранняя версия Blue Prism, в которой не был доступен режим автоматизации пользовательского интерфейса (он был представлен в BP6). Какая у вас версия?
Вы также можете открыть файл.bprelease, найти, где используются UISendKeys, и проверить, выглядит ли он нормально. Вы могли бы даже удалить всю стадию из файла и попытаться импортировать ее без нее.
Вот как это должно выглядеть. Проверьте, выглядит ли структура аргументов действия одинаково.
<stage stageid="some_stage_id" name="Send Keys Stage" type="Navigate">
<subsheetid>some_sheet_id</subsheetid>
<loginhibit />
<narrative>
</narrative>
<displayx>15</displayx>
<displayy>-30</displayy>
<displaywidth>120</displaywidth>
<displayheight>60</displayheight>
<font family="Segoe UI" size="10" style="Regular" color="000000" />
<onsuccess>next_stage_id</onsuccess>
<step>
<element id="action_on_element_id" />
<action>
<id>UIASendKeys</id>
<arguments>
<argument>
<id>newtext</id>
<value>"Testing keys"</value>
</argument>
<argument>
<id>interval</id>
<value>
</value>
</argument>
</arguments>
</action>
</step>
</stage>