...
Sie müssen hier den User eintragen, der die Berechtigung hat, das Directory zu lesen und zu schreiben.
MessageHandler does not forward the eSchKG/e-LP/e-LEF to the right sedex recipient
MessageHandler determines the sedex ID of the recipient by inspecting the names of the files. A Groovy script is responsible to fumble the sedex ID out of the filenames. The Groovy script has to be configured in the file config.xml
in the participantIdResolver
tag.
The script which has to be referred there, is something like this
Code Block |
---|
/**
* Leitet aus einem übergebenen Filenamen die sedex ID des Empfängers
* ab.
* Dieser Resolver funktioniert für
* - eSchKG Meldungen
* sedex ID wird aus dem Filenamen extrahiert.
*
* @param filename the name of the file to be sent including path
* @return the resolved Sedex-ID or an empty string
*
* Igor Metz, 2011-10-20
*/
def String resolve(String filename) {
// Wenn das File in der eSchKG Outbox liegt, geht es an den im Filenamen
// bezeichneten Empfänger
def matcher = (filename =~ /^.*\/([1-9]-[0-9A-Z]+-[0-9]+)_.*/)
if (matcher.matches()) {
return matcher.group(1)
}
// Wenn alle Stricke reissen: leer zurückgeben
return ''
}
|