Delete Mutiple rows via webhook and API

FatLou
New Member

I have Table A and Table B. Table B holds a reference Column to table A. When I delete a row in Table A I want to create an Action that then deletes all rows in Table B that referenced the deleted row in Table A.

below is how I filled out the workflow

Target Data: Table A
When this happens: Deletes_Only

If this is True:

Reaction: Webhook
Name: Action 1
Preset: Custom
URL: https://api.appsheet.com/api/v2/apps/*******/tables/Table B/Action

HTTP verb: Delete
HTTP Content: JSON

Body Template:

The goal here is to SELECT all of the rows from Table B where the value of the [Properties] column is equal to the value of ID from the row deleted in Table A.
{
โ€œActionโ€: โ€œDeleteโ€,
โ€œPropertiesโ€: {
โ€œLocaleโ€: โ€œen-USโ€,
โ€œLocationโ€: โ€œ47.623098, -122.330184โ€,
โ€œTimezoneโ€: โ€œPacific Standard Timeโ€
},
โ€œRowsโ€: [
<<Start: Select(Table B[ID], [Properties] = [_THISROW].[ID])>>

{
  "ID": "<<[ID]>>"
}

<>
]
}

Below is the result in the Audit history. It seems to be returning the correct IDs but it is not deleting them from the table.

Row:
[
โ€œ19โ€,
โ€œ12vlwZirโ€,
โ€œWill Testโ€,
โ€œWills Testโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œEr93uGK5โ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œZIUnmByV , 7MGTEfIY , QV1Bg624โ€,
โ€œโ€
]
Properties:
{
โ€œTableNameโ€: โ€œPropertiesโ€,
โ€œtzOffsetโ€: โ€œ240โ€,
โ€œsettingsโ€: โ€œ{โ€_RowNumber":โ€œ0โ€,"_EMAIL":"","_NAME":"","_LOCATION":"",โ€œOptions Headingโ€:"",โ€œOption 1โ€:"",โ€œOption 2โ€:"",โ€œCountry Optionโ€:"",โ€œLanguage Optionโ€:"",โ€œOption 5โ€:"",โ€œOption 6โ€:"",โ€œOption 7โ€:"",โ€œOption 8โ€:"",โ€œOption 9โ€:"","_THISUSER":โ€œonlyvalueโ€}",
โ€œapiLevelโ€: โ€œ1โ€,
โ€œisPreviewโ€: โ€œundefinedโ€,
โ€œcheckCacheโ€: โ€œfalseโ€,
โ€œlocaleโ€: โ€œen-USโ€,
โ€œlocationโ€: โ€œnullโ€,
โ€œappTemplateVersionโ€: โ€œ1.000755โ€,
โ€œlocalVersionโ€: โ€œโ€,
โ€œtimestampโ€: โ€œโ€,
โ€œrequestStartTimeโ€: โ€œ2019-07-16T23:36:36.153Zโ€,
โ€œlastSyncTimeโ€: โ€œโ€,
โ€œappStartTimeโ€: โ€œโ€,
โ€œdataStampโ€: โ€œโ€,
โ€œclientIdโ€: โ€œc5da2c8d-4e37-4bb8-b5e8-db46567c8949โ€,
โ€œbuildโ€: โ€œundefinedโ€,
โ€œrequestIdโ€: โ€œ95293962โ€,
โ€œRowSizeโ€: 67,
โ€œAppTemplateNameโ€: โ€œ******โ€,
โ€œOperationโ€: โ€œDelete rowโ€,
โ€œRecordTypeโ€: โ€œStartโ€
}

ร—
Audit Log Details
Row:
[
โ€œ19โ€,
โ€œ12vlwZirโ€,
โ€œWill Testโ€,
โ€œWills Testโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œEr93uGK5โ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œโ€,
โ€œZIUnmByV , 7MGTEfIY , QV1Bg624โ€,
โ€œโ€
]
Properties:
{
โ€œTableNameโ€: โ€œPropertiesโ€,
โ€œtzOffsetโ€: โ€œ240โ€,
โ€œsettingsโ€: โ€œ{โ€_RowNumber":โ€œ0โ€,"_EMAIL":"","_NAME":"","_LOCATION":"",โ€œOptions Headingโ€:"",โ€œOption 1โ€:"",โ€œOption 2โ€:"",โ€œCountry Optionโ€:"",โ€œLanguage Optionโ€:"",โ€œOption 5โ€:"",โ€œOption 6โ€:"",โ€œOption 7โ€:"",โ€œOption 8โ€:"",โ€œOption 9โ€:"","_THISUSER":โ€œonlyvalueโ€}",
โ€œapiLevelโ€: โ€œ1โ€,
โ€œisPreviewโ€: โ€œundefinedโ€,
โ€œcheckCacheโ€: โ€œfalseโ€,
โ€œlocaleโ€: โ€œen-USโ€,
โ€œlocationโ€: โ€œnullโ€,
โ€œappTemplateVersionโ€: โ€œ1.000755โ€,
โ€œlocalVersionโ€: โ€œโ€,
โ€œtimestampโ€: โ€œโ€,
โ€œrequestStartTimeโ€: โ€œ2019-07-16T23:36:36.153Zโ€,
โ€œlastSyncTimeโ€: โ€œโ€,
โ€œappStartTimeโ€: โ€œโ€,
โ€œdataStampโ€: โ€œโ€,
โ€œclientIdโ€: โ€œc5da2c8d-4e37-4bb8-b5e8-db46567c8949โ€,
โ€œbuildโ€: โ€œundefinedโ€,
โ€œrequestIdโ€: โ€œ95293962โ€,
โ€œRowSizeโ€: 67,
โ€œAppTemplateNameโ€: โ€œ77009382-fb60-4c59-b103-5a2a5c9b8849โ€,
โ€œOperationโ€: โ€œDelete rowโ€,
โ€œRecordTypeโ€: โ€œStartโ€
}

0 8 1,526
8 REPLIES 8
Top Labels in this Space