Action on a Slice Table

I have a Sliced Table named โ€œDeliveryโ€ from the Table โ€œTransactionโ€ based on a columnโ€™s condition [Status] = In Delivery, and an Action is triggered on this Sliced Table to change the [Status] to Delivered.

What I wanted to do is to have a filtered table to filter out all delivery transactions with [Status] = In Delivery. User will have to press โ€œReceivedโ€ button and change the [Status] to Delivered. When [Status] is change to Delivered, a workflow will be triggered to update those Item locations accordingly by copying the latest delivery transaction.

However, a problem will appear: While the Action is being triggered, an error would show:
"Errors": "Error: โ€˜Execute an Action on a Set of Rowsโ€™ Data action โ€™ โ€˜Update Item Locationโ€™ for table 'Transaction failed with exception ReadRow failed because row having key โ€˜09/24/2020 13:35:43โ€™ not found in table โ€˜Deliveryโ€™. ",

From my understanding, after the [Status] is changed, it no longer shows on the โ€œDeliveryโ€ Slice Table, so the Action cannot be executed. What can I do?

0 8 443
8 REPLIES 8

Why donโ€™t you use the original table as a reference rather than the slice?

Actually, I donโ€™t even know how Iโ€™ve selected the Slice. I donโ€™t see it anywhere in the Workflow or Action. I donโ€™t think I can select the Slice Table there?

Where else could I possibly select a Slice Table for the workflow or action?

You can find that Reference table option from the โ€œExecute an Action on a Set of Rowsโ€ actionโ€™s definition.

I donโ€™t see the Sliced Table being selectable there

What is your account ID and app & Wokflow name if I check the app directly?

Account ID: 831910
App: ๆฉŸๆขฐ่ชฟๅ‹•็ณป็ตฑ_V2 (Sorry itโ€™s in Chinese)
Workflow name: Update Item Location
Action Name: Update Item Location

If I understood your Chinese table and column names correctly, you are trying to read key values from a table/column with the SPLIT([็ทจ่™Ÿ], ", "). Please read correct list with a SELECT() expression. Something likeโ€ฆ

SELECT( ้ …็›ฎ[็ทจ่™Ÿ],IN([็ทจ่™Ÿ],[_THISROW].[็ทจ่™Ÿ]))

I seem to still receiving that error about the action being executed on a slice table. How do I change that?

Top Labels in this Space