activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

ワークフローのアクティビティ

最終更新日時 2026年2月25日

コードを呼び出し

UiPath.Core.Activities.InvokeCode

説明

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

注:

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

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

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

プロジェクトの対応 OS

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

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

  • Code - 呼び出されるコード。このフィールドは、文字列と String 変数のみをサポートします。
  • 言語 - 呼び出されたコードがで書かれている言語を指定するドロップダウン メニュー。使用可能なオプションは、VBNetCSHARP です。
  • Arguments - 呼び出すコードに渡すことができるパラメーターです。

Windows - レガシ、Windows での設定

プロパティ パネル

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

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

  • 表示名 - アクティビティの表示名です。
入力
  • Arguments - 呼び出すコードに渡すことができるパラメーターです。
  • Code - 呼び出されるコード。このフィールドは、文字列と String 変数のみをサポートします。
  • 言語 - 呼び出されたコードがで書かれている言語を指定するドロップダウン メニュー。使用可能なオプションは、VBNetCSHARP です。
その他
  • プライベート - オンにした場合、変数および引数の値が 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. プロセスを実行します。ロボットは [出力] パネル内に [コードを呼び出し] アクティビティで指定されたコードと引数を表示します。

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

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2026 UiPath. All rights reserved.