Bika
GuideAutomation

Run Script

Run Script Action Guide

This automation feature allows users to execute code snippets in specified programming languages. Currently, we support the following three programming languages: JavaScript, TypeScript, and Python.

Detailed Configuration Steps

To use this feature, users need to prepare the script files, which should be written in JavaScript, TypeScript, or Python.

1. Writing the Script

Users can write scripts directly in the BIKA script editor. Please note that the programming language used by the script must be clearly specified: JavaScript, TypeScript, or Python.

2. Configuring the "Run Script" Action

Follow these steps to configure the "Run Script" action in the BIKA automation interface:

Supported Languages and Libraries

  • JavaScript and TypeScript:

    • We provide support for libraries such as fetch, axios, and lodash.

    • JSON data can be returned to the automation workflow.

      • Example code:

        const str = 'Hello, World!';
        const json = { str };
        json;

        JavaScript Example1

    • For asynchronous functions, it is recommended to encapsulate them in an async function and use the return keyword to return data.

      • Example code:

        (async () => {
          const url = 'https://api.exchangerate-api.com/v4/latest/USD';
          const response = await fetch(url);
          if (!response.ok) {
            throw new Error(response.status);
          }
          return await response.json();
        })();

        JavaScript Example2

  • Python:

    • Supported libraries include numpy, httpx, bs4, and pandas.

    • The requests library is not supported.

    • All return variables will be output to the automation workflow.

      • Example code:

        import httpx
        url = 'https://api.exchangerate-api.com/v4/latest/USD'
        r = httpx.get(url)
        data = r.json()

        Python Example

3. Setting Up the Automation Action

  1. Add a new action on the automation task editing page and select "Run Script" from the list of action types.

  2. Choose the script language: JavaScript, TypeScript, or Python.

  3. In the "Script Content" area, enter the script code. For example, you could run a simple Python script to print "Hello World":

    print("Hello World")
  4. Save and Enable: After completing the script setup, click "Save" to save the action.

4. Perform a Test Run

  1. Execute the Test:
  • Return to the automation task interface.
  • Click the "Run Now" button at the bottom of the page, and the system will execute the script according to your configuration.

2。 Check the Results: After the script execution, you can confirm the output by reviewing the run history. If the script runs smoothly and returns the expected results, the configuration is correct.

With this, the configuration and execution of the "Run Script" automation action have been successfully completed.

Recommend AI Automation Templates
Brand Designer
An AI-powered Brand Marketing Assistant specially designed for start-up digital products, helping you quickly generate promotional content, visual concepts, and catchy slogans for social media and product launch campaigns. Save time while creating professional marketing assets to boost your brand impact on Product Hunt, AppSumo, and other platforms.
Eisenhower Matrix
Eisenhower Matrix
Boost your personal productivity and manage tasks efficiently with the Eisenhower Matrix. Automate task actions, track task status, and prioritize projects based on importance and urgency. Perfect for individuals and teams seeking smarter time management and actionable task insights.
AI Marketing Campaign Analysis
AI Marketing Campaign Analysis
The AI Marketing Campaign Analysis template is a campaign tracking template and AI marketing workflow that centralizes marketing data integration in one marketing campaign database. Track advertising campaign metrics and marketing KPI tracking across channels, and let marketing report automation generate and deliver clear summaries to your team. Improve marketing team collaboration with shared views of campaigns, goals, statuses, and results so everyone can act on up-to-date performance insights instead of manual spreadsheets.
Daily Standup(Wecom)
Daily Standup(Wecom)
Automate your daily standup process with this powerful Daily Standup Template. Improve work progress tracking, streamline team check-ins, and eliminate manual updates through AI-powered workflows. With built-in daily task reminders, smart scheduling, and an advanced AI report generator for daily and weekly summaries, this template helps teams achieve true workday automation and stay aligned effortlessly.
Google Analyst
Step-by-step guide to connect your Google Analytics 4 (GA4) property to the Google Analyst agent. Covers creating a Google Cloud service account, enabling the Analytics Data API, granting GA4 Viewer access, and configuring the agent with supported metrics like sessions, users, bounce rate, conversions, and more. Perfect for quickly setting up GA4 data reporting in Bika.ai
Scheduled reminder for Feishu group messages
Scheduled reminder for Feishu group messages
Utilize the power of Bika to automate your Feishu group notifications and reminder process. Easily send a variety of custom robot message types, including text, rich text messages, and message cards. This notification template simplifies automated alerts and team reminders, saving time while boosting communication efficiency and professionalism. Enhance your team's collaboration with timely and reliable notifications.