что такое ami не распознает тип действия 'uiasendkeys' - PullRequest
0 голосов
/ 05 февраля 2019

когда я пытаюсь импортировать bprelease файл ... тогда blueprism выдает ошибку, говорящую:

>  "An error occurred while attempting to import the release:  AMI did
> not recognise the action type 'UIASendKeys'"...

Может кто-нибудь решить эту проблему

1 Ответ

0 голосов
/ 05 февраля 2019

Это исключение говорит о том, что вы пытаетесь импортировать объект, который имеет элемент, шпионящий в режиме автоматизации пользовательского интерфейса, и для которого вызывается действие 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>
...