UiPath Documentation
activities
latest
false
ワークフローのアクティビティ
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

コードを呼び出し

VB を同期的に呼び出す [コードを呼び出し] アクティビティ。

UiPath.Core.Activities.InvokeCode

説明​

VB.NET または C# コードを同期的に呼び出します。必要に応じて、コードに入力引数のリストを渡すこともできます。このアクティビティは、呼び出し側のワークフローに出力引数を返すこともできます。

In Windows and cross-platform projects with System 26.10.0 or later, the code is compiled when Studio validates the project and when the project is analyzed, built or packed, including with uip rpa analyze, build and pack. A compile error is therefore reported even when the workflow is not open in the designer.

A name used as a qualifier that cannot be resolved, such as Library.Type, is reported as a warning, because it may come from a dependency that is not loaded during validation. The code is compiled again when the workflow runs. Other names that cannot be resolved are reported as errors.

注:

v21.10 の UiPath.System.Activities アクティビティ パッケージの [コードを呼び出し] アクティビティは、v2021.10 以降の UiPath Studio でしか利用できません。

コードで参照されているアセンブリを機能させるには、Imports パネルに追加する必要があります。詳細については、こちらをご覧ください。

内部の変更が原因で、このアクティビティは、v19.4 以前の UiPath.System.Activities の [お気に入り] リストに追加していた場合、v20.4 以降のバージョンにアップグレードすると、[お気に入り] リストに表示されなくなります。

プロジェクトの対応 OS​

Windows - レガシ | Windows | クロスプラットフォーム

クロスプラットフォームでの設定​

  • コード - 呼び出されるコードです。このフィールドは、文字列と String 変数のみをサポートします。v26.6.1 以降の Studio では、このフィールドでは構文が強調表示されたコード エディターを使用します。このエディターは、[ 言語 ] ドロップダウンを切り替えるとリアルタイムで適用されます。
  • 言語 - 呼び出されたコードがで書かれている言語を指定するドロップダウン メニュー。使用可能なオプションは、VBNet と CSHARP です。
  • Arguments - 呼び出すコードに渡すことができるパラメーターです。

プロパティ パネル​

共通​
  • エラー発生時に実行を継続 - アクティビティでエラーが発生した場合でも、オートメーションを継続するかどうかを指定します。このフィールドでは Boolean 値 (True、False) のみサポートされています。既定値は False です。その結果、フィールドが空白の場合にエラーが発生すると、プロジェクトの実行が停止します。値を True に設定すると、プロジェクトの実行はエラーに関係なく継続されます。
    注:

    このアクティビティが [トライ キャッチ] に含まれていて、[エラー発生時に実行を継続] プロパティの値が True である場合、プロジェクトの実行時にエラーが捕捉されません。

  • 表示名 - アクティビティの表示名です。
入力​
  • Arguments - 呼び出すコードに渡すことができるパラメーターです。
  • コード - 呼び出されるコードです。このフィールドは、文字列と String 変数のみをサポートします。v26.6.1 以降の Studio では、このフィールドでは構文が強調表示されたコード エディターを使用します。このエディターは、[ 言語 ] ドロップダウンを切り替えるとリアルタイムで適用されます。
  • 言語 - 呼び出されたコードがで書かれている言語を指定するドロップダウン メニュー。使用可能なオプションは、VBNet と CSHARP です。
その他​
  • プライベート - オンにした場合、変数および引数の値が Verbose レベルでログに出力されなくなります。

[コードを呼び出し] アクティビティの使用例​

[コードを呼び出し] アクティビティは、UiPath プラットフォームから vb.net コードを呼び出すために使用されます。このアクティビティを使用すると、実行するコードとアクティビティとの間で渡す引数を正確に指定できます。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。
  2. ワークフロー デザイナーに [シーケンス] をドラッグします。
    • 次の変数を作成します。

      変数名変数の型既定値
      ExampleInArgument文字列
      OutValueInt32
  3. [代入] アクティビティを [シーケンス] コンテナー内部にドラッグします。
    • [左辺値 (To)] フィールドに変数 ExampleInArgument を、[右辺値 (Value)] フィールドに式 "Example for In Arguments" を追加します。
  4. [コードを呼び出し] アクティビティを、[代入] アクティビティの下に追加します。
    • 希望するコードを導入するために Edit Code ボタンを選択します。

    • Code Editor (コードエディタ) ウィンドウにコードを入力します。この例では、画面に文字列を書き込む簡単なコードを追加しました。使用したコードは次のとおりです:

      Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)
      Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)
      
    • OK ボタンを選択して、Code Editor (コードエディタ) ウィンドウを閉じます。

    • Edit Arguments (引数の編集) ボタンを選択して、次の引数を作成します:

      引数名引数の方向引数の型引数値
      ExampleInArgumentIn文字列ExampleInArgument
      ExampleOutArgumentOutInt32OutValue
    • OK ボタンを選択して、Invoked code arguments (コード引数を呼び出す) ウィンドウを閉じます。

  5. [1 行を書き込み] アクティビティを、[コードを呼び出し] アクティビティの下に配置します。
    • [テキスト] フィールドに OutValue.ToString を追加します。
  6. プロセスを実行します。ロボットは [出力] パネル内に [コードを呼び出し] アクティビティで指定されたコードと引数を表示します。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得