SDK overview: Porovnání verzí
Z Podpora.nextis.cz
(Není zobrazeno 19 mezilehlých verzí od stejného uživatele.) | |||
Řádka 1: | Řádka 1: | ||
+ | === Nextis extension manager === | ||
+ | The tool is included in <code>Nextis.Client</code> to import/upgrade your extensions into <code>Nextis.Client</code> | ||
+ | |||
+ | The tool is located in the top/right menu > tools > extension manager | ||
+ | |||
+ | ''Notice that you must be a member of the SUPERVISOR group to install extensions.'' | ||
+ | |||
=== Nextis.Extensions === | === Nextis.Extensions === | ||
− | + | ==== IExtension ==== | |
− | * create your own extensions, runnable within the Nextis.Client main interface | + | The <code>abstract must inherit class</code> is providing the functionality that allows you: |
− | * | + | * to create your own extensions, runnable within the <code>Nextis.Client</code> main interface |
− | * create your own items in main menu | + | * to call all embeeded important methods within <code>Nextis.Client</code>, <code>Nextis.Server</code>, <code>Nextis.Core</code> |
− | * override original tools (forms) under the standard main menu items | + | * to create your own items in main menu within the <code>Nextis.Client</code> UI |
− | * handle local and global events within | + | * to override original tools (forms) under the standard main menu items within the <code>Nextis.Client</code> UI |
− | * raise local and global events within active connected database | + | * to handle local and global events within active connected database (new orders created, new messages received, global settings changed, schedulled tasks started, etc.) |
− | * use standardised controls collection to create standardised designs | + | * to raise local and global events within the active connected database |
+ | * to use internal <code>Nextis.Form.Manager</code> to handle the semi-modal form | ||
+ | * to use database access in a standardised manner | ||
+ | * to use the standardised controls collection to create standardised designs simillar to Nextis.Client V.9 design (including full support of translating labels, etc.) | ||
* and more... | * and more... | ||
+ | * [[IExtension overview|Class overview]] | ||
+ | * [[Extension - Custom configuration|Custom configuration]] | ||
+ | |||
+ | ==== IExtensionMainMenuItem ==== | ||
+ | Class, that allows you to create your own items within the Nextis.Client UI main menu. | ||
+ | |||
+ | === Control libraries === | ||
+ | This part contains controls thar are recomended within an extension projects to create project with standardised functionality and design. | ||
+ | * [[Core (controls)|Core]] | ||
+ | |||
+ | * [[Core.UI (controls)|Core.UI.Controls]] | ||
+ | |||
+ | === Logical structure of Nextis === | ||
+ | This part contains description of Nextis internal logic libraries, usable in extension projects. | ||
+ | * [[Nextis core overview]] | ||
+ | |||
+ | === Step by step overview === | ||
+ | Prerequisites | ||
+ | * MS Visual Studio 2015 | ||
+ | * NET Framework 4.6.1 | ||
+ | * Visual C++ runtime | ||
+ | * SAP Crystal Report Runtime | ||
+ | Steps | ||
+ | # Install Nextis.Client with SDK on Your local computer | ||
+ | # Open VS and select "New project" | ||
+ | # Selecte project type named <code>'''Nextis.Extensions.Template'''</code> | ||
+ | # VS will create and open your first Nextis.Extension project from selected template | ||
+ | # Write your required functionalities and tools | ||
+ | # Compile project | ||
+ | # Put compiled library into Nextis through Nextis Extension Manager tool | ||
+ | |||
+ | === Download === | ||
+ | [https://nextis.cz/Upload/Files/1/Nextis_Client_SDK.msi Download latest version of Nextis.Client + SDK] | ||
+ | |||
+ | [https://nextis.cz/Upload/Files/1/vcredist_x86.exe Download Visual C++ runtime X86] | ||
+ | |||
+ | [https://nextis.cz/Upload/Files/1/CRRuntime_32bit_13_0_16.zip Download SAP Crystal Report Runtime 13 SP16] |
Aktuální verze z 17. 8. 2017, 13:19
Obsah
Nextis extension manager
The tool is included in Nextis.Client
to import/upgrade your extensions into Nextis.Client
The tool is located in the top/right menu > tools > extension manager
Notice that you must be a member of the SUPERVISOR group to install extensions.
Nextis.Extensions
IExtension
The abstract must inherit class
is providing the functionality that allows you:
- to create your own extensions, runnable within the
Nextis.Client
main interface - to call all embeeded important methods within
Nextis.Client
,Nextis.Server
,Nextis.Core
- to create your own items in main menu within the
Nextis.Client
UI - to override original tools (forms) under the standard main menu items within the
Nextis.Client
UI - to handle local and global events within active connected database (new orders created, new messages received, global settings changed, schedulled tasks started, etc.)
- to raise local and global events within the active connected database
- to use internal
Nextis.Form.Manager
to handle the semi-modal form - to use database access in a standardised manner
- to use the standardised controls collection to create standardised designs simillar to Nextis.Client V.9 design (including full support of translating labels, etc.)
- and more...
- Class overview
- Custom configuration
IExtensionMainMenuItem
Class, that allows you to create your own items within the Nextis.Client UI main menu.
Control libraries
This part contains controls thar are recomended within an extension projects to create project with standardised functionality and design.
Logical structure of Nextis
This part contains description of Nextis internal logic libraries, usable in extension projects.
Step by step overview
Prerequisites
- MS Visual Studio 2015
- NET Framework 4.6.1
- Visual C++ runtime
- SAP Crystal Report Runtime
Steps
- Install Nextis.Client with SDK on Your local computer
- Open VS and select "New project"
- Selecte project type named
Nextis.Extensions.Template
- VS will create and open your first Nextis.Extension project from selected template
- Write your required functionalities and tools
- Compile project
- Put compiled library into Nextis through Nextis Extension Manager tool
Download
Download latest version of Nextis.Client + SDK