NI SystemLink examples and demo utilities
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nisystemlink_examples-0.1.1.tar.gz.
File metadata
- Download URL: nisystemlink_examples-0.1.1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68f7d89c750071128d5c1117920ae1e5d9eff3744e7820662cc873d4af4902cd
|
|
| MD5 |
4a140e57062cfb69a1e0a0a3c54d02a8
|
|
| BLAKE2b-256 |
45a3e707f66d7ea1484bd092be639174ae7fec8ae7fe331fe5463e8ef586bcf1
|
Provenance
The following attestation bundles were made for nisystemlink_examples-0.1.1.tar.gz:
Publisher:
python-package.yml on ni/systemlink-enterprise-examples
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nisystemlink_examples-0.1.1.tar.gz -
Subject digest:
68f7d89c750071128d5c1117920ae1e5d9eff3744e7820662cc873d4af4902cd - Sigstore transparency entry: 751854932
- Sigstore integration time:
-
Permalink:
ni/systemlink-enterprise-examples@4d15535a4ae04499c91e5953938d998cb183d868 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ni
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-package.yml@4d15535a4ae04499c91e5953938d998cb183d868 -
Trigger Event:
push
-
Statement type:
File details
Details for the file nisystemlink_examples-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nisystemlink_examples-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
327127637854ea413aaaa5e50610d4d6498bc959c848660fe1a16e7feefb23cc
|
|
| MD5 |
8ec33ea01d617563beef9cddea0346b7
|
|
| BLAKE2b-256 |
81b499fe5a6c10551bfc160a2b7096766cc6af552b0cd29068cd84743f6bca9b
|
Provenance
The following attestation bundles were made for nisystemlink_examples-0.1.1-py3-none-any.whl:
Publisher:
python-package.yml on ni/systemlink-enterprise-examples
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nisystemlink_examples-0.1.1-py3-none-any.whl -
Subject digest:
327127637854ea413aaaa5e50610d4d6498bc959c848660fe1a16e7feefb23cc - Sigstore transparency entry: 751854935
- Sigstore integration time:
-
Permalink:
ni/systemlink-enterprise-examples@4d15535a4ae04499c91e5953938d998cb183d868 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ni
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-package.yml@4d15535a4ae04499c91e5953938d998cb183d868 -
Trigger Event:
push
-
Statement type: