Lately I have been building my own SaaS connector for a well known SaaS vendor. This vendor (which will remain nameless for this post) provides free dev instances for devs to play with. There is a limitation though. If you do not create an object in their system within 10 days you will have your instance revoked. My interest in the platform has been very much related to calling their APIs and unfortunately calling their APIs does not count as ‘usage’. To work around this I have been manually logging into the service and creating a dummy table which resets the counter.
I have been meaning to automate this function and a recent hackathon gave me the opportunity to do so. I extended my SaaS connector to include a Table entity and the ability to create a new Table based upon some parameters via their API.
Recently, I have have been seeing more and more people automating simple tasks in Logic Apps so I figured why not. I can use the Recurrence Trigger in Logic apps, generate some unique parameters, using expression language, and then create my table once a week using a unique name. This saves me from manually performing this same action.
To add some ‘bells and whistles’ to my Logic App, I added the Twilio connector so that I can receive a text message whenever this new table is created. Perhaps in the future I will also automate the clean-up of these tables.
Here is my Logic App – I call it Vakna which means (awake in Swedish – I was sitting beside my Swedish buddies when I built it).