「PowerShellを呼び出し」 のアクティビティでエラー

「PowerShellを呼び出し」のアクティビティが、急に使えなくなりました。
以下の2件と似ているように思えますが、一緒でしょうか?しかし、モダンデザインにしても実行できませんでした。

エラーメッセージは以下の通りです。

Error ERROR 検証エラー 名前が ‘Constraint’ の制約を名前が ‘Sequence’ の型 System.Activities.Statements.Sequence のアクティビティに対して実行しているときに内部制約例外が発生しました。例外: System.NullReferenceException: Object reference not set to an instance of an object.
at System.Activities.WorkflowApplication.Invoke(Activity activity, IDictionary2 inputs, WorkflowInstanceExtensionManager extensions, TimeSpan timeout) at System.Activities.WorkflowInvoker.Invoke(Activity workflow, IDictionary2 inputs, TimeSpan timeout, WorkflowInstanceExtensionManager extensions)
at System.Activities.WorkflowInvoker.Invoke(Activity workflow, IDictionary2 inputs) at System.Activities.Validation.ActivityValidationServices.RunConstraints(ChildActivity childActivity, ActivityCallStack parentChain, IList1 constraints, ProcessActivityTreeOptions options, Boolean suppressGetChildrenViolations, IList`1& validationErrors) Main.xaml

こんにちは

下記POSTと同じですね..。

試すとすれば、System.Activities packageを最新にした上で、InvokePowershellアクティビティを置き換えなおしてみるあたりでしょうか。

回答有難うございます。
InvokePowershellアクティビティの代替としてStartProccessアクティビティを使用すると実行可能なようですが、正直、それではInvokePowershellアクティビティの存在意義を否定するような気がしています。
1)これらのアクティビティの差は、置き換えても別に違いはない、と言う程度ものでしょうか…?
2)UiPathの次回更新で修正予定があったりするでしょうか?(その場合いつでしょうか?)

※クローズされて新規投稿が許されないのでこちらに追記。
2023/03/01 バージョン 23.2.0-beta.11986 にアップデート:本件解消されませんでした。

こんにちは

StartProcessは単にプロセスを実行するアクティビティですので、できることが多い反面、面倒なことも多いです。
例えばInvokePowerShellですと、呼び出すPowerShellの32bit/64bitは、UiPath側の実行プロセスに引っ張られます(WindowsLegacyだと32bit,Windowsですと64bit)が、StartProcessですと、適切に設定すれば使い分けることができます。当然呼び出すexeや渡すオプションも適切にする必要がありますので、このあたりが適切にできない方にとってはハードルが高いと思います。
実現できることが同じであれば、置き換えても問題はないと思います。

2)UiPathの次回更新で修正予定があったりするでしょうか?(その場合いつでしょうか?)

これは中の人しかわからないですね。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.