

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 App Studio 應用程式中叫用 Lambda 函數
<a name="tutorial-lambda"></a>

本教學課程說明如何將 App Studio 連線至 Lambda，並從應用程式叫用 Lambda 函數。

## 先決條件
<a name="tutorial-lambda-prerequisites"></a>

本指南假設您已完成下列先決條件：

1. 已建立 App Studio 應用程式。如果您沒有應用程式，您可以建立要在教學課程中使用的空白應用程式。如需詳細資訊，請參閱[建立應用程式](applications-create.md)。

**注意**  
雖然您不需要 Lambda 函數來遵循本教學課程並了解如何進行設定，但擁有一個 可能有助於確保您已正確設定應用程式。本教學課程不包含建立 Lambda 函數的相關資訊。如需詳細資訊，請參閱 [AWS Lambda 開發人員指南](https://docs.aws.amazon.com/lambda/latest/dg/)。

## 建立 Lambda 連接器
<a name="tutorial-lambda-create-connector"></a>

若要在 App Studio 應用程式中使用 Lambda 函數，您必須使用連接器將 App Studio 連線至 Lambda，以提供函數的存取權。您必須是管理員，才能在 App Studio 中建立連接器。如需建立 Lambda 連接器的詳細資訊，包括建立連接器的步驟，請參閱[連線至 AWS Lambda](connectors-lambda.md)。

## 建立和設定自動化
<a name="tutorial-lambda-automation"></a>

自動化用於定義應用程式的邏輯，並由 動作組成。若要在應用程式中叫用 Lambda 函數，請先將*叫用 Lambda* 動作新增至自動化。使用下列步驟來建立自動化，並將*調用 Lambda* 動作新增至自動化。

1. 編輯應用程式時，請選擇**自動化**索引標籤。

1. 選擇 **\$1 新增自動化**。

1. 在右側**動作**選單中，選擇**叫用 Lambda** 將步驟新增至自動化。

1. 在畫布中選擇新的 Lambda 步驟，以檢視和設定其屬性。

1. 在右側**屬性**功能表中，執行下列步驟來設定步驟：

   1. 在**連接器**中，選取為將 App Studio 連線至 Lambda 函數而建立的連接器。

   1. 在**函數名稱**中，輸入 Lambda 函數的名稱。

   1. 在**函數事件**中，輸入要傳遞給 Lambda 函數的事件。下列清單提供一些常見的使用案例範例：
      + 傳遞自動化參數的值，例如檔案名稱或其他字串： `varName: params.paramName`
      + 傳遞先前動作的結果： `varName: results.actionName1.data[0].fieldName`
      + 如果您在*迴圈*動作內新增*調用 Lambda* 動作，您可以從每個重複項目傳送類似於參數的欄位： `varName: currentItem.fieldName`

   1. **模擬輸出**欄位可用於提供模擬輸出，以在預覽時測試應用程式，其中連接器未處於作用中狀態。

## 設定 UI 元素以執行自動化
<a name="tutorial-lambda-create-pages"></a>

現在您的自動化已設定 動作來叫用 Lambda 函數，您可以設定 UI 元素來執行自動化。在本教學課程中，您將建立一個按鈕，在按一下時執行自動化。

**提示**  
您也可以使用*叫用自動化動作從其他自動化執行自動化*。

**從按鈕執行自動化**

1. 編輯應用程式時，請選擇**分頁**索引標籤。

1. 在右側功能表中，選擇**按鈕**元件，將按鈕新增至頁面。

1. 選擇新按鈕進行設定。

1. 在屬性右側****選單的**觸發**中，選擇 **\$1 新增**，然後選擇**叫用自動化**。

1. 選擇新的自動化調用觸發條件以進行設定。

1. 在**叫用自動化**中，選取叫用 Lambda 函數的自動化，並設定您要傳送至自動化的任何參數。

現在，在您應用程式中選擇此按鈕的任何使用者都會導致設定的自動化執行。

## 後續步驟：預覽和發佈應用程式以進行測試
<a name="tutorial-lambda-preview-publish-test"></a>

您的應用程式現在已準備好進行測試。在開發環境中預覽您的應用程式時，連接器不會處於作用中狀態，因此您無法在預覽時測試自動化，因為它使用連接器來連線 AWS Lambda。若要測試依賴連接器的應用程式功能，您必須將應用程式發佈至測試環境。如需預覽和發佈應用程式的詳細資訊，請參閱[預覽、發佈和共用應用程式](applications-preview-publish-share.md)。