activities
latest
false
- 概要
- 暗号化
- データベース
- Java
- Python
- Web API
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

開発者向けのアクティビティ
最終更新日時 2025年10月23日
このアクティビティ パッケージの使用方法を例示するためのオートメーション プロジェクトを用意しました。このプロジェクトは静的メソッドとオブジェクト メソッドの両方を実行する機能を紹介することを目的にしており、次の 2 つの部分に分かれています。
- 最初の部分で、[Java スコープ] アクティビティを使用して Java ライブラリを初期化します。その後、[Jar をロード] を使用して Java コードを含む
.jarファイルを読み込みます。[Java メソッドを呼び出し] アクティビティを使用して静的な.jargetArrayIntメソッドを実行し、戻り値である整数の配列をカスタム データ型のJavaObjectオブジェクトに格納します。次いで [Java オブジェクトを変換] アクティビティを使ってJavaObjectを整数の .NET 配列 (Int32[]型変数) に変換します。この変数に含まれている各値を、[繰り返し (コレクションの各要素)] アクティビティを使って [出力] パネルに書き込みます。この箇所で、特定の Java データ型と .NET データ型を簡単に切り替えて、それらの値を自由に操作できることがわかります。 - 2 つ目の部分では、前述の同じ [Java スコープ] の内部で、[Java オブジェクトを作成] アクティビティを使用して
Coordinateクラスを含む別のJavaObjectを作成します。別の [Java メソッドを呼び出し ] アクティビティを使用してgetCoordinateSumメソッドを実行します。 オブジェクト メソッドは静的メソッドと同様に呼び出すことができますが、整数配列の代わりにJavaObject変数を使用しているため、ここでは TargetType を使用する代わりに TargetObject プロパティを使用します。このメソッドは第 3 のJavaObjectで値を返します。別の [Java オブジェクトを変換] アクティビティを使用してこの値を .NETDouble変数に再変換します。最後のステップでは、[ メッセージ ボックス ] アクティビティを使用してDouble型変数の値を表示します。
サンプルと同等のデモは以下のように構築できます。
- Studio を開き、新しいプロセスを開始します。
- [Java スコープ] アクティビティをデザイナー パネルにドラッグします。[Java ライブラリ パス] プロパティにパスが指定されていないため、Java ライブラリは既定の PATH 環境変数を使用して初期化されます。
- [Jar をロード] アクティビティをデザイナー パネルにドラッグします。
- [Jar のパス] プロパティ フィールドに
Objects.jarファイルへのパスを割り当てます。 - [ Java メソッドを呼び出し ] アクティビティを [Jar をロード] の後にドラッグします。
-
[メソッド名] プロパティにメソッド名を入力し、[ターゲット型] フィールドに Java パッケージ名と使用するクラスを入力します。
注: [ターゲット型] プロパティは、package.name.ClassNameの形式で指定する必要があります。たとえば、クラスUser.Profileを含むパッケージcom.package.exampleがあり、それを使用する場合、[ターゲット型] プロパティは、com.package.example.User.Profileのようになります。 - [Java メソッドを呼び出し] アクティビティで返される値を格納する
JavaObject型変数JavaObjectResultStaticMethodを作成し、これを [結果] プロパティ フィールドに配置します。 - [Java オブジェクトを変換] アクティビティをワークフローに追加して、
JavaObjectResultStaticMethod変数を [Java オブジェクト] プロパティ フィールドに配置します。 - [TypeArgument] プロパティ フィールドで
System.Int32[]変数型を選択します。 - 新しい
Int32[]型変数ResultStaticMethodを作成し、[結果] プロパティ フィールドに追加します。 - 次に、[繰り返し (コレクションの各要素)] アクティビティをデザイナー パネルにドラッグします。
- [TypeArgument] プロパティを
Int32に設定し、ResultStaticMethod変数を [コレクション値] プロパティ フィールドに割り当てます。これにより、配列の各整数を順番に処理できます。 - [1 行を書き込み] アクティビティを [繰り返し (コレクションの各要素)] アクティビティの [本体] にドラッグし、
value.ToStringを [テキスト] プロパティに割り当てます。こうすることで、実行時にResultStaticMethod変数のすべての値を [出力] パネルに書き込むことができます。
ワークフローは次のようになります。
- [Java オブジェクトを作成] アクティビティを、前述の例で使用した [Java スコープ] アクティビティのワークフローに追加します。
- Java パッケージの名前と
Coordinateクラスを使用して、[ターゲット型] プロパティにuipath.java.test.Coordinateと入力します。 - Ctrl + K ホットキーを使用して [結果] プロパティ フィールドに変数を作成し、
JavaObjectという名前を付けます。 - [Java メソッドを呼び出し] アクティビティをデザイナー パネルにドラッグします。
Coordinateクラスで返されるデータの合計値を得るには、getCoordinateSumメソッドを [メソッド名] プロパティに書き込みます。- Ctrl + K ホットキーを使用して [結果] プロパティ フィールドに変数を作成し、
JavaObjectResultObjectMethodという名前を付けます。 JavaObject変数を [ターゲット オブジェクト] フィールドに追加します。- [Java オブジェクトを変換] アクティビティをワークフローに追加します。
JavaObjectResultObjectMethod変数を [Java オブジェクト] フィールドに追加します。- [TypeArgument] プロパティ ドロップダウンで、
System.Doubleデータ型を選択します。 - 新しい
Double型変数ObjectMethodResultValueを作成し、[結果] プロパティ フィールドに追加します。 - [メッセージ ボックス] をデザイナー パネルにドラッグします。
ObjectMethodResultValue.ToStringを [テキスト] プロパティに割り当て、このDouble型変数の値を表示するようにします。実行時に、Coordinateクラスを含むJavaObjectが作成され、次にgetCoordinateSumメソッドが実行されます。その結果が別のJavaObjectに返されます。それらの結果は .NET のDouble型変数に変換され、[メッセージ ボックス] に表示されます。
最後のワークフローは次のようになります。