SDK overview: Porovnání verzí

Z Podpora.nextis.cz
Přejít na: navigace, hledání
 
(Není zobrazeno 15 mezilehlých verzí od stejného uživatele.)
Řádka 1: Řádka 1:
 
=== Nextis extension manager ===
 
=== Nextis extension manager ===
Tool, included in Nextis.Client to import/upgrade your extensions into Nextis.Client
+
The tool is included in <code>Nextis.Client</code> to import/upgrade your extensions into <code>Nextis.Client</code>
  
Tool is located in top/right menu > item tools > extension manager
+
The tool is located in the top/right menu > tools > extension manager
  
Notice: You must be a member of SUPERVISOR group to install extensions.
+
''Notice that you must be a member of the SUPERVISOR group to install extensions.''
  
 
=== Nextis.Extensions ===
 
=== Nextis.Extensions ===
 
==== IExtension  ====
 
==== IExtension  ====
is abstract must inherit class providing the functionality, which allows you
+
The <code>abstract must inherit class</code> is 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 <code>Nextis.Client</code> main interface
* to call all embeeded important methods within Nextis.Client, Nextis.Server, Nextis.Core
+
* to call all embeeded important methods within <code>Nextis.Client</code>, <code>Nextis.Server</code>, <code>Nextis.Core</code>
* to create your own items in main menu within the Nextis.Client UI  
+
* to create your own items in main menu within the <code>Nextis.Client</code> UI  
* to override original tools (forms) under the standard main menu items within the Nextis.Client UI
+
* to override original tools (forms) under the standard main menu items within the <code>Nextis.Client</code> 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 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 active connected database   
+
* to raise local and global events within the active connected database   
* to use internal Nextis.Form.Manager to handle with semi-modal form   
+
* to use internal <code>Nextis.Form.Manager</code> to handle the semi-modal form   
* use standardised controls collection to create standardised designs simillas to Nextis.Client V.9 design (including full support of translating)
+
* 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]]
  
Must override methods
+
==== 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]]
  
==== IExtensionMainMenuItem ====
+
=== Logical structure of Nextis ===
is class, which allows you to create your own items within the Nextis.Client UI main menu
+
This part contains description of Nextis internal logic libraries, usable in extension projects.
 +
* [[Nextis core overview]]
  
 
=== Step by step overview ===
 
=== Step by step overview ===
Řádka 28: Řádka 39:
 
* MS Visual Studio 2015
 
* MS Visual Studio 2015
 
* NET Framework 4.6.1
 
* NET Framework 4.6.1
 +
* Visual C++ runtime
 +
* SAP Crystal Report Runtime
 
Steps  
 
Steps  
 
# Install Nextis.Client with SDK on Your local computer
 
# Install Nextis.Client with SDK on Your local computer
# Open VS and choose "New project"  
+
# Open VS and select "New project"  
# Choose template "Nextis.Extensions"
+
# Selecte project type named <code>'''Nextis.Extensions.Template'''</code>
# VS will create your first Nextis.Extension project from installed template
+
# VS will create and open your first Nextis.Extension project from selected template
# Write your requested functionalities
+
# Write your required functionalities and tools
 
# Compile project
 
# Compile project
 
# Put compiled library into Nextis through Nextis Extension Manager tool
 
# 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

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

  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

Download

Download latest version of Nextis.Client + SDK

Download Visual C++ runtime X86

Download SAP Crystal Report Runtime 13 SP16