Reputation: 1
When files added or Modified sftp-ssh Connector in logic app has only one trigger. In MS Documentation, it was mentioned we can have 10 triggers.can someone please let me know How to add multiple triggers to logic app SFT_SSH connector.
I have tried to add more triggers in triggers section in code view but it didnt work
My approach --> added another trigger with _2 in the name.
{
"definition":{
"$schema":"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions":{
},
"contentVersion":"1.0.0.0",
"outputs":{
},
"triggers":{
"When_files_are_added_or_modified_(properties_only)":{
"inputs":{
"host":{
"connection":{
"referenceName":"sftpwithssh_1"
}
},
"method":"get",
"path":"/datasets/default/triggers/batch/onupdatedfile",
"queries":{
"checkBothCreatedAndModifiedDateTime":false,
"folderId":"L1NGVFB0ZXN0",
"maxFileCount":10
}
},
"metadata":{
"L1NGVFB0ZXN0":"/SFTPtest"
},
"recurrence":{
"frequency":"Second",
"interval":10
},
"splitOn":"@triggerBody()",
"type":"ApiConnection"
},
"When_files_are_added_or_modified_(properties_only)_2":{
"inputs":{
"host":{
"connection":{
"referenceName":"sftpwithssh_1"
}
},
"method":"get",
"path":"/datasets/default/triggers/batch/onupdatedfile",
"queries":{
"checkBothCreatedAndModifiedDateTime":false,
"folderId":"L1NGVFB0ZXN9",
"maxFileCount":10
}
},
"metadata":{
"L1NGVFB0ZXN9":"/SFTPtest/Subfolder"
},
"recurrence":{
"frequency":"Second",
"interval":10
},
"splitOn":"@triggerBody()",
"type":"ApiConnection"
}
}
},
"kind":"Stateful"
}
Upvotes: 0
Views: 319
Reputation: 1731
You can add multiple triggers in logic app. As mentioned by @Skin, you can add multiple triggers in code view only. If logic app contains multiple triggers, it will not open in designer view. I have added two sftp triggers in my logic app. Below is code of my logic app with two triggers,
{
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions": {},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {
"$connections": {
"defaultValue": {},
"type": "Object"
}
},
"triggers": {
"When_files_are_added_or_modified_(properties_only)": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['sftpwithssh']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/triggers/batch/onupdatedfile",
"queries": {
"checkBothCreatedAndModifiedDateTime": false,
"folderId": "6e202211-2856-4d17-9ded-5beb8b8626b0",
"maxFileCount": 10
}
},
"metadata": {
"6e202211-2856-4d17-9ded-5beb8b8626b0": "/"
},
"recurrence": {
"frequency": "Minute",
"interval": 3
},
"splitOn": "@triggerBody()",
"type": "ApiConnection"
},
"When_files_are_added_or_modified_(properties_only)_2": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['sftpwithssh_1']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/triggers/batch/onupdatedfile",
"queries": {
"checkBothCreatedAndModifiedDateTime": false,
"folderId": "6e202211-2856-4d17-9ded-5beb8b8626b0",
"maxFileCount": 10
}
},
"metadata": {
"6e202211-2856-4d17-9ded-5beb8b8626b0": "/abc"
},
"recurrence": {
"frequency": "Minute",
"interval": 3
},
"splitOn": "@triggerBody()",
"type": "ApiConnection"
}
}
},
"parameters": {
"$connections": {
"value": {
"sftpwithssh": {
"connectionId": "/subscriptions/xxx/resourceGroups/XXX/providers/Microsoft.Web/connections/sftpwithssh-1",
"connectionName": "sftpwithssh-1",
"id": "/subscriptions/xxx/providers/Microsoft.Web/locations/centralus/managedApis/sftpwithssh"
},
"sftpwithssh_1": {
"connectionId": "/subscriptions/xxxx/resourceGroups/so1/providers/Microsoft.Web/connections/sftpwithssh",
"connectionName": "sftpwithssh",
"id": "/subscriptions/xxxx/providers/Microsoft.Web/locations/centralus/managedApis/sftpwithssh"
}
}
}
}
}
I am not facing any issue with the above code. Below are few references for multiple triggers in a logic app, link1 link2 link3
Upvotes: 0