BluePrism使用用户输入

时间:2018-03-27 14:54:17

标签: blueprism rpa

现在我的Excel宏存在一个问题,它需要用户输入。

当前流程是:创建实例 - >打开工作簿 - >运行宏 该过程停留在“运行宏”并且无法“分离”以进行进一步操作。

任何提示和技巧?

屏幕截图: macro code

macro requiring user input

2 个答案:

答案 0 :(得分:2)

默认情况下,此方法在MS Excel VBO中不可用。您需要为此扩展VBO。

以下是扩展/附加所需功能的步骤:

  1. 打开MS Excel VBO
  2. 复制动作调用“运行宏”,默认情况下在VBO中可用
  3. 更改新创建的动作的名称
  4. 修改新创建动作的开始参数(注意:此动作还应获取输入参数以保存值)
  5. 双击代码阶段并传递代码阶段的输入参数。
  6. 单击“代码”选项卡->如下修改代码:

    • 让我们考虑一下,您需要将2变量传递给宏
    • 修改语句:GetInstance(Handle).Run(Macro_Name,param1,param2)
  7. 单击确定->发布并保存新创建的动作

  8. 在流程中使用新创建的操作。

答案 1 :(得分:1)

好吧,当您运行excel VBA代码时,BluePrism将等到代码完成。

这意味着您不应该使用BluePrism运行类似的代码,因为它可以确保锁定您的流程。该过程将等待VBA完成,VBA将等待用户。

如果您想与VBA提供的界面互动,那么我可以告诉您以下事项之一:

  • 重建VBA代码,以便从BluePrism传递参数,以便没有弹出窗口
  • 使用任何间谍技术启动VBA代码 - 例如创建一个将被BluePrism点击的UI按钮