【问题标题】:Would it be possible to create a UiPath Custom Activity using Powershell?是否可以使用 Powershell 创建 UiPath 自定义活动?
【发布时间】:2019-04-25 20:37:27
【问题描述】:

在 UiPath 中,您可以使用 C# 代码创建自定义活动,如 here 所示。我对 C# 了解不多,我想知道是否有人知道如何或是否可以使用 Powershell 创建自定义活动以及我将如何做到这一点。

最后,任何关于如何将代码(我假设相应的 dll)包装到 nuGet 包中的见解都会非常有帮助。提前谢谢!

我尝试过使用 C#。我让它工作了,但是当我尝试做更复杂的事情时,我想知道我是否可以利用 powershell,因为我更熟悉它。

【问题讨论】:

标签: c# powershell uipath


【解决方案1】:

您链接的页面包含分步指南。您不能使用 PowerShell 创建自定义活动,您需要 Visual Studio 和 C#。您可以使用免费的Community Edition,但请检查terms apply 是否可用。

安装 VS 后,您将继续创建一个新的类库 - 只需关注 their guide

活动完成后,您需要将其部署为 NuGet 包,您可以使用 Package Explorer 来执行此操作。这就是你要“包装”所有创建的二进制文件 - 它们成为所述包的一部分。

但是,既然您提到了 PowerShell - 当然不知道您的确切要求 - 有一个专门用于在 UiPath 中执行 PowerShell 命令的活动:Invoke PowerShell 活动。如果您已经熟悉 PS,如果您有大量脚本,请使用此活动。

【讨论】:

  • 我想我想做的是以某种方式利用一个利用 dll 的 powershell 脚本,而不必通过文件路径引用那些 dll 或脚本本身。我希望能够将所有这些打包并发送参数以由 powershell 脚本处理。我必须对复杂的 Powershell 脚本使用“读取文本文件”,这意味着.....我需要一个文本文件。关于如何利用打包的 PS 脚本的想法?
  • 不是 PS 方面的专家,但是否可以编写自己的 cmdlet,然后从 UiPath 的工作流中使用 Invoke PowerShell 调用它们?
  • 我们可以使用除 c# 之外的其他语言来创建自定义活动吗?像 Java 或 Python
  • @WolfgangRadl 是的,您可以,但是当您想做任何接近复杂的事情时,该策略就会失效。特别是如果您想利用 dll。我不知道如何用 dll 打包 powershell,即使我这样做了,我仍然必须将它与我的项目一起拖动作为参考,而不是作为它的一个组成部分。
  • @NovaPrice 我明白了.. 在这种情况下,我建议继续进行自定义活动,所有相关的娃娃都成为这个包的一部分。您可以在此活动中调用 powershell(即您的班级)。
猜你喜欢
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多