Even though we have been building Byteline for a while, this is our first product release announcement. We will be making these product release notes announcements frequently to keep the users updated.
In April 2021, we introduced seven new updates to Byteline, including - Infer, Get Airtable Records, support for API keys, and four advanced functionalities to the existing Airtable and Webflow CMS Updates task.
Webflow CMS node and Airtable - Update Records task nodes are used to update records items on Webflow and Airtable, respectively. These nodes are updated for the advanced functionalities to support fine-tuned configuration on handling updates and deletes. This configuration is available through the Advanced tab on their task config screen, shown below.
The filter is used to select the existing records to determine if the incoming records need to be inserted or updated. This functionality is available through the Advanced tab of the Byteline task config. Both Webflow CMS and Airtable Update tasks support this functionality.
You can select a specific update strategy to handle the existing items.
Skip Updates - By default skip update gets selected. Therefore, it will only insert the item if it doesn't exist but will skip the updates.
Overwrite - Overwrite will update the old items with the new data when required.
Overwrite When - In overwrite when option, you can set a specific condition based on which the update should be performed . For example, if a value of a specific Webflow CMS column equals true then it will get updated. Similar config is also supported for Airtable Update task.
When a record has been deleted from the source data e.g. a job board, but it still exists in your Webflow CMS collection, then you can specify how to handle it.
Ignore - If you select ignore, it will ignore any deletes in the source data.
Set a Column Value - You can select "set a column value" option to set the value of a specific column to a particular value for the deleted items. For example, you can configure to set the status column to expired.
For Webflow CMS, we have an additional option to delete the items from the Webflow CMS collection. If this option is selected, the items deleted in the source data will also be deleted from the Webflow CMS collection. This option is not available for Airtable Update task.
Web scraper is an intuitive node to extract valuable data from any website. We added this task a while back, and now it also supports extracting rich text fields from web pages. All you have to do is end the XPath of the element with /html(). The rich text functionality uses markdown to format the data, which Byteline can export to Airtable and Webflow CMS.
Infer node is launched to perform sentiment analysis (neutral, positive, and negative) and extract key phrases from a text. It uses machine learning to transform the text into structured data.
Get Airtable Records task is used to fetch all the records from Airtable tables. It internally performs pagination to get all the records, in case the number of records is more than 100, which is the max records returned by Airtable in a single call.
You can now run a Byteline flow through HTTP API or form submissions calls using apiKey, which you can directly generate through your Byteline Console Account page. The API key needs to be passed either through the query parameters or headers.