SystemLink Enterprise Examples
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.
Overview
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.
What's Included
📊 API Integration Examples
- .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
📓 Jupyter Notebook Examples
- 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
⚙️ Configuration Examples
- 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
Getting Started
Prerequisites
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
Quick Start
-
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.
Example Categories Explained
When to Use Each Type
- 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
Documentation
Support
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.
Metadata
Release files for nisystemlink-examples 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nisystemlink_examples-0.1.1.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nisystemlink_examples-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.2 kB
Release files / nisystemlink_examples-0.1.1.tar.gz
| Download URL | nisystemlink_examples-0.1.1.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68f7d89c750071128d5c1117920ae1e5d9eff3744e7820662cc873d4af4902cd
|
|
BLAKE2b-256 checksum How to use checksums |
45a3e707f66d7ea1484bd092be639174ae7fec8ae7fe331fe5463e8ef586bcf1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 8, 2025.
Transparency logRelease files / nisystemlink_examples-0.1.1-py3-none-any.whl
| Download URL | nisystemlink_examples-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
327127637854ea413aaaa5e50610d4d6498bc959c848660fe1a16e7feefb23cc
|
|
BLAKE2b-256 checksum How to use checksums |
81b499fe5a6c10551bfc160a2b7096766cc6af552b0cd29068cd84743f6bca9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 8, 2025.
Transparency log