# mulesoft Studio - Full Documentation # \[Breakpoints (ブレークポイント)\] ビューリファレンス **\[Mule Breakpoints (Mule ブレークポイント)\]** ビューには、Studio で開かれているすべての Mule プロジェクトで定義されているすべてのブレークポイントが表示されます。 
| 1 | Mute Breakpoints (ブレークポイントをミュート) すべてのブレークポイントを一時的に無効化します。 |
| 2 | Disable error breakpoint (エラーブレークポイントの無効化) エラーブレークポイントを有効化します。 アプリケーション内でエラーをスローしたすべてのイベントプロセッサーがブレークポイントになります。 |
| 3 | Remove all breakpoints (すべてのブレークポイントを削除) 選択すると、すべてのブレークポイントは削除されますが、ブレークポイントの下のイベントプロセッサーは削除されません。 |
| 4 | Remove breakpoint (ブレークポイントを削除) 選択したブレークポイントを削除します。 |
| 5 | Conditional (条件付き) 選択したブレークポイントでの評価条件を設定します。 条件は boolean である必要があります。 |
| 1 | Expression field (式項目) 監視する DataWeave 式を式項目に指定します。 |
| 2 | Clear (クリア) 式の評価結果をすべてクリアします。 |
| 3 | Evaluate (評価) 式項目に指定した式を、フローのメタデータに対して評価します。 |
| 4 | Add to watch (監視に追加) 現在の DataWeave 式を式の監視として追加します。 |
| 1 | Terminate (終了) 実行中のアプリケーションを停止します。 |
| 2 | Evaluate DataWeave expression (DataWeave 式を評価) クリックすると、Dataweave 式が評価されます。 |
| 3 | Next Processor (次のプロセッサー) アプリケーションを実行して、フロー内の次のプロセッサーで (そのプロセッサーにブレークポイントが設定されていなくても) 停止します。 |
| 4 | Run to Processor (プロセッサーまで実行) アプリケーションを実行し、選択されているプロセッサーの位置で (そのプロセッサーにブレークポイントがなくても) アプリケーションを停止します。Java デバッガーの run to cursor オプションの動作をエミュレートします。 |
| 5 | Resume (再開) 次のブレークポイント (ある場合) までアプリケーションを実行します。実行中に他のブレークポイントが存在しない場合は、フロー全体が実行されます。 |
| 6 | Start Scheduler (スケジューラーを開始) Mule アプリケーションでスケジューラープロセッサーを設定している場合、このオプションを選択すると、スケジューラーの設定で設定された頻度に従ってスケジューラーがトリガーされます。 |
| 7 | Stop Scheduler (スケジューラーを停止) Mule アプリケーションでスケジューラープロセッサーを設定している場合、このオプションを選択すると、開始されたスケジューラーが停止します。この機能は、 start scheduler 機能を使用してスケジューラーが開始されている場合のみ動作します。 |
| 8 | Add expression to watches (式を監視に追加) 現在の DataWeave 式を監視リストに追加します。 |
| 9 | Remove expression to watches (式を監視から削除) 選択された DataWeave 式を監視リストから削除します。 |
| 10 | Remove all expressions from watches (すべての式を監視から削除) すべての DataWeave 式を監視リストから削除します。 |
|
プラットフォームに関連するすべての操作に、アカウントやビジネスグループを変更できるツールバーが表示されます (該当する場合)。このツールバーからさらにアカウントを追加することもできます。 たとえば、[Mule Palette (Mule パレット)] ビューから [Search in Exchange (Exchange 内を検索)] を選択したときにユーザーアカウントを追加または変更できます。
|
|
インストールエラーを回避する方法
|
| [Remember my decision (私の決定を記憶する)] チェックボックスをオンにして [No (いいえ)] をクリックすると、Windows Defender のリアルタイム保護で Studio のフォルダーやプロセスが作業時にスキャンされます。 |
| 1 | 1 番目の項目の [Name (名前)] は API 仕様アセットのアーティファクト名のため編集できません。 |
| 2 | 2 番目の項目の [Main file (メインファイル)] を使用して、API 仕様アセットのメインファイルを選択します。 |
| 3 | 3 番目の項目の [Artifact ID (アーティファクト ID)] は API 仕様アセットのアーティファクト ID のため編集できません。 |
| 4 | 4 番目の項目の [Group ID (グループ ID)] は API 仕様アセットのグループ ID のため編集できません。 |
| 5 | 5 番目の項目の [Asset Version (アセットバージョン)] を使用して、API 仕様アセットバージョンを更新します。 |
| 6 | 6 番目の項目の [API Version (API バージョン)] を使用して、API 仕様アセットの API バージョンを選択します。 |
| 7 | 緑のプラスアイコンを使用して、新しい連動関係を API 仕様アセットに追加します。 |
| Studio では、API 仕様をオフラインで編集する場合の VCS 機能でのみ EGit プラグインを使用します。Studio は、Mule アプリケーションプロジェクトでは (独自の VCS を使用してバージョンを追跡できるため) EGit プラグインをサポートしません。 |
| 1 | [branch name (分岐名)] 項目で、新しいポリシーバージョンの名前を入力します。 |
| 2 | [Configure upstream for push and pull (プッシュとプルのアップストリームを設定)] オプションを選択して、Design Center から変更を取得することもできます。 このオプションを設定する場合は、Git が Design Center から変更を取得するときの動作を選択する必要があります。 |
| 3 | [Check out new branch (新しい分岐のチェックアウト)] を選択すると、分岐を作成した時点ですぐに新しい分岐に切り替えることができます。 |
| 1 | 選択したファイルのコミットをステージングするには、[Add selected files to the index (選択したファイルをインデックスに追加する)] アイコンを選択します。 |
| 2 | ステージングされていないすべての変更のコミットをステージングするには、[Add all files including not selected ones to the index (未選択ファイルを含めたすべてのファイルをインデックスに追加する)] アイコンを選択します。 |
| 1 | [Commit and Push (コミットしてプッシュ)] を選択すると、Design Center への変更のプッシュも行われます。 詳細は、下記の「Design Center への分岐のプッシュ」を参照してください。 |
| 2 | [Commit (コミット)] を選択して、ローカルコピーにコミットを追加します。 |
| 1 | [Source (ソース)] セクションには、Design Center にプッシュする変更が表示されています。 |
| 2 | [Remote (リモート)] セクションには、プッシュ先の座標が表示されています。 |
| 3 | [Branch (分岐)] セクションには、プッシュするローカル分岐が表示されています。 |
| 4 | [Configure upstream for push and pull (プッシュとプルのアップストリームを設定)] オプションを選択して、Design Center から変更を取得することもできます。 このオプションを設定する場合は、Git が Design Center から変更を取得するときの動作を選択する必要があります。 |
| 5 | [Force overwrite branch in remote if it exists and has diverged (リモートに分岐が存在して仕様から外れている場合には分岐の上書きを適用)] は、ローカルの変更で Design Center の変更を上書きする必要があることがわかっている場合にのみ選択してください。 このオプションは、Design Center の分岐に対してローカルな変更を強制的にプッシュします。 |
| Studio で使用可能な API を検索する際に、Exchange でアセットとしてパブリッシュされた API 仕様がリストされるようにするには、stable としてマークされている必要があります。 |
| 1 | [Specification name (仕様名)] には、API の名前を入力します。 |
| 2 | [Artifact ID (アーティファクト ID)] には、API アーティファクトの名前を入力します。 |
| 3 | [Group ID (グループ ID)] では、API アーティファクトが属するグループ ID を選択します。 |
| 4 | [Assert Version (アセットバージョン)] には、API アセットのバージョンを入力します。 |
| 5 | [API Version (API バージョン)] には、API 仕様のバージョンを入力します。 |
| マークダウンの詳細は https://www.markdownguide.org/ を参照してください。 |
| ファイル名は、Exchange でのページ名となります。 |
| 1 | Name (名前): API 仕様の名前。 |
| 2 | Description (説明): (省略可能) API 仕様の説明。 |
| 3 | Group ID (グループ ID): Anypoint Platform 組織の組織 ID。 |
| 4 | Artifact ID (アーティファクト ID): プロジェクト名からバージョンを取ったもの。デフォルトでは、Studio は、pom.xml ファイルで設定されたアーティファクト ID を使用します。 |
| 5 | Version (バージョン): パブリッシュしているアセットのバージョン。 |
| 6 | Project type (プロジェクト種別): すでにパブリッシュされているアセットの新バージョンをパブリッシュする場合は、プロジェクト種別を変更することはできません。 |
| 1 | 選択したファイルをインデックスに追加してコミットします。 |
| 2 | [Unstaged Changes (ステージングされていない変更)] セクションのすべての編集済みファイルをインデックスに追加してコミットします。 |
| 3 | 未ステージングセクションとステージング済みセクションのビューを変更します。他には次のビューがあります。
|
| 4 | 未ステージングセクションのファイルを状態によって並び替えます。 |
| 1 | ローカルで変更されている、選択したファイルを開きます。 |
| 2 | 変更内容を、選択したファイルのインデックスバージョンと比較します。 |
| 3 | 選択したファイルをインデックスに追加してコミットします。 |
| 4 | HEAD の修正と置換する コミットされていないファイルへの変更を破棄します。 |
| 5 | 選択したファイルを VCS 管理の対象から除外します。 このオプションは、ローカルで変更したものの、Design Center にはプッシュしないファイルを無視する場合に使用します。 |
| 6 |
| 1 | 選択したファイルをインデックスから削除します。 |
| 2 | ステージング済みセクションのすべてのファイルをインデックスから削除します。 |
| 1 | ローカルで変更したバージョンのファイルを開きます。 |
| 2 | ステージング済みの変更を、ローカルコピーの変更と比較します。 |
| 3 | 選択したファイルをインデックスから削除します。 |
| 4 | HEAD の修正と置換する コミットされていないファイルへの変更を破棄します。 |
| 1 | Amend (Edit previous commit) (修正 (前回のコミットを編集する))前回のコミットのコミットメッセージを変更します。 |
| 2 | Add Signed-off-by (サインオフユーザー名を追加する) |
| 3 | Sign Commit (コミットに署名する) |
| 4 | Add Change-ID (変更 ID を追加する) |
| プリファレンス | 説明 | デフォルト値 |
|---|---|---|
Display runtime version not available warnings (ランタイムバージョンを使用できないことを示す警告を表示) |
有効にすると、 |
Enabled (有効) |
Use embedded Maven Installation (埋め込み Maven インストールを使用) |
有効にすると、Anypoint Studio に埋め込まれた Maven インストールを使用します。 |
有効 |
Maven installation home directory (Maven インストールのホームディレクトリ) |
ローカル Maven インストールのディレクトリ。 |
空 |
Override user security path (セキュリティの設定パスを上書き) |
このオプションを選択すると、Maven のデフォルトの |
Disabled (無効) |
Override Maven local repository location (Maven ローカルリポジトリの場所を上書き) |
このオプションを選択すると、Maven のローカルリポジトリのデフォルトの場所が上書きされます。 |
無効 |
MAVEN_OPTS environment variable (MAVEN_OPTS 環境変数) |
MAVEN_OPTS には、JVM を起動するためのパラメーター、または実行前に Maven にメモリオプションを渡すためのパラメーターが含まれます。 |
空 |
Base command line for builds (ビルド用の基本コマンドライン) |
ローカルマシンで Mule プロジェクトをビルドまたは実行するたびに実行される Maven コマンド。 |
mvn clean package -nsu -DskipMunitTests |
| ドロップダウンニューには、ワークスペース内の Mule ドメインプロジェクトのみが表示されます。 リモートの M2 リポジトリ内の外部ドメインを参照するには、[Custom… (カスタム…)] をクリックし、ドメイン座標を設定します。 |
| Studio では、API 仕様をオフラインで編集する場合の VCS 機能でのみ EGit プラグインを使用します。Studio は、Mule アプリケーションプロジェクトでは (独自の VCS を使用してバージョンを追跡できるため) EGit プラグインをサポートしません。 |
| 1 | [branch name (分岐名)] 項目で、新しいポリシーバージョンの名前を入力します。 |
| 2 | [Configure upstream for push and pull (プッシュとプルのアップストリームを設定)] オプションを選択して、Design Center から変更を取得することもできます。 このオプションを設定する場合は、Git が Design Center から変更を取得するときの動作を選択する必要があります。 |
| 3 | [Check out new branch (新しい分岐のチェックアウト)] を選択すると、分岐を作成した時点ですぐに新しい分岐に切り替えることができます。 |
| 1 | 選択したファイルのコミットをステージングするには、[Add selected files to the index (選択したファイルをインデックスに追加する)] アイコンを選択します。 |
| 2 | ステージングされていないすべての変更のコミットをステージングするには、[Add all files including not selected ones to the index (未選択ファイルを含めたすべてのファイルをインデックスに追加する)] アイコンを選択します。 |
| 1 | [Commit and Push (コミットしてプッシュ)] を選択すると、Design Center への変更のプッシュも行われます。 詳細は、下記の「Design Center への分岐のプッシュ」を参照してください。 |
| 2 | [Commit (コミット)] を選択して、ローカルコピーにコミットを追加します。 |
| 1 | [Source (ソース)] セクションには、Design Center にプッシュする変更が表示されています。 |
| 2 | [Remote (リモート)] セクションには、プッシュ先の座標が表示されています。 |
| 3 | [Branch (分岐)] セクションには、プッシュするローカル分岐が表示されています。 |
| 4 | [Configure upstream for push and pull (プッシュとプルのアップストリームを設定)] オプションを選択して、Design Center から変更を取得することもできます。 このオプションを設定する場合は、Git が Design Center から変更を取得するときの動作を選択する必要があります。 |
| 5 | [Force overwrite branch in remote if it exists and has diverged (リモートに分岐が存在して仕様から外れている場合には分岐の上書きを適用)] は、ローカルの変更で Design Center の変更を上書きする必要があることがわかっている場合にのみ選択してください。 このオプションは、Design Center の分岐に対してローカルな変更を強制的にプッシュします。 |
| Studio では、プロジェクトの連動関係として Exchange からインポートされた OAS または JSON スキーマフラグメントを参照するスキャフォールディング API 仕様はサポートされません。その代わりに、仕様でこれらのフラグメントをインラインで提供するか、またはプロジェクトディレクトリ内で手動で作成したフラグメントファイルを使用して、仕様をこれらのフラグメントでスキャフォールディングすることができます。Exchange の RAML フラグメントは、この制限の影響を受けません。 |
| 1 | cacerts_path は Anypoint Studio アーティファクトです。次に例を示します。
|
| 2 | pass は cacerts キーストアのパスワードです。Java のデフォルトの cacerts パスワードは changeit です。 |
| 3 | alias はキーストアに保存するときに証明書に付ける名前です。 |
| 4 | certificate_name は前のステップで生成して保存した .cer ファイルへのパスです。 |
| XULRunner バイナリは、XULRunner パッケージの抽出先のフォルダーに配置されています。 |
XULRunner バイナリは、XULRunner パッケージの抽出先のディレクトリ内のサブフォルダー (XUL.framework/Versions/Current/) に配置されています。 |
| XULRunner バイナリは、XULRunner パッケージの抽出先のフォルダーに配置されています。 |
| 1 | Built-in (組み込み): 組み込みブラウザーを使用します。 |
| 2 | Native (ネイティブ): オペレーティングシステムのネイティブブラウザーを使用します。 |
| 1 | [Export all (すべてエクスポート)] を選択してすべての設定をエクスポートするか、またはエクスポートする設定を選択します。 |
| 2 | エクスポートする設定を保存する場所と名前を指定します。 |
| 1 | 設定の保存場所を指定します。 |
| 2 | [Import all (すべてインポート)] を選択してすべての設定をインポートするか、またはインポートする設定を選択します。 |
| 1 | グラフィカルビュー。 2 つのツリービューに入力と出力の予想されるメタデータ構造が表示され、これらの間のマッピングが線で表されます。これらを、ドラッグアンドドロップを使用して作成できます。 |
| 2 | ソースコードビュー。 データの集約、正規化、グループ化、結合、分割、ピボット、および絞り込みを行う関数を含め、変換が DataWeave コードで詳細に表されます。 |
| 複数の出力の実行順序は異なる場合があります。各変換が実行順序および他の出力から独立していることを確認してください。 |
|
新しいパスワードヒントを指定しない場合、既存のヒントが持続しますが、これは既存のメインパスワードを参照するため、新しいメインパスワードを回復することはできません。 |
| 1 | セキュアストレージファイルの場所を設定します。 |
| 2 | Studio でメインパスワードとして使用されるパスワードファイルの場所を設定します。 |
| ログイン情報の復号化には、暗号化で使用したものと同じパスワードファイルのみを使用できます。 |
| パラメーター | 説明 |
|---|---|
-M-Dmule.debug.enable=true |
必須。Mule のデバッグモードを設定します。このパラメーターを最初に発行します。 |
-M-Dmule.debug.port=<port number> |
省略可能。Studio からの受信接続のリスンポートを設定します。設定しない場合、リスンポートは 6666 になります。 |
-M-Dmule.debug.suspend=true |
省略可能。Mule の「一時停止」モードを設定します。一時停止モードでは、Mule はアプリケーションの実行を開始した直後に一時停止し、デバッグポートで接続を受信するまでアプリケーションの実行を停止します。 |
|
| オプション | 説明 | デフォルト値 |
|---|---|---|
Active Provider (アクティブなプロバイダー) |
接続を開くときに使用する設定プロファイルを指定します。
|
Anypoint Studio が OS でプロキシ設定を検出した場合は [Native (ネイティブ)]。 |
Proxy Entries (プロキシエントリ) |
このテーブルには、すべてのプロバイダーで使用可能なエントリが表示されます。最初の列のチェックボックスをオンにすると、選択したプロバイダーでそのエントリを使用できます。 |
なし |
Proxy Bypass (プロキシバイパス) |
このテーブルでは、プロキシを使用してはならないホストを名前またはパターンによって指定します。ホストの一致には常に直接接続が使用されます。最初の列のチェックボックスをオンにすると、選択したプロバイダーでそのエントリを使用できます。 |
[Manual (手動)] プロバイダーでは、デフォルトで |
| 1 | 青のドットは、API 仕様の新しいバージョンを利用できることを示します。 |
| 2 | [Update version (バージョンを更新)] をクリックすると、API 仕様の新しいバージョンに基づいてフローが再生成されます。 |
| オプション | アクション |
|---|---|
Packaged Mule Application (.jar) (パッケージ化された Mule アプリケーション (.jar)) |
新しい Mule プロジェクトを含む |
Anypoint Studio Project from File System (Anypoint Studio プロジェクトをファイルシステムから) |
フォルダーとそのコンテンツを新しい Mule プロジェクトとしてインポートします。 |
| Studio 7.1.x 以前のバージョンの Studio 7 で開発されたプロジェクトをインポートすると、Studio は [Update your Workspace (ワークスペースを更新)] するように促します。 詳細は、「ワークスペースの更新」を参照してください。 |
| Studio に他の埋め込みランタイムバージョンをインストールしている場合、別のランタイムバージョンを選択できます。 Studio に他のバージョンのランタイムをインストールする方法についての詳細は、「Anypoint Studio 更新サイト」の「Anypoint Studio 用 Mule Runtime 更新サイト」を参照してください。 |
| オプション | アクション |
|---|---|
Anypoint Studio Project to Mule Deployable Archive (includes Studio metadata) (Anypoint Studio プロジェクトを Mule デプロイ可能アーカイブへ (Studio メタデータを含む)) |
Mule プロジェクトを |
| Mule ドメインにより継承されたモジュールは、そのようなものとして [Mule Palette (Mule パレット)] ビューに表示されます。 ドメインモジュールを Mule アプリケーションのパレットから編集または削除することはできません。 |
| 形式 | サンプル | スキーマ | エディター |
|---|---|---|---|
JSON |
X |
X |
|
XML |
X |
X |
|
Java |
X |
X |
|
CSV |
X |
X |
|
固定幅 |
X |
X |
|
Copybook |
X |
X |
|
フラットファイル |
X |
||
Simple |
X |
||
Excel |
X |
| モジュールのメジャーバージョンにアップグレードすると、プロジェクトで互換性の問題が発生する可能性があります。メジャーバージョンにアップグレードする前にモジュールのリリースノートを確認してください。 |
| この機能では、親の pom ファイルから継承されたモジュールはサポートされません。 |
| 1 | ワークスペース内で開いているプロジェクトのうち、Mule Maven プラグインの更新が必要なすべてのプロジェクトがリストされます。 |
| 2 | ワークスペース内で開いているプロジェクトのうち、更新済み Exchange リポジトリの追加が必要なすべてのプロジェクトをリストします。 |
| 3 | [Perform update (更新の実行)] を選択すると、選択したプロジェクトの pom.xml ファイルでリポジトリが更新されます。 |
| 7.1.x の mule-artifact.json | 7.12 の mule-artifact.json |
|---|---|
|
|
このオプションは、選択したデータ型形式でリーダープロパティを設定できる場合にのみ表示されます。ペイロードが unknown 型である場合は、先に型を変更する必要があります。 |
| この情報は、Mule プロジェクトの XML ソースのプロパティでも追加できます。 |
| 入力が POJO (Plain Old Java Object) 型である場合は、サンプルを DataWeave 形式で作成しなければなりません。これ自身は変換ではなく、データ構造の表現に過ぎません。 |
サンプルを元のプレースホルダーが表示された骨組みに戻すには、骨組みに戻すアイコン をクリックします。入力したサンプルデータはすべて失われます。 |
| トランスフォーマーに複数の出力 (例: ペイロードと変数の両方) がある場合は、現在選択されている変換に対応する出力が [Preview (プレビュー)] ペインに表示されます。 |
| このペインで定義されるサンプルは、Transform Message コンポーネントでのみ機能し、他のコンポーネントに伝播されるメタデータを変更したり、サンプル値が他のコンポーネントに伝播されたりすることはありません。また、アプリケーションのデフォルト値としてや、他のいかなる目的にも使用されることはありません。 |
| 1 | ローカルコミットに競合のフラグが付けられている。 |
| 2 | 他の競合ユーザーによるコミットに競合のフラグが付けられている。 |
| 1 | HEAD と ======= の間のすべてがローカルでの変更内容です。 |
| 2 | ======= と branch … の間のすべてが Design Center で競合している変更内容です。
この場合は、別のユーザーが次の定義を
次のように変更しています。
Git はどちらの変更を優先すべきかがわからないため、競合が発生しています。 |
| 1 | ファイルに変更が残っていることを確認します。 |
| 2 | 変更をインデックスに追加します。 |