Welcome to the SystemLink Enterprise examples repository! This collection provides practical, ready-to-use code examples demonstrating how to work with the SystemLink Enterprise APIs and automation capabilities.
SystemLink is NI's comprehensive test data management and analytics platform. This repository contains examples across multiple programming languages and use cases to help you integrate, automate, and extend SystemLink Enterprise for your organization's needs.
- .NET Examples - C# examples for integrating
with SystemLink APIs
- Test Monitor API: Create and manage test results and steps
- Delete operations and data management
- Python Examples - Python scripts for
programmatic access
- Test Monitor API: Publish and manage test results
- Automated data operations
- Script Analysis Examples -
Analyze and visualize your test data
- Data Space Analysis: Explore and understand your data spaces
- Specification Analysis: Analyze test specifications and limits
- Test Data Analysis: Perform failure Pareto analysis and result trending
- Simple ETL Example - Data extraction
and normalization
- Extract data from files stored in SystemLink
- Transform and normalize data for ingestion
- Load data into the SystemLink Dataframe Service
- Test Plan Automations -
Automate test plan operations
- Update test plans with templates
- Test Plan Scheduler -
Automated scheduling
- Auto-schedule test plans based on your requirements
- Dynamic Form Fields -
Customize the UI
- Add custom fields to work orders, test plans, products, assets, and systems
- Configure field types, groups, and display rules
- Test Plan Operations -
Customize workflows
- Create test plan templates for standardization
- Define custom workflows with specialized states and actions
Depending on which examples you want to run, you'll need:
- For .NET Examples: .NET Core SDK
- For Python Examples: Python 3.8+
- For Jupyter Notebooks: Jupyter or use SystemLink's built-in notebook capability
-
Clone this repository
git clone https://github.com/ni/systemlink-enterprise-examples.git cd systemlink-enterprise-examples -
Navigate to the example you want to run
cd examples/<example-category>/<specific-example>
-
Follow the README in that example's directory for specific setup and execution instructions
Each example directory contains its own README with detailed instructions tailored to that specific example.
- API Integration (.NET/Python) - When you need to:
- Integrate SystemLink with other systems
- Automate data publishing from test stations
- Build custom applications that interact with SystemLink
- Jupyter Notebooks - When you need to:
- Perform ad-hoc data analysis
- Create automated reporting dashboards
- Set up recurring data processing routines
- Visualize test trends and patterns
- Configuration Examples - When you need to:
- Customize the SystemLink user interface
- Standardize test plan creation
- Implement custom workflows for your processes
For questions about SystemLink Enterprise or these examples:
- Visit the NI Community Forums
- Contact NI Support
Note: These examples are provided as-is for educational and demonstration purposes. Always test thoroughly in a non-production environment before deploying to production systems.