Kentico.Xperience.Contacts.Importer
1.0.0-prerelease-1
Prefix Reserved
dotnet add package Kentico.Xperience.Contacts.Importer --version 1.0.0-prerelease-1
NuGet\Install-Package Kentico.Xperience.Contacts.Importer -Version 1.0.0-prerelease-1
<PackageReference Include="Kentico.Xperience.Contacts.Importer" Version="1.0.0-prerelease-1" />
paket add Kentico.Xperience.Contacts.Importer --version 1.0.0-prerelease-1
#r "nuget: Kentico.Xperience.Contacts.Importer, 1.0.0-prerelease-1"
// Install Kentico.Xperience.Contacts.Importer as a Cake Addin #addin nuget:?package=Kentico.Xperience.Contacts.Importer&version=1.0.0-prerelease-1&prerelease // Install Kentico.Xperience.Contacts.Importer as a Cake Tool #tool nuget:?package=Kentico.Xperience.Contacts.Importer&version=1.0.0-prerelease-1&prerelease
Xperience by Kentico Contacts Importer
About The Project
Enables bulk importing of Contacts into an Xperience by Kentico solution using a .csv
file.
Getting Started
Prerequisites
Xperience by Kentico >= 26.3.2
Installation
Add the package to your application using the .NET CLI
dotnet add package Kentico.Xperience.Contacts.Importer
Add to your application dependencies
builder.Services.AddKentico();
// ... other registrations
services.AddContactsImport();
Add to your middleware pipeline
app.InitKentico();
// ... other registrations
app.UseContactsImport();
Usage
- open contact importer application <br>
- select file
- select mode
- Delete - this mode will delete contact by ContactGUID (CSV shall contain column with ContactGUID header)
- Insert (skip existing) - this mode will import contacts (CSV shall contain column with ContactGUID)
- "Assign to contact group" - all contact (existing included) will be assigned to specified group
- Delimiter - delimiter used for CSV (common are
;
,,
,\\t
, ..) - "Batch size" - size of batch used for database operation, for instances with limited resources this value should not exeed 5000, lower than 100 is not reccomended.
- Click "Send file" button
Depends on resources available to application, but degraded application performance is expected during import.
Notes:
- do not close window with progress, file is uploaded from that window.
- do not manipulate file during import, close all applications write access to file (or lock)
Supported CSV columns
Column | .NET Type | Required |
---|---|---|
ContactGUID | Guid | yes |
ContactCreated | DateTime | yes |
ContactFirstName | string | no |
ContactLastName | string | no |
ContactEmail | string | no |
ContactAge | Int32 | no |
ContactMiddleName | string | no |
Contributing
For Contributing please see CONTRIBUTING.md
for more information and follow the CODE_OF_CONDUCT
.
Requirements
.NET SDK >= 7.0.109
Node.js >= 18.12
License
Distributed under the MIT License. See LICENSE.md
for more information.
Support
This contribution has Full support by 7-day bug-fix policy.
See SUPPORT.md
for more information.
For any security issues see SECURITY.md
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- CsvHelper (>= 30.0.1)
- Kentico.Xperience.Admin (>= 26.3.2)
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.0.0-prerelease-1 | 96 | 8/22/2023 |