<< Click to Display Table of Contents >> Navigation: Produits tiers > Intégration MusicMaster > Interface Audio > Côté MusicMaster |
Un fichier de configuration permet de mapper les champs du fichier XML dans des champs de la base de sons de MusicMaster repérés par des numéros.
RadioAssist reste maître de l’ajout de sons dans le système, il ne faut donc pas ajouter des fiches dans MusicMaster car elles risquent de ne pas être rattachées à la matière audio.
Les nouveaux sons apparaissent dans la catégorie New Item. Ils doivent être affectés à une autre catégorie pour qu’ils soient pris en compte dans les programmations.
La configuration et le mapping des champs se trouvent dans un fichier configuré les Ingenieurs MusicMaster : libsync_Netia_Import_XML_VERSION_1_1.def.
Exemple de fichier de définition :
[Description]
Name=! Synchro Netia Library XML 1.1
Type=LibSynch
[LibSynch]
AddMsg=1
LogFile=1
[Import]
SourceType=MultiXML
;Edit SourcePath here
SourcePath=M:\Item
SourceSpec=*.xml
[ImportProperties]
BasePath=//DbEntity/DbTuple
Recurse=0
[ImportFields]
Fld1=FILE|FILE
Fld2=GUID_ITEM|GUID_ITEM
Fld3=ID_ITEM|ID_ITEM
Fld4=ITEM_DURATION|ITEM_DURATION
Fld5=PATH|PATH
Fld6=STRING_1|STRING_1
Fld7=STRING_2|STRING_2
Fld8=STRING_3|STRING_3
Fld9=STRING_4|STRING_4
Fld10=STRING_5|STRING_5
Fld11=STRING_6|STRING_6
Fld12=STRING_7|STRING_7
Fld13=STRING_8|STRING_8
Fld14=STRING_9|STRING_9
Fld15=STRING_10|STRING_10
Fld16=STRING_11|STRING_11
Fld17=STRING_12|STRING_12
Fld18=STRING_13|STRING_13
Fld19=STRING_14|STRING_14
Fld20=STRING_15|STRING_15
Fld21=STRING_16|STRING_16
Fld22=STRING_17|STRING_17
Fld23=STRING_18|STRING_18
Fld24=STRING_19|STRING_19
Fld24=STRING_20|STRING_20
Fld25=ITEM_LANGUAGE|ITEM_LANGUAGE
Fld26=NUM_SELECTOR|NUM_SELECTOR
Fld27=NUM_CD|NUM_CD
Fld28=ITEM_REMARKS|ITEM_REMARKS
Fld29=INTROMS|INTROMS
Fld30=X_INTRO_BEG|X_INTRO_BEG
[ImportValidation]
[LibImport]
Mode=Add+Update
[LibImportProperties]
DeleteSource=1
SourceID=ucase(trim(im.InFld("GUID_ITEM")))
LocalID=101
IncludeCat=
ExcludeCat=
[LibImportMap]
[LibImportMapAdd]
Map1=101,GUID_ITEM
Map2=190,ID_ITEM
Map3=3,,"NEW"
Map4=12,ITEM_DURATION,im.sec2len(im.str2num(im.currentvalue)/1000.0)
Map5=140,,im.infld("PATH") & im.infld("FILE")
Map6=104,STRING_1,im.FirstLastNames(im.currentvalue, 1)&";"&im.FirstLastNames(im.InFld("STRING_12"), 1)&";"&im.FirstLastNames(im.InFld("STRING_13"), 1)&";"&im.FirstLastNames(im.InFld("STRING_14"), 1)
Map7=102,STRING_1
Map8=103,STRING_2
Map9=105,STRING_2
Map10=136,STRING_10
Map11=177,STRING_6,im.str2num(im.currentvalue)
Map13=251,STRING_9
Map14=173,ITEM_LANGUAGE
Map15=122,STRING_14
Map16=150,STRING_17
Map17=251,STRING_19
Map20=108,INTROMS,im.sec2len((im.str2num(im.currentvalue)-im.str2num(im.InFld("X_INTRO_BEG")))/1000.0)
; Import Version Field set to 10 for Netia Imports to keep source track
; Map20=168,,10
[LibImportMapUpdate]
Map4=12,ITEM_DURATION,im.sec2len(im.str2num(im.currentvalue)/1000.0)
Map6=140,,im.infld("PATH") & im.infld("FILE")
Map11=122,STRING_6,im.str2num(im.currentvalue)
Map16=114,STRING_16
Map17=150,STRING_17
;Map20=144,INTROMS,im.sec2len(im.str2num(im.currentvalue)/1000.0)
Map20=108,INTROMS,im.sec2len((im.str2num(im.currentvalue)-im.str2num(im.InFld("X_INTRO_BEG")))/1000.0)
La synchronisation se fait au démarrage du logiciel MusicMaster ou à la demande.
On synchronise toujours la base Maitresse qui, ensuite, est synchronisée avec les bases filles.
-Menu : Base de données/Bibliothèque/Synchroniser.
Un raccourci est possible pour aller directement à cette option.
-Utilisation du bouton "Exporter la base".
Il est possible d’avoir plusieurs configurations de synchronisation.
Une fois la Synchronisation effectuée, on a la possibilité de sélectionner dans la bibliothèque de MusicMaster, dans la catégorie NEW (c’est la catégorie par défaut quand un son est importé depuis RadioAssist), les antennes concernées par ces nouveaux sons.
L’affectation aux catégories se fait dans la base maitresse pour qu’elle se répercute dans les bases filles au moment de la synchro.
Une configuration est possible à ce niveau dans Menu : Base de données/Bibliothèque/Entreprise.
Pour plus de détail, reportez-vous à la documentation de MusicMaster.
La synchronisation se déclenche automatiquement à l’ouverture des bases filles, les fiches sont copiées depuis la base maitresse.