C# 是否可以使用Powershell创建UiPath自定义活动?

C# 是否可以使用Powershell创建UiPath自定义活动?,c#,powershell,uipath,C#,Powershell,Uipath,在UiPath中,您可以使用C代码创建自定义活动,如图所示。我对C#了解不多,我想知道是否有人知道如何或是否有可能使用Powershell创建自定义活动,以及我将如何做到这一点 最后,任何关于如何将代码(我假设是相应的DLL)封装到nuGet包中的见解都将非常有用。提前谢谢你 我试过用C。我让它工作起来了,但当我尝试做更复杂的事情时,我想知道我是否可以利用powershell,因为我对它更熟悉。您链接的页面包含一个分步指南。您不能使用PowerShell创建自定义活动,您需要Visual Stu

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

最后,任何关于如何将代码(我假设是相应的DLL)封装到nuGet包中的见解都将非常有用。提前谢谢你


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

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

安装了VS后,您可以继续创建一个新的类库-只需遵循

当您的活动完成时,您需要将其作为NuGet包进行部署,您可以使用。这是你将“包装”所有创建的二进制文件-他们成为上述包的一部分


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

我想我希望能够以某种方式利用powershell脚本,该脚本利用DLL,而无需通过文件路径引用这些DLL或脚本本身。我希望能够打包所有这些,并通过powershell脚本发送要处理的参数。对于复杂的Powershell脚本,我必须使用“读取文本文件”,这意味着……我需要一个文本文件。关于如何利用打包的PS脚本的想法?不是PS方面的专家,但是否可以编写自己的cmdlet,然后在UiPath中使用工作流中的Invoke PowerShell调用它们?我们是否可以使用c#以外的其他语言来创建自定义活动?像Java或者Python@WolfgangRadl是的,你可以,但是当你想做任何接近复杂的事情的时候,这个策略就崩溃了。特别是如果您想利用DLL。我不知道如何使用dll打包powershell,即使我这样做了,我仍然必须将它与我的项目一起作为参考,而不是作为它的一个集成部分。@NovaPrice我明白了。。在这种情况下,我建议继续进行一项定制活动,让所有依赖的玩偶都成为该软件包的一部分。您可以在此活动(即您的类)中调用powershell。为什么不使用from powershell本身,而只使用UIPath活动呢