Configuration des versements transactionnels

Depuis la version 2.6.8, il est désormais possible de configurer la manière de verser les pièces jointes en leur appliquant un traitement particulier selon leur origine. Il est ainsi possible de verser directement des zip ou des bordereaux provenant des logiciels octave ou ReSip sans avoir à modifier les bordereaux à la main (Attention, selon les bordereaux générés par octave ou Resip une intégration plus poussée pourra s'avérer nécessaire en fonction des besoins de votre service)

Lors d'un versement transactionnel, la première étape ne changera pas, il vous sera toujours demandé de verser un fichier compressé ou un bordereau xml. Vous avez ensuite un nouveau menu déroulant vous permettant de choisir entre plusieurs types de dépôts :

Liste des choix de connecteurs

  • Octave : pour le versement de bordereau issu d'octave avec des pièces jointes séparés
  • Paquet Compressé Octave : pour le versement d'un zip issu d'octave
  • Paquet compressé seda 1 : versement d'archives seda 1 zippé
  • Paquet compressé seda 2 : versement d'archives seda 2 zippé

Le choix de l'ajout, ou non, des connecteurs se fait dans le fichier de configuration sous la partie [medona] avec la variable packageConnectors

[medona]
packageConnectors = "{
    'sedazip' : {
        'label' : 'Paquet compressé SEDA 1',
        'service'  :'medona/Connectors/Zip',
        'schema' : 'seda',
        'params' : {
        'manifest' : {
            'label' : 'Nom du fichier de bordereau',
            'source' : 'input',
            'required' : false,
            'default' : 'manifest.xml'
        }
    },
    'octaveZip' : {
        'label' : 'Paquet compressé Octave',
        'service' : 'seda2/Connectors/OctaveZip',
        'schema' : 'seda2',
        'params' : {
             'manifest' : {
                'label' : 'Nom du fichier de bordereau',
                'source' : 'input',
                'required' : false,
                'default' : 'manifest.xml'
            },
            'MessageIdentifier' : {
                'label' : 'Identifiant du message',
                'source' : 'input',
                'type' : 'text',
                'required' : true
            },
            'ArchivalAgreement' : {
                'label' : 'Accord de versement',
                'source': 'input',
                'type' : 'text',
                'required' : false
            },
            'ArchivalAgencyIdentifier' : {
                'label' : 'Identifiant du service d\'archive',
                'source' : 'input',
                'type' : 'organization',
                'required' : true
            },
            'TransferringAgencyIdentifier' : {
                'label' : 'Identifiant du service versant',
                'source' : 'input',
                'type' : 'organization',
                'required' : true
            },
            'OriginatingAgencyIdentifier' : {
                'label' : 'Identifiant du service producteur',
                'source' : 'input',
                'type' : 'organization',
                'required' : true
            },
            'ServiceLevel' : {
                'label'  :'Identifiant du niveau de service',
                'source' : 'input',
                'type' : 'text',
                'required'  : false
            }
        }
    }
}"

label : texte à afficher dans le menu déroulant service : service qui sera chargé de traiter le fichier schema : schéma à appliquer par le connecteur (seda 1, seda 2 ou mades) params : champs complémentaires nécessaires au bon fonctionnement du connecteur et au traitement du bordereau type : type du champ désiré (text (texte à saisir), boolean (booléen), number (nombre), enum (liste de choix configurables), organization (choix d'un service via un typeahead), archivalProfile (choix d'un profil d'archive via un typeahead), file (champ de dépôt de fichiers)) multiple : accepte des valeurs multiples required : est-ce que ce champ est obligatoire help : valeur d'aide s'affichant dans un tooltip default : valeur du champ par défaut enumNames : tableau des valeurs possibles lors d'un modele de type énumeration

results matching ""

    No results matching ""