Zeiss.PiWeb.Sdk.Import 1.1.1-beta0005-265

Prefix Reserved
This is a prerelease version of Zeiss.PiWeb.Sdk.Import.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Zeiss.PiWeb.Sdk.Import --version 1.1.1-beta0005-265
                    
NuGet\Install-Package Zeiss.PiWeb.Sdk.Import -Version 1.1.1-beta0005-265
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zeiss.PiWeb.Sdk.Import" Version="1.1.1-beta0005-265" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Zeiss.PiWeb.Sdk.Import" Version="1.1.1-beta0005-265" />
                    
Directory.Packages.props
<PackageReference Include="Zeiss.PiWeb.Sdk.Import" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Zeiss.PiWeb.Sdk.Import --version 1.1.1-beta0005-265
                    
#r "nuget: Zeiss.PiWeb.Sdk.Import, 1.1.1-beta0005-265"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Zeiss.PiWeb.Sdk.Import@1.1.1-beta0005-265
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Zeiss.PiWeb.Sdk.Import&version=1.1.1-beta0005-265&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Zeiss.PiWeb.Sdk.Import&version=1.1.1-beta0005-265&prerelease
                    
Install as a Cake Tool

ZEISS PiWeb-Import-Sdk

Build on develop License Nuget

The PiWeb-Import-Sdk is the basic framework for creating your own import plug-ins for the PiWeb Auto Importer. By creating plug-ins, it is possible to automate the data import of your own custom file formats or even import data from other sources like REST-APIs or databases.

You can find our documentation for plug-in developers under import plug-in documentation.

What is the PiWeb Auto Importer?

The PiWeb Auto Importer is an application of the ZEISS PiWeb software. PiWeb applications enable the management, provision and evaluation of measurement data typically encountered in the field of industrial measurement technology.

The measurement data to manage, however, is provided by sources like measuring machines. To make such measurement data available for evaluation in PiWeb applications, it needs to be imported from its source into the PiWeb data backend. Most commonly measuring machines output their measurements as files in the file system. In this case, the Auto Importer can be used to automate the import and backup of such measurement files as soon as they appear. It provides a configuration UI and can be setup to run either as an application in the background or even fully automated as a Windows service.

Why write an import plug-in?

While the Auto Importer has built-in support for most common file formats of measurement data, it does not know how to handle more customer specific file formats. plug-ins can be used to add seamless support for such custom formats while still leaving the tasks of file detection, file backup and windows service management to the Auto Importer.

Another use case for writing plug-ins is importing data from sources other than files such as rest services or databases.

How to write an import plug-in?

Getting started is as easy as creating a new C# project in your favorite IDE, adding a plug-in manifest and linking the Zeiss.PiWeb.Sdk.Import NuGet. To make this even easier, we provide a project template you can use as a starting point. More detailed information about this can be found in our import plug-in documentation.

Version compatibility

The following table lists which versions of PiWeb will support plug-ins written against which version of the Import SDK. It also shows which .NET runtime will be used to host plug-ins.

PiWeb version Import SDK version .NET version
2026.R2 1.1 net10.0-windows10.0.26100
2025.R2 - 2026.R1 1.0 net9.0-windows10.0.26100
2025.R1 1.0 net8.0-windows10.0.22621
≤ 8.6 no plug-in support no plug-in support

To be compatible to one of these PiWeb versions, a plug-in must be written against the same or a lower version of the Import SDK. It also must be targeted against the same or a lower version of .NET.

Learn more

  • More information about the ZEISS PiWeb software can be found on the PiWeb homepage.
  • Our import plug-in documentation explains how to write plug-ins.
  • The PiWeb domain model explains how data is structured in the backend. Import plug-ins create import data structured like this.
  • The PiWeb-API is an open source implementation of the REST-API provided by the data backend. It may be used within import plug-ins if direct access to the backend is required.
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.1-beta0017-287 53 9/3/2026
1.1.1-beta0015-285 86 8/21/2026
1.1.1-beta0013-283 70 8/21/2026
1.1.1-beta0011-280 78 8/21/2026
1.1.1-beta0009-277 77 8/21/2026
1.1.1-beta0007-272 92 8/19/2026
1.1.1-beta0005-265 157 3/13/2026
1.1.1-beta0003-263 125 3/13/2026
1.1.0 15,828 3/2/2026
1.1.0-beta0019-260 119 3/2/2026
1.1.0-beta0017-258 462 2/19/2026
1.1.0-beta0015-256 125 2/19/2026
1.1.0-beta0013-253 120 2/17/2026
1.1.0-beta0011-251 113 2/17/2026
1.1.0-beta0009-247 123 2/17/2026
1.1.0-beta0007-245 125 2/16/2026
1.1.0-beta0005-242 1,296 2/10/2026
1.1.0-beta0003-239 470 1/30/2026
1.1.0-beta0001-231 400 1/23/2026
1.0.1-beta0061-220 132 1/8/2026
Loading failed

======================================================
-------------------------------------------------------------------------------------------
Version 1.1.0                                                                   
-------------------------------------------------------------------------------------------
======================================================


==========================================
New Features
==========================================

- Add the ability to specify custom import uploaders for import formats (#96)
   ○ Add a IImportUploader interface that can be implemented to create a custom uploader
   ○ Add a CreateCustomImportUploader() method to the IImportFormat interface that can be used to create a custom import uploader for the import format
   ○ Provide connection information to custom import uploaders so that the PiWeb-API can be integrated
- Add the ability to reschedule one or more files for a later import retry (#95, #97)
   ○ Add a new ImportController property to the context of import parsers and import uploaders that can be used to request rescheduling of import files
   ○ Add a SchedulingSettings class that can be used to configure the behavior of import file rescheduling
   ○ Add a SchedulingResult class that can be used to find the time an import file was rescheduled at
   ○ Add a DiscoveryTime property to the IImportFile interface that indicates when the import file was first seen by the hosting application
   ○ Add a QueueCount property to the IImportFile interface that indicates how often the file was rescheduled since its discovery
   ○ Add a convenience method GetAllFiles() to the IImportGroup interface which enumerates all files of this group
- Allow passing custom information between different import steps (#95, #96)
   ○ Add a modifiable Payload property to the ImportData class that can be used to pass custom data from import parser to custom import uploader
   ○ Add a modifiable Payload property to the IImportFile interface that can be used to pass custom data from import file grouping to import parser and to custom import uploader
- Update target framework and dependencies (#95)
   ○ remove .NET 8
   ○ add .NET 10