簡體   English   中英

如何在部署邏輯應用程序時使用 salesforce API 連接的參數?

[英]How to use parameters for salesforce API connection while deployment of Logic app?

我開發了一個邏輯應用程序,並想使用參數文件部署它。

當我們在邏輯應用程序中使用service bus connector we have service bus connection string因此我們可以將其作為parameter for service bus connection stringparameter for service bus connection string

但是在使用salesforce connector它會ask for logindesigner panel並為salesforce生成 API 連接。

但是在部署時我do not find any connection string or login credential url for salesforce connector

我想知道它在部署時如何為其他資源組工作?

您的邏輯應用可以引用現有的 salesforce 連接器嗎? Salesforce 連接器需要進行身份驗證; 但是,一旦通過身份驗證,我相信您可以通過在邏輯應用程序中使用以下內容在您的 ARM 模板中引用它:

         "$connections": {
        "value": {
          "salesforce": {
            "id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'CONNECTION REGION', '/managedApis/', 'salesforce')]",
            "connectionId": "[resourceId('Microsoft.Web/connections', parameters('salesforce_Connection_Name'))]",
            "connectionName": "[parameters('salesforce_Connection_Name')]"
          }

您可以使用以下內容在同一模板中部署連接:

 {
      "type": "MICROSOFT.WEB/CONNECTIONS",
      "apiVersion": "2016-06-01",
      "name": "[parameters('salesforce_Connection_Name')]",
      "location": "centralus",
      "properties": {
        "api": {
          "id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'INSERT REGION', '/managedApis/', 'salesforce')]"
        },
        "displayName": "[parameters('salesforce_Connection_DisplayName')]",
        "nonSecretParameterValues": {
          "token:LoginUri": "[parameters('salesforce_token:LoginUri')]",
          "salesforceApiVersion": "[parameters('salesforce_salesforceApiVersion')]"
        }
      }
    }

您必須將 LoginURI 作為參數傳遞,如果您有多個 Salesforce 和 Azure 環境,那么重用具有不同參數的相同模板將是一件好事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM