• Aide
  • Utilisateurs
  • Développeurs
  • Doc interne
  • e-learning
Show / Hide Table of Contents

Se connecter au SDK OnPremise

Créer un compte Github

Si vous n'en avez pas encore, créez un compte Github.

Demander l'accès

Pour l'instant, l'accès à notre SDK OnPremise est uniquement possible après avoir été accepté dans notre programme Partenaires. Pour plus de renseignements merci de nous contacter via l'email présente sur notre profil Github https://github.com/altazion.

Créer un token PAT

  • Accédez à vos options utilisateurs sur GitHub

options utilisateurs

  • Allez dans les options développeurs puis dans Personnal Access Token
  • Créez un nouveau Token

nouveau pat

  • Donnez lui un nom puis cochez le choix read:packages

options pat

  • Validez la création
  • Notez le code qui vous est donné en retour : vous ne pourrez plus le retrouver facilement après avoir quitté cette page

Ajoutez la source de package dans visual studio

  • ouvrez visual studio
  • ouvrez les options et cherchez le groupe "Sources de packages nugets"
  • Ajoutez une ligne dans les sources avec les informations suivantes :
    • Nom : Altazion
    • Source : https://nuget.pkg.github.com/altazion/index.json

options pat

  • Créez un projet simple (une application console .net framework 4.6.1+) et cliquez sur Gérer les packages nuget
  • Modifiez la source dans l'angle en haut à gauche pour choisir celle que vous venez de créer

page gérer les nugets de la solution

  • Saisissez votre identifiant Github et le token PAT en tant que mot de passe

Contenu des packages nugets

Le sdk est mis à disposition sous formes de packages nugets, et est consitué de plusieurs ensembles.

Développement de module back-office

A utiliser pour étendre Office, Orchestrator ou Automate.

Attention, jusqu'à la version 2023.6 (prévue pour le 9 Juillet 2023), pour ces modules, nous vous invitons à utiliser les versions prélimimaires "-beta" si vous utilisez Kubernetes ou .net 5.0+ pour déployer nos outils OU la version "standard" si vous déployez via IIS, Azure Web App ou développez en .net framework 4.8. Veillez à ne pas mélanger les deux versions. A compter de la version 2023.6, la version "-beta" sera supprimée et vous pourrez basculer tous vos développements sur la branche principale.

Les outils réalisés avec les branches "non beta" devront être développée en .net Framework 4.8, ceux développés avec les branches beta sont destinés à être utilisé dans .net core ou .net 5.0 et supérieur.

A partir de la version 2023.6, la plateforme obligatoire pour les nouveaux développement est .net standard 2.0 pour les assemblies déployées en tant que modules d'extension

altazion-core

Assembly
CPointSoftware.Equihira.Common
CPointSoftware.Equihira.Extensibility

altazion-basebusiness

Assembly
CPointSoftware.Equihira.Business.Common

altazion-gestcom

Assembly
CPointSoftware.Equihira.Business.GestCom

altazion-server

Assembly
CPoint.Equihira.CPoint.Business
CPointSoftware.ECommerce.Business
CPointSoftware.Equihira.Business.Legal
CPointSoftware.Equihira.Business.Logistique
CPointSoftware.Equihira.Business.PointOfSale
CPointSoftware.Faneon.Business

Utilisez ce package pour le développement de modules Office ou Orchestrator, ou pour la réalisation d'applications externes (extranets, outils de support, etc.)

altazion-rails

Assembly
CPointSoftware.Equihira.Rails

Utilisez ce package si vous souhaitez compléter Automate ou déployer vos batchs personnalisés. Ce nuget contient toutes les définitions de nos batchs standards dont vous pouvez éventuellement dériver pour modifier leur comportement.

Développement de module front-office

A utiliser pour le développement de module s'intégrant dans Commerce, Signage, Store ou Seller.

altazion-commerce

Assembly
CPointSoftware.ECommerce.Tools

Les modules développés en utilisant ce nuget peuvent être déployés dans Commerce, Signage, Store et Seller

Développement Hub / Edge

Les deux packages :

  • altazion-hub-host
  • altazion-hub

doivent être utilisés conjoitement pour tous les dévelopements de modules pour Altazion Hub.