Using Data storage in a flow
Last updated
Was this helpful?
Last updated
Was this helpful?
You've just learned how Data storage works. Now, let's finally see the real value of this feature. In this section, we will demonstrate a use case that some of us being on a forever-free Slack plan know very well.
Ever lost a message on Slack due to the fact that you're on a free plan? We did. Luckily for us and unluckily for Slack, there is a workaround. As tech geeks, we love workarounds, and we are somewhat proud to show you how to store Slack messages in the Appmixer Data storage so that there is never a message that is lost for good.
#sorrySlack
As you'll see, the flow we are about to build is more than simple. Below, see the overview of what it looks like once it's built-in Appmixer.
To get started hit the "Create Flow" button and drag & drop the Slack component to the canvas and choose either NewChannelMessage or NewPrivateChannelMessage – based on whether you want to store messages from public or private channels.
If you haven't authenticated your Slack account yet, now it's the right time to do so.
Next, you'll want to use the Storage module, or more specifically the "Set" component that saves new items to the Data storage. Below, see how we use a timestamp, message text and user to keep our database organised and clean.
We are all set! Except we aren't. There are for sure more channels from which we'd like to store messages in our Data storage. Let's adjust our flow a bit by adding more triggers / more Slack channels.
Next, we need to adjust the "Set" component a little bit. First, we need to choose the Data storage to which the messages will be saved. Second, we may want to use the channel name and timestamp as key...
... and the content of the message itself as value.
Let's do the same for other channels so that we store all messages, not only the ones coming into the "my-appmixer-tests" channel.
Now, every time a new message is sent to any of the Slack channels we've defined in the trigger components, the message gets saves to a Data storage.
You may wonder how the data looks once it's saved, don't you? Let's have a look.
After that, you're all set! ✅
Notice we have according to the Slack channel name to keep our flow organised and self-explanatory.
You may note: "The timestamp is not in a format that is easily readable!" and you'd be absolutely right. You can easily adjust the date format , and make the data stored in Appmixer clear for anyone.
You just learned about the power of Data storage. .