apps
2024.10
true
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
UiPath logo, featuring letters U and I in white
Apps ユーザー ガイド
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 2024年11月11日

レガシ アプリを VB の式に移行する

レガシ アプリとは、VB 式言語の導入前に作成されたアプリ、またはレガシ式言語を使用するアプリを指します。

この移行プロセスでは、レガシ アプリを入力として受け取り、VB の式で設計されたレガシ アプリのコピーを生成します。

レガシ アプリを VB の式に移行するには、以下の手順を実行します。

  1. 目的のレガシ アプリを開きます。

  2. 上部のツールバーの [VB に移行] をクリックします。移行の結果について知らせるポップアップ メッセージが表示されます。

  3. [続行] を選択して移行します。移行の進行状況を知らせるトースト メッセージが表示されます。

  4. 通知パネルで、アプリが正常に移行されたかどうかを確認します。

移行後のアプリは、「app_name + 移行のタイムスタンプ」の構文の名前で [構築] タブに表示されます。

重要:

移行後に、新しい VB アプリでエラーが表示されることがあります。このエラーは、レガシ式と VB の間の非互換性が原因で発生します。

アプリを機能させるには各エラーを確認し、VB の要件を満たすように式を手動で調整します。

移行対象の機能

次のリストは、レガシから VB 式言語に移行される Apps の機能をまとめたものです。すべての機能が保持されるわけではなく、手動の修正が必要な場合があります。レガシ式を VB 言語で書き換えられるように、移行アルゴリズムではガイド文字列が提供されます。

アプリのページ、コントロール、レイアウト

レガシ式言語で構築されたアプリのすべてのページ、コントロール、レイアウトは、VB 式の関連インスタンスに移行されます。

以下のコントロールや要素は異なる方法で移行されます。

ファイル ピッカー
[ファイル ピッカー] コントロールが [ダウンロードのみ] で使用されている場合は、[ファイル ダウンローダー] として移行されます。

それ以外の場合、[ファイル ピッカー] コントロールは [ファイル アップローダー] として移行されます。

値のバインド

VB の式では値のバインドがサポートされません。

データ コンテキスト
データ コンテキストは、VB の式ではサポートされていません。
注:

[データ ソース] プロパティは、表、ドロップダウン、リストなどのいくつかのコントロールで空白として移行されます。[クエリ ビルダー] を使用して式を再構築します。

すべてのリテラル式が完全に移行されます。リテラル式とは、ユーザーが直接入力する値です。

Lookup などの複合式は、新しい VB 式を構築する指針となる文字列に置換されます。

Apps との連携

プロセス、キュー、ストレージ バケットなどのすべての連携が完全に移行されます。

連携要素の名前が VB 要素の命名規則に従っていない場合、エラーが発生する可能性があります。移行アルゴリズムでは、ユーザーに代わって要素の名前が変更されます。

アプリの変数

移行中、変数は元のデータ型に関係なく String 型に設定されます。

String 以外のデータ型が割り当てられている変数では、エラーが発生する可能性があります。このような場合は手動の修正が必要です。

変数名は、VB 要素の命名規則に従っていることを確認してください。

直接バインド

直接バインドとは、2 つの単一要素のみをつなぐリンクです。たとえばレガシ アプリでは、[テキストボックス] コントロールの [値のバインド] プロパティや、[ストレージバケットへファイルをアップロード] ルールの [ストレージ バケット] フィールドのことを指します。

VB 式言語ではページ間のバインドが非推奨であるため、これらのバインドは移行されません。ページ間のバインドが設定されている要素にはエラーが表示され、式の書き換えに役立つガイド文が表示されます。

コントロールのプロパティにあるすべての単純式 ([必須]、[読み取り専用]、[非表示] など) は移行されます。

アプリのルール

直接バインドを含むすべてのルールが移行されます。複合式は削除されるか、ガイド文字列に変換されます。

次の図は、VB 式に移行する前 (図 1) と移行後 (図 2) の [値を設定] ルールの設定を比較したものです。

docs image
以下のルールは異なる方法で移行されます。
エンティティ レコードを作成/更新
このルールは [エンティティ レコードを作成] ルールとして移行されます。このルール内の式は保持されないため、ルールを再設定する必要があります。

値を設定

ルールの [設定する項目] フィールドに複数の項目がある場合、それらは個別の [値を設定] ルールとして移行されます。

このルール内の式は、新しい VB 式を構築する際の指針となる文字列に置換されます。

If/else

ルールは条件を含めずに移行されます。

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

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