Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Exécuter du code personnalisé lors de la création de l'instance de Mercator par MercatorPenguinServer

0000003074     -      10/06/2022

Il est possible d'exécuter du code personnalisé lors de la création de l'instance de Mercator par MercatorPenguinServer. Ceci doit se faire dans le customizer Main, via l'interface MercatorUi.ICustomizers.IPenginServerInstanceInitialized. Le code ci-dessous montre comment changer la valeur d'une option lors du démarrage.

Les modifications apportées à ce customizer ne seront prises en compte que lors de la prochaine création de l'instance de Mercator. En conséquence, il est nécessaire,

  • soit de redémarrer MercatorPenguinServer dans son intégralité, par une demande de recyclage de l'application pool correspondant (via la console gestion de IIS),
  • soit de redémarrer cette instance via la page de maintenance de MercatorPenguinServer.

 

MercatorUi.dll : version min. = 10.10.162

 

Zoom
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Linq;
using MercatorApi;
using MercatorExtensions;
using MercatorUi;
using MercatorDatabase;

namespace Main
{
    public class Customizer : MercatorUi.ICustomizers.IPenginServerInstanceInitialized
    {

        public void PenginServerInstanceInitialized()
        {
            MercatorUi.Globals.Params["FILTR_SEQA"] = "";
            MercatorUi.Globals.ApiLogDelegate("Option FILTR_SEQA set to blank!"); // écrire dans le log
        }

    }
}