SDK overview: Porovnání verzí

Z Podpora.nextis.cz
Přejít na: navigace, hledání
Řádka 8: Řádka 8:
 
=== Nextis.Extensions ===
 
=== Nextis.Extensions ===
 
==== IExtension  ====
 
==== IExtension  ====
is abstract must inherit class providing the functionality that allows you
+
Abstract must inherit class providing the functionality that allows you
 
* to create your own extensions, runnable within the Nextis.Client main interface
 
* 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 call all embeeded important methods within Nextis.Client, Nextis.Server, Nextis.Core
Řádka 23: Řádka 23:
  
 
==== IExtensionMainMenuItem ====
 
==== IExtensionMainMenuItem ====
is class, which allows you to create your own items within the Nextis.Client UI main menu
+
Class, that allows you to create your own items within the Nextis.Client UI main menu.
  
 
=== Controls libraries ===
 
=== Controls libraries ===
This part contains controls thar are recomended within an extension projects to create project with standardised functionality and design
+
This part contains controls thar are recomended within an extension projects to create project with standardised functionality and design.
 
* [[Core (controls)|Core]]
 
* [[Core (controls)|Core]]
  
Řádka 32: Řádka 32:
  
 
=== Logical structure of Nextis ===
 
=== Logical structure of Nextis ===
This part contains description of Nextis internal logic libraries, usabel in extension project
+
This part contains description of Nextis internal logic libraries, usable in extension projects.
 
* [[Nextis core overview]]
 
* [[Nextis core overview]]
  

Verze z 9. 8. 2017, 14:44

Nextis extension manager

Tool, included in Nextis.Client to import/upgrade your extensions into Nextis.Client

Tool is located in top/right menu > item tools > extension manager

Notice: You must be a member of SUPERVISOR group to install extensions.

Nextis.Extensions

IExtension

Abstract must inherit class 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 active connected database (new order created, new message received, global setting changed, schedulled task started etc...)
  • to raise local and global events within active connected database
  • to use internal Nextis.Form.Manager to handle with semi-modal form
  • to use database access standardised way
  • use standardised controls collection to create standardised designs simillas to Nextis.Client V.9 design (including full support of translating)
  • and more...

Must override methods

IExtensionMainMenuItem

Class, that allows you to create your own items within the Nextis.Client UI main menu.

Controls 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

Steps

  1. Install Nextis.Client with SDK on Your local computer
  2. Open VS and select "New project"
  3. Selecte project type named Nextis.Extensions.Template
  4. VS will create and open your first Nextis.Extension project from selected template
  5. Write your required functionalities and tools
  6. Compile project
  7. Put compiled library into Nextis through Nextis Extension Manager tool