Côté MusicMaster

<< 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.

 

MM Screen 01

 

-Utilisation du bouton "Exporter la base".

 

MM Screen 02

 

Il est possible d’avoir plusieurs configurations de synchronisation.

 

MM Screen 03

 

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.

 

MM Screen 04

 

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.

 

MM Screen 01

 

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.

 

MM Screen 06

 

La synchronisation se déclenche automatiquement à l’ouverture des bases filles, les fiches sont copiées depuis la base maitresse.