B2Win Suite Documentation (Under Construction)
ContactB2Data
5.2
5.2
  • B2Win Suite Documentation
  • Scripting
    • B2Win Suite Scripting Overview
    • Scripting in B2Data
      • Custom Script Nodes
        • Custom Script
        • Source Script Node (File)
        • Source Script Node (Table)
        • Source Script Node (Object)
        • If-Else Condition
        • Condition Node
      • In DataPrep
      • Properties
      • Workflow Applications
        • Workflow #1
        • Workflow #2
    • Getting Started
    • Language Basics
    • Data Types and Data Structures
      • Primitive Data Types
      • Data Structures
      • SuiteTable
      • Row, Column, StringColumn
    • Non-static Classes
      • Instant Class
      • LocalDateTime
      • LocalDate
      • LocalTime
      • JsonNode Class
      • File Class
    • Static Classes
      • Duration Class
      • Math Class
      • StrictMath Class
      • InstantUtil
      • NumericUtil
      • GeneralDateUtil
      • LocalDateTimeUtil
      • LocalDateUtil
      • LocalTimeUtil
      • DbUtil
      • StateUtil
      • FileUtil
      • JsonUtil
      • HttpUtil
      • NodeInputReader
      • RandomUtil
    • Property Class
    • Context and System
      • Context Class
      • System Class
    • Logging and Configuration
      • Logging
      • Configuration
    • Tutorial
    • Feedback
Powered by GitBook
On this page
  • Create a new Workflow
  • Add Nodes to your workflow
  • Edit your Custom-Script Node

Was this helpful?

  1. Scripting

Tutorial

Write your first script

PreviousConfigurationNextFeedback

Was this helpful?

Create a new Workflow

Create a new workflow in your B2Data environment.

Add Nodes to your workflow

In the left section you can find a list of nodes that you can use to build your workflow. Six of these nodes allow scripting usage which include: Source Script Nodes, Custom Script and Condition.

Edit your Custom-Script Node

Double click on Custom Script node to write a script.

For example, you can write a script to return a filtered table from the table received from previous nodes:

// Get a copy of the table reference from the previous node (premeir league table)
var table = NodeInputReader.inputAsDataFrame();

// Get the 2nd column as a String (football team column)
var stringColumn = table.stringColumn(1);

// Return a new table with only liverpool info filtered
return table.where(stringColumn.endsWith("Liverpool"));

*Feature to write scripts is available in .

Use the functions and classes you learn in to write your own script.

6 nodes
B2Win Suite Scripting
Create New Workflow
Add File Uploader with some file, convert to Excel, then connect node to custom script node