---
schema_version: "1"
id: 22b880766c121de77dab018488b061da95815080630f7085022abb0199e1bf80
title: プロジェクトへのコンポーネントの追加
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/int-configure-components-add.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/int-configure-components-add
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 155fe2f18a1b18379ab4a3f1c484b2fdc6830aa9ad33e600b66a1a837b679744
description: MuleSoft Documentation Site
latest: true
---
# プロジェクトへのコンポーネントの追加

**進行中のベータリリース**​: **クラウド IDE は進行中のベータリリースです**​。ベータ状態での Anypoint Code Builder の使用には、IDE で入手できる、該当するベータサービス契約条件が適用されます。

次の例は、キャンバスからプロジェクトにコンポーネントを追加するための基本設定と設定 XML を示しています。この例は、空のインテグレーションプロジェクトから始めることを前提としています。

1. {open-config-xml} (​`my-project-name.xml`​ など)。
    
    ![Mule フローと Mule 設定ファイルを視覚的に表現しているキャンバス](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-empty-canvas.png)
    
    <table><tbody><tr><td><i class="conum" data-value="1"></i><b>1</b></td><td>キャンバスでは、Mule フローまたはサブフローを視覚的に表現する領域が提供されます。</td></tr><tr><td><i class="conum" data-value="2"></i><b>2</b></td><td>設定 XML エディターには、Mule アプリケーションの設定ファイルが表示されます。</td></tr></tbody></table>
2. キャンバスで ​**\[Build a Flow (フローをビルド)\]**​ を選択して、Mule インテグレーションアプリケーション内で空のフローを作成します。
3. キャンバスまたは設定 XML からフローのデフォルト名を変更します。
    
    - キャンバスから
    - 設定 XML から
    
    **\[Flow name1\]**​ をクリックして Flow コンポーネントの設定パネルを開き、フロー名を変更し、チェックマークをクリックして新しい名前を設定します。
    
    ![キャンバスからフローの名前を変更。](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-flow-name-ui.png)
    
    フローのデフォルト名 (​`name1`​) を ​`getFlights`​ などのフロー名に置き換えます。次に例を示します。
    
    ```xml
    <flow name="my-flow" >
    
    </flow>
    ```
4. キャンバスからプロジェクトにコンポーネントを追加します。
    
    たとえば、HTTP Listener コンポーネントを追加します。
    
    1. キャンバスで ​![](/mulesoft/current/ja-jp/anypoint-code-builder/_images/icon-plus.png)​ (​**\[Add component (コンポーネントを追加)\]**​) アイコンをクリックします。
    2. **\[Add Component (コンポーネントを追加)\]**​ パネルで、​**\[HTTP\]**​ の検索結果から ​**\[Listener\]**​ を選択します。
        
        ![\[Add Component (コンポーネントを追加)\] セクション内で強調表示されている Listener コンポーネント](_images/main-tutorial-add-first-listener.png)
        
        設定 XML ファイルで、HTTP Listener の XML が ​`<flow/>`​ 要素内に含まれるようになりました。次に例を示します。
        
        ```XML
        <flow name="getFlights" >
          <http:listener path="mypath" config-ref="config-ref" doc:name="Listener" doc:id="rrjiqa" />
        
        </flow>
        ```
5. 別のコンポーネントを追加します。今回は XML 設定メニューを使用します。
    
    たとえば、スニペットから ​`<http:listener-config/>`​ コンポーネントを追加します。
    
    スニペットについての詳細は、[コードスニペットの操作](https://docs.mulesoft.com/jp/anypoint-code-builder/int-work-with-code-snippets)を参照してください。
    
    1. 設定 XML で、​`<flow/>`​ 開始タグの前にカーソルを置いて​`「http」`​と入力します。
        
        カーソルが ​`<flow/>`​ 要素の内側にないことを確認します。
    2. `「http」`​と入力し、​`http:listener-config`​ スニペットを選択します。
        
        ![設定 XML メニューで強調表示されている http:listener-config スニペット](/mulesoft/current/ja-jp/anypoint-code-builder/_images/add-http-config-snippet.png)
        
        このスニペットでは次のコードが追加されます。
        
        ```xml
        <http:listener-config name="HTTP_Listener_config" >
          <http:listener-connection host="0.0.0.0" port="8081" />
        </http:listener-config>
        ```
    3. キャンバス内の Listener コンポーネントにエラーが表示されています。
        
        ![キャンバス内の Listener エラー](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-canvas-error.png)
    4. エラーの場所を特定するには、キャンバス内でプロセッサーを選択します。
        
        Anypoint Code Builder では、設定 XML 内でその場所が強調表示され、問題にマウスポインターを置くと詳細が表示されます。次に例を示します。
        
        ![設定パネルから設定参照を選択](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-select-listener-config.png)
    5. エラーを修正するには、​`http:listener-config`​ の ​`name`​ 属性の値を、​`http:listener`​ 設定の ​`config-ref`​ 値の名前と一致するように変更します。
        
        ```xml
        <http:listener-config name="config-ref" >
          <http:listener-connection host="0.0.0.0" port="8081" />
        </http:listener-config>
        ```
        
        これで、フロー内の HTTP Listener は、フローの外部にあるグローバル接続設定である HTTP Listener 設定を参照するようになります。デバッグについての詳細は、[anypoint-code-builder::debugging-mule-apps.adoc](#anypoint-code-builder::debugging-mule-apps.adoc)を参照してください。
6. 別のコンポーネントをフローに追加します。
    
    たとえば、Set Payload コンポーネントを HTTP Listener 操作に追加します。
    
    1. キャンバスで ​![](/mulesoft/current/ja-jp/anypoint-code-builder/_images/icon-plus.png)​ (​**\[Add component (コンポーネントを追加)\]**​) アイコンをクリックします。
    2. **\[Add Component (コンポーネントを追加)\]**​ パネルで、​**\[Transformer\]**​ の検索結果から ​**\[Set payload\]**​ を選択します。
    3. キャンバスで、​**\[Set payload\]**​ をクリックして設定パネルを開き、文字列値、DataWeave 式、Mule 変数、または設定プロパティを追加します。
        
        - 文字列を追加するには、​`「my value」`​などの値を入力します。次に例を示します。
            
            ![Set Payload への文字列の追加](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-set-payload-config-string.png)
        - DataWeave 式または Mule 変数を ​`payload`​ などの値として追加するには、(項目の前にある) ​**\[fx\]**​ をクリックし、値を指定します。次に例を示します。
            
            ![Set Payload への式の追加](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-set-payload-config-fx.png)
            
            DataWeave 式の設定についての詳細は、[Anypoint Code Builder での DataWeave 式と変換の使用](https://docs.mulesoft.com/jp/anypoint-code-builder/int-configure-dw-expressions)を参照してください。
        - 設定プロパティを値として追加するには、​`${secure::mysensitiveprop}`​ などの値を入力します。次に例を示します。
            
            ![Set Payload への設定プロパティの追加](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-set-payload-config-property.png)
            
            設定プロパティについての詳細は、[Mule アプリケーションのプロパティの定義および保護](https://docs.mulesoft.com/jp/anypoint-code-builder/int-create-secure-configs)を参照してください。

設定 XML ファイルは、次のようになります。

```xml
<http:listener-config name="config-ref" >
  <http:listener-connection host="0.0.0.0" port="8081" />
</http:listener-config>

<flow name="getFlights" >
  <http:listener path="path" config-ref="config-ref" doc:name="Listener" doc:id="rrjiqa" />
  <set-payload value="my value" doc:name="Set payload" doc:id="gecykt" />

</flow>
```