0

当我试图导入bprelease文件时......然后blueprism抛出一个错误说:

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

谁能解决这个问题

4

1 回答 1

1

此异常表示您正在尝试导入一个对象,该对象具有使用 UI 自动化模式监视的元素,并且在该对象上Send Keys调用了操作。

我最好的猜测是你有一个早期版本的 Blue Prism,它没有可用的 UI 自动化模式(它是在 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>
于 2019-02-05T09:07:58.800 回答